#include <CElement.h>
Public Member Functions | |
CElement (shells::SElementS *const left, shells::SVertexS *const leftVtxA, shells::SVertexS *const leftVtxB, shells::SElementS *const right, shells::SVertexS *const rightVtxA, shells::SVertexS *const rightVtxB, bool halfWeight) | |
void | setMaterial (fragment::CMaterial *const mat) |
void | computeResidual (const double thick) |
void | ptrToHistory (double **data, int *size) |
void | resetHistory (double *data) |
void | printCoordinates (std::ostream &os) const |
void | printActiveCoordinates (std::ostream &os) const |
fragment::CElement::CElement | ( | shells::SElementS *const | left, | |
shells::SVertexS *const | leftVtxA, | |||
shells::SVertexS *const | leftVtxB, | |||
shells::SElementS *const | right, | |||
shells::SVertexS *const | rightVtxA, | |||
shells::SVertexS *const | rightVtxB, | |||
bool | halfWeight | |||
) | [inline] |
void CElement::computeResidual | ( | const double | thick | ) |
References fragment::CMaterial::betaSqr(), fragment::CMaterial::compStiff(), fragment::CMaterial::gc(), fragment::CMaterial::maxCohesiveStress(), fragment::CMaterial::numInternal(), fragment::residualForces(), fragment::CMaterial::reversibility(), and fragment::CMaterial::type().
Referenced by fragment::ComputeInternalForceFunctor::operator()().
void CElement::printActiveCoordinates | ( | std::ostream & | os | ) | const |
References fragment::egauss, fragment::CMaterial::numInternal(), printCoordinates(), and fragment::tgauss.
void CElement::printCoordinates | ( | std::ostream & | os | ) | const |
Referenced by printActiveCoordinates().
void CElement::ptrToHistory | ( | double ** | data, | |
int * | size | |||
) |
void CElement::resetHistory | ( | double * | data | ) |
void CElement::setMaterial | ( | fragment::CMaterial *const | mat | ) |
References fragment::egauss, fragment::CMaterial::numInternal(), and fragment::tgauss.
Referenced by fragment::SetCPropsFunctor::operator()().