Classes | |
| class | CCheckpointData |
| class | CElement |
| class | ComputeInternalForceFunctor |
| class | CMaterial |
| class | CMaterialContainer |
| class | SetCPropsFunctor |
Enumerations | |
| enum | ElementType { LE = 0, RI = 1 } |
| enum | MatType { LIN = 0, RSF = 1, LS = 2, BLS = 3, EXP = 4 } |
| enum | ReverseFlag { REVERSIBLE = 0, IRREVERSIBLE = 1 } |
Functions | |
| void | cohesive_law (double d[6], double thickness, double delta[3], double normal[3], double director[3], double dphid[3], double *ql) |
| void | residualForces (double properties[6], const shells::SElementS *const elements[2], const int edges[2], double *internal, const int &internalDimension, const double &thick, const double &weighting) |
Variables | |
| const int | tgauss = 3 |
| const double | eta [3] = {-0.5, 0, 0.5} |
| const double | weta [3] = {0.166666666666667, 0.666666666666667, 0.16666666666667} |
| const int | egauss = 3 |
| const double | wcsi [3] = {0.277777777777778, 0.444444444444444, 0.27777777777778} |
| enum fragment::MatType |
| void fragment::cohesive_law | ( | double | d[6], | |
| double | thickness, | |||
| double | delta[3], | |||
| double | normal[3], | |||
| double | director[3], | |||
| double | dphid[3], | |||
| double * | ql | |||
| ) |
-----------------------------------------------------------------------------------* Material parameters vector mat[9] * mat[0] -> Constitutive law type * 0 LIN * 1 RSF * mat[1] -> Irreversibility flag * 0 Reversible * 1 Irreversible * mat[2] -> maximum cohesive stress * mat[3] -> cohesive energy density G_c * mat[4] -> weighting coefficient (beta square) * mat[5] -> compressive stiffness * Internal variables vector ql (10 values used) * intern[0] -> maximum attained effective opening displacement * intern[1] -> cohesive energy density * intern[2] -> damage = intern[1]/G_c for reversible laws * = dmax1(intern[2], intern[1]/G_c) for irreversible laws * intern[3] -> cohesive work = delta(i)*ddphin(i) * Return variables: * phi -> Cohesive energy * dphid -> first derivative of phi wrt delta * Local variables: * td -> ratio between t(d_eff) and d_eff * -----------------------------------------------------------------------------------*
| void fragment::residualForces | ( | double | properties[6], | |
| const shells::SElementS *const | elements[2], | |||
| const int | edges[2], | |||
| double * | internal, | |||
| const int & | internalDimension, | |||
| const double & | thick, | |||
| const double & | weighting | |||
| ) |
Referenced by fragment::CElement::computeResidual().
| const int fragment::egauss = 3 |
Referenced by fragment::CElement::printActiveCoordinates(), and fragment::CElement::setMaterial().
| const double fragment::eta[3] = {-0.5, 0, 0.5} |
| const int fragment::tgauss = 3 |
Referenced by fragment::CElement::printActiveCoordinates(), and fragment::CElement::setMaterial().
| const double fragment::wcsi[3] = {0.277777777777778, 0.444444444444444, 0.27777777777778} |
| const double fragment::weta[3] = {0.166666666666667, 0.666666666666667, 0.16666666666667} |
1.6.3