FEBio  1.5.0
Public Member Functions | Data Fields | Protected Member Functions
FESlidingInterface3 Class Reference
Inheritance diagram for FESlidingInterface3:
FEContactInterface FEParamContainer

Public Member Functions

 FESlidingInterface3 (FEModel *pfem)
 constructor
 ~FESlidingInterface3 ()
 destructor
bool Init ()
 initialization
void Update ()
 update
void ShallowCopy (FEContactInterface &ci)
 Create a shallow copy.
void ContactForces (vector< double > &F)
 calculate contact forces
void ContactStiffness ()
 calculate contact stiffness
void UpdateContactPressures ()
 calculate contact pressures for file output
bool Augment (int naug)
 calculate Lagrangian augmentations
void Serialize (DumpFile &ar)
 serialize data to archive
void MarkAmbient ()
 mark ambient condition
void SetAmbient ()
 set ambient condition
void BiphasicSoluteStatus (FEMesh &m, FESurfaceElement &el, bool &bstat, bool &sstat, int &sid)
 determine status of element contact pair
 DECLARE_PARAMETER_LIST ()

Data Fields

FESlidingSurface3 m_ms
 master surface
FESlidingSurface3 m_ss
 slave surface
int m_knmult
 higher order stiffness multiplier
bool m_btwo_pass
 two-pass flag
double m_atol
 augmentation tolerance
double m_gtol
 gap tolerance
double m_ptol
 pressure gap tolerance
double m_ctol
 concentration gap tolerance
double m_stol
 search tolerance
bool m_bsymm
 use symmetric stiffness components only
double m_srad
 contact search radius
int m_naugmax
 maximum nr of augmentations
int m_naugmin
 minimum nr of augmentations
int m_nsegup
 segment update parameter
double m_epsn
 normal penalty factor
bool m_bautopen
 use autopenalty factor
double m_epsp
 fluid volumetric flow rate penalty
double m_epsc
 solute molar flow rate penalty
double m_Rgas
 universal gas constant
double m_Tabs
 absolute temperature
double m_ambp
 ambient pressure
double m_ambc
 ambient concentration

Protected Member Functions

void ProjectSurface (FESlidingSurface3 &ss, FESlidingSurface3 &ms, bool bupseg)
void CalcAutoPenalty (FESlidingSurface3 &s)
 calculate penalty factor
void CalcAutoPressurePenalty (FESlidingSurface3 &s)
double AutoPressurePenalty (FESurfaceElement &el, FESlidingSurface3 &s)
void CalcAutoConcentrationPenalty (FESlidingSurface3 &s)
double AutoConcentrationPenalty (FESurfaceElement &el, FESlidingSurface3 &s)

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