#include <NewTemplate3Dep.h>
Public Member Functions | |
| NewTemplate3Dep (int tag, MaterialParameter *ptr_material_parameter_in, ElasticState *ptr_elastic_state_in, YieldFunction *ptr_yield_function_in, PlasticFlow *ptr_plastic_flow_in, ScalarEvolution **ptr_scalar_evolution_in, TensorEvolution **ptr_tensor_evolution_in, int caseIndex_in, int subStep_in=1) | |
| NewTemplate3Dep (int tag, MaterialParameter *ptr_material_parameter_in, ElasticState *ptr_elastic_state_in, YieldFunction *ptr_yield_function_in, PlasticFlow *ptr_plastic_flow_in, ScalarEvolution **ptr_scalar_evolution_in, int caseIndex_in, int subStep_in=1) | |
| NewTemplate3Dep (int tag, MaterialParameter *ptr_material_parameter_in, ElasticState *ptr_elastic_state_in, YieldFunction *ptr_yield_function_in, PlasticFlow *ptr_plastic_flow_in, TensorEvolution **ptr_tensor_evolution_in, int caseIndex_in, int subStep_in=1) | |
| NewTemplate3Dep (int tag, MaterialParameter *ptr_material_parameter_in, ElasticState *ptr_elastic_state_in, YieldFunction *ptr_yield_function_in, PlasticFlow *ptr_plastic_flow_in, int caseIndex_in, int subStep_in=1) | |
| NewTemplate3Dep (void) | |
| ~NewTemplate3Dep (void) | |
| const char * | getClassType (void) const |
| int | setTrialStrain (const Vector &v) |
| int | setTrialStrain (const Vector &v, const Vector &r) |
| int | setTrialStrainIncr (const Vector &v) |
| int | setTrialStrainIncr (const Vector &v, const Vector &r) |
| const Matrix & | getTangent (void) |
| getTangent: | |
| const BJmatrix & | getTangentBJmatrix (void) |
| getTangentBJmatrix: | |
| const Vector & | getStress (void) |
| getStress: to obtain the current stress in form of vector | |
| const Vector & | getStrain (void) |
| getStrain: to obtain the current strain in form of vector | |
| int | setTrialStrain (const Tensor &v) |
| int | setTrialStrain (const Tensor &v, const Tensor &r) |
| int | setTrialStrainIncr (const Tensor &v) |
| int | setTrialStrainIncr (const Tensor &v, const Tensor &r) |
| const BJtensor & | getTangentTensor (void) |
| getTangentTensor: | |
| const stresstensor & | getStressTensor (void) |
| getStressTensor: to obtain the current stress in form of tensor | |
| const straintensor & | getStrainTensor (void) |
| getStrainTensor: to obtain the current strain in form of tensor | |
| const straintensor & | getPlasticStrainTensor (void) |
| getPlasticStrainTensor: to obtain the current plastic strain in form of tensor | |
| double | getRho () |
| int | commitState (void) |
| int | revertToLastCommit (void) |
| int | revertToStart (void) |
| NDMaterial * | getCopy (void) |
| NDMaterial * | getCopy (const char *code) |
| const char * | getType (void) const |
| int | sendSelf (int commitTag, Channel &theChannel) |
| int | recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker) |
| void | Print (OPS_Stream &s, int flag=0) |
| int | Stiffness2Compliance (const tensor &S, tensor &C) |
| Stiffness2Compliance:. | |
Private Member Functions | |
| int | Explicit (const straintensor &strain_incr, int NumStep_in=1) |
| Explicit: function to use the explicit integration method. | |
| int | Implicit (const straintensor &strain_incr, int NumStep_in=1) |
| Implicit: function to use the implicit integration method. | |
| int | ImplicitLineSearch (const straintensor &strain_incr) |
| ImplicitLineSearch: function to use the implicit linesearch integration method. | |
| int | ScaledExplicit (const straintensor &strain_incr, int NumStep_in=1) |
| ScaledExplicit: function to use the scaled explicit integration method. | |
| int | PredictorEPState (const straintensor &strain_incr) |
| PredictorEPState:. | |
| stresstensor | yield_surface_cross (const stresstensor &start_stress, const stresstensor &end_stress, double a) |
| yield_surface_cross: trying to find intersection point | |
| double | zbrentstress (const stresstensor &start_stress, const stresstensor &end_stress, double x1, double x2, double tol) const |
| zbrentstress: Routine used by yield_surface_cross to find the stresstensor at cross point | |
| double | func (const stresstensor &start_stress, const stresstensor &end_stress, const MaterialParameter &ptr_material_parameter, double alfa) const |
| func: | |
| int | Tensor2MatrixSysR4 (const tensor &T, Matrix &M) |
| Tensor2MatrixSysR4:. | |
| int | Tensor2VectorSysR2 (const tensor &T, Vector &V) |
| Tensor2VectorSysR2:. | |
| int | Matrix2TensorSysR4 (const Matrix &M, tensor &T) |
| Matrix2TensorSysR4:. | |
| int | Vector2TensorSysR2 (const Vector &V, tensor &T, int Num0=0) |
| Vector2TensorSysR2:. | |
Private Attributes | |
| straintensor | TrialStrain |
| TrialStrain: a strain tensor contains the current strain. | |
| stresstensor | TrialStress |
| TrialStress: a stress tensor contains the current stress. | |
| straintensor | TrialPlastic_Strain |
| TrialPlastic_Strain: a strain tensor contains the current plastic strain. | |
| stresstensor | CommitStress |
| CommitStress:. | |
| straintensor | CommitStrain |
| CommitStrain:. | |
| straintensor | CommitPlastic_Strain |
| CommitPlastic_Strain:. | |
| BJtensor | Stiffness |
| Stiffness:. | |
| MaterialParameter * | ptr_material_parameter |
| ElasticState * | ptr_elastic_state |
| YieldFunction * | ptr_yield_function |
| PlasticFlow * | ptr_plastic_flow |
| ScalarEvolution ** | ptr_scalar_evolution |
| TensorEvolution ** | ptr_tensor_evolution |
| int | caseIndex |
| int | subStep |
| int | divergeOrnot |
Static Private Attributes | |
| static const straintensor | ZeroStrain |
| static const stresstensor | ZeroStress |
| static const BJtensor | ZeroI4 |
| static const int | ISMAX = 32 |
| static const int | ITMAX = 40 |
| static const double | TOL = 1.0e-7 |
| static const double | FTOL = 1.0e-7 |
| static Vector | sigma |
| static Matrix | D |
| static BJmatrix | TangentMatrix |
| static Vector | epsilon |
Definition at line 84 of file NewTemplate3Dep.h.
|
|
|