contactmat Class Reference

#include <contactmat.h>

List of all members.

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

Detailed Description

class contactmat defines material for contact problems

JK, 11.6.2006

Definition at line 16 of file contactmat.h.


Constructor & Destructor Documentation

contactmat ( void   ) 

Definition at line 8 of file contactmat.cpp.

References limitn, limits, normal, and slip.

~contactmat ( void   ) 

Definition at line 12 of file contactmat.cpp.


Member Function Documentation

void changeparam ( atsel atm,
vector val 
)

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

Parameters:
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

Parameters:
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

Parameters:
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().


Member Data Documentation

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().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2