#include <contactmat.h>
Public Member Functions | |
void | changeparam (atsel &atm, vector &val) |
contactmat (void) | |
void | matstiff (matrix &d, long ipp) |
void | nlstresses (long ipp, long im, long ido) |
void | read (XFILE *in) |
long | sgn (double a) |
void | updateval (long ipp, long im, long ido) |
~contactmat (void) | |
Public Attributes | |
double | limitn |
limit force in normal direction | |
double | limits |
limit force in slip direction | |
double | normal |
stiffness orthogonal to slip | |
double | slip |
stiffness along slip |
class contactmat defines material for contact problems
JK, 11.6.2006
Definition at line 16 of file contactmat.h.
contactmat | ( | void | ) |
~contactmat | ( | void | ) |
Definition at line 12 of file contactmat.cpp.
Definition at line 122 of file contactmat.cpp.
References atsel::atrib, normal, atsel::num, and slip.
void matstiff | ( | matrix & | d, | |
long | ipp | |||
) |
function returns stiffness matrix of material
d | - stiffness matrix of the material |
JK, 11.6.2006
Definition at line 29 of file contactmat.cpp.
References mechmat::ip, Mm, intpoints::ncompstr, normal, and slip.
Referenced by mechmat::matstiff().
void nlstresses | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function computes nodal forces in contact problems nodal forces are computed from difference of nodal displacements at appropriate nodes the name nlstresses is used only with respect to other "classical" material models which work with stresses
ipp | - integration point id | |
im | - index of material type | |
ido | - index in array other |
JF, 04/2013
Definition at line 52 of file contactmat.cpp.
References intpoints::eqother, mechmat::ip, limitn, limits, Mm, intpoints::ncompstr, normal, intpoints::other, sgn(), slip, intpoints::strain, and intpoints::stress.
Referenced by mechmat::computenlstresses().
void read | ( | XFILE * | in | ) |
Definition at line 17 of file contactmat.cpp.
References limitn, limits, normal, slip, and xfscanf().
Referenced by mechmat::readmattype().
long sgn | ( | double | a | ) |
Definition at line 160 of file contactmat.cpp.
Referenced by nlstresses().
void updateval | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function copies array other to the array eqother
ipp | - number of integration point | |
im | - index of material type | |
ido | - index in array other |
Definition at line 151 of file contactmat.cpp.
References intpoints::eqother, mechmat::givencompeqother(), mechmat::ip, Mm, and intpoints::other.
Referenced by mechmat::updateipvalmat().
double limitn |
limit force in normal direction
Definition at line 37 of file contactmat.h.
Referenced by contactmat(), nlstresses(), and read().
double limits |
limit force in slip direction
Definition at line 35 of file contactmat.h.
Referenced by contactmat(), nlstresses(), and read().
double normal |
stiffness orthogonal to slip
Definition at line 33 of file contactmat.h.
Referenced by changeparam(), contactmat(), matstiff(), nlstresses(), and read().
double slip |
stiffness along slip
Definition at line 31 of file contactmat.h.
Referenced by changeparam(), contactmat(), matstiff(), nlstresses(), and read().