OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <trabbone3d.h>
Public Member Functions | |
TrabBone3D (int n, Domain *d) | |
bool | isCharacteristicMtrxSymmetric (MatResponseMode rMode) |
Returns true if stiffness matrix of receiver is symmetric Default implementation returns true. More... | |
double | evaluateCurrentYieldStress (const double kappa) |
double | evaluateCurrentPlasticModulus (const double kappa) |
double | evaluateCurrentViscousStress (const double deltaKappa, TimeStep *tStep) |
double | evaluateCurrentViscousModulus (const double deltaKappa, TimeStep *tStep) |
bool | projectOnYieldSurface (double &tempKappa, FloatArray &tempEffectiveStress, FloatArray &tempPlasDef, const FloatArray &trialEffectiveStress, const FloatMatrix &elasticity, const FloatMatrix &compliance, TrabBone3DStatus *status, TimeStep *tStep, GaussPoint *gp, int lineSearchFlag) |
void | performPlasticityReturn (GaussPoint *gp, const FloatArray &totalStrain, TimeStep *tStep) |
void | constructPlasFlowDirec (FloatArray &answer, double &norm, FloatMatrix &fabric, FloatArray &F, FloatArray &S) |
void | constructDerivativeOfPlasFlowDirec (FloatMatrix &answer, FloatMatrix &fabric, FloatArray &F, FloatArray &S) |
double | evaluatePlasCriterion (FloatMatrix &fabric, FloatArray &F, FloatArray &stress, double kappa, double deltaKappa, TimeStep *tStep) |
double | computeDamageParam (double kappa) |
double | computeDamageParamPrime (double kappa) |
double | computeDamage (GaussPoint *gp, TimeStep *tStep) |
virtual void | computeCumPlastStrain (double &kappa, GaussPoint *gp, TimeStep *tStep) |
void | computePlasStrainEnerDensity (GaussPoint *gp, const FloatArray &totalStrain, const FloatArray &totalStress) |
void | computeDensificationStress (FloatArray &answer, GaussPoint *gp, const FloatArray &totalStrain, TimeStep *tStep) |
void | constructAnisoComplTensor (FloatMatrix &answer) |
Construct anisotropic compliance tensor. More... | |
void | constructAnisoStiffnessTensor (FloatMatrix &answer) |
Construct anisotropic stiffness tensor. More... | |
void | constructAnisoFabricTensor (FloatMatrix &answer) |
Construct anisotropic fabric tensor. More... | |
void | constructAnisoFtensor (FloatArray &answer) |
void | constructStiffnessTransformationMatrix (FloatMatrix &answer) |
void | constructFabricTransformationMatrix (FloatMatrix &answer) |
void | constructNormAdjustTensor (FloatMatrix &answer) |
Construct Tensor to adjust Norm. More... | |
virtual void | give3dMaterialStiffnessMatrix (FloatMatrix &answer, MatResponseMode, GaussPoint *gp, TimeStep *tStep) |
Computes full 3d material stiffness matrix at given integration point, time, respecting load history in integration point. More... | |
virtual void | giveRealStressVector_3d (FloatArray &answer, GaussPoint *, const FloatArray &, TimeStep *) |
Default implementation relies on giveRealStressVector for second Piola-Kirchoff stress. More... | |
virtual const char * | giveInputRecordName () const |
virtual const char * | giveClassName () const |
virtual IRResultType | initializeFrom (InputRecord *ir) |
Initializes receiver according to object description stored in input record. More... | |
virtual MaterialStatus * | CreateStatus (GaussPoint *gp) const |
Creates new copy of associated status and inserts it into given integration point. More... | |
virtual int | giveIPValue (FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) |
Returns the integration point corresponding value in Reduced form. More... | |
virtual double | predictRelativeComputationalCost (GaussPoint *gp) |
Returns the weight representing relative computational cost of receiver The reference material model is linear isotropic material - its weight is set to 1.0 The other material models should compare to this reference model. More... | |
virtual double | predictRelativeRedistributionCost (GaussPoint *gp) |
Returns the relative redistribution cost of the receiver. More... | |
Public Member Functions inherited from oofem::StructuralMaterial | |
StructuralMaterial (int n, Domain *d) | |
Constructor. More... | |
virtual | ~StructuralMaterial () |
Destructor. More... | |
virtual int | hasMaterialModeCapability (MaterialMode mode) |
Tests if material supports material mode. More... | |
virtual void | giveInputRecord (DynamicInputRecord &input) |
Setups the input record string of receiver. More... | |
virtual void | giveStiffnessMatrix (FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) |
Computes the stiffness matrix for giveRealStressVector of receiver in given integration point, respecting its history. More... | |
virtual void | giveRealStressVector (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrain, TimeStep *tStep) |
Computes the real stress vector for given total strain and integration point. More... | |
virtual void | giveRealStressVector_PlaneStrain (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation relies on giveRealStressVector_3d. More... | |
virtual void | giveRealStressVector_StressControl (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, const IntArray &strainControl, TimeStep *tStep) |
Iteratively calls giveRealStressVector_3d to find the stress controlled equal to zero· More... | |
virtual void | giveRealStressVector_ShellStressControl (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, const IntArray &strainControl, TimeStep *tStep) |
virtual void | giveRealStressVector_PlaneStress (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation relies on giveRealStressVector_StressControl. More... | |
virtual void | giveRealStressVector_1d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation relies on giveRealStressVector_StressControl. More... | |
virtual void | giveRealStressVector_Warping (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation relies on giveRealStressVector_StressControl. More... | |
virtual void | giveRealStressVector_2dBeamLayer (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation relies on giveRealStressVector_StressControl. More... | |
virtual void | giveRealStressVector_PlateLayer (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation relies on giveRealStressVector_StressControl. More... | |
virtual void | giveRealStressVector_Fiber (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation relies on giveRealStressVector_StressControl. More... | |
virtual void | giveRealStressVector_Lattice2d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
virtual void | giveRealStressVector_Lattice3d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
virtual void | giveRealStressVector_2dPlateSubSoil (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
Default implementation is not provided. More... | |
virtual void | giveRealStressVector_3dBeamSubSoil (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep) |
virtual void | giveEshelbyStressVector_PlaneStrain (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
Prototype for computation of Eshelby stress. More... | |
void | give_dPdF_from (const FloatMatrix &dSdE, FloatMatrix &answer, GaussPoint *gp) |
void | convert_dSdE_2_dPdF (FloatMatrix &answer, const FloatMatrix &dSdE, const FloatArray &S, const FloatArray &F, MaterialMode matMode) |
virtual void | giveThermalDilatationVector (FloatArray &answer, GaussPoint *gp, TimeStep *tStep) |
Returns a vector of coefficients of thermal dilatation in direction of each material principal (local) axis. More... | |
double | giveReferenceTemperature () |
Returns the reference temperature of receiver. More... | |
virtual void | computeStressIndependentStrainVector (FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) |
Computes reduced strain vector in given integration point, generated by internal processes in material, which are independent on loading in particular integration point. More... | |
virtual void | computeStressIndependentStrainVector_3d (FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) |
virtual void | give3dMaterialStiffnessMatrix_dPdF (FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) |
virtual void | give3dMaterialStiffnessMatrix_dCde (FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) |
void | giveStressDependentPartOfStrainVector (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrainVector, TimeStep *tStep, ValueModeType mode) |
Method for subtracting from reduced space strain vector its stress-independent parts (caused by temperature, shrinkage, creep and possibly by other phenomena). More... | |
void | giveStressDependentPartOfStrainVector_3d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrainVector, TimeStep *tStep, ValueModeType mode) |
virtual int | setIPValue (const FloatArray &value, GaussPoint *gp, InternalStateType type) |
Sets the value of a certain variable at a given integration point to the given value. More... | |
virtual void | give2dBeamLayerStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing 2d beam layer stiffness matrix of receiver. More... | |
virtual void | givePlateLayerStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing 2d plate layer stiffness matrix of receiver. More... | |
virtual void | giveFiberStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing 1d fiber stiffness matrix of receiver. More... | |
virtual void | give2dLatticeStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing 2d lattice stiffness matrix of receiver. More... | |
virtual void | give3dLatticeStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing 3d lattice stiffness matrix of receiver. More... | |
virtual void | give2dPlateSubSoilStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing stiffness matrix of plate subsoil model. More... | |
virtual void | give3dBeamSubSoilStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing stiffness matrix of beam3d subsoil model. More... | |
virtual void | giveFirstPKStressVector_3d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
Default implementation relies on giveRealStressVector for second Piola-Kirchoff stress. More... | |
virtual void | giveFirstPKStressVector_PlaneStrain (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
Default implementation relies on giveFirstPKStressVector_3d. More... | |
virtual void | giveFirstPKStressVector_PlaneStress (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
Default implementation relies on giveFirstPKStressVector_3d. More... | |
virtual void | giveFirstPKStressVector_1d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
Default implementation relies on giveFirstPKStressVector_3d. More... | |
virtual void | giveCauchyStressVector_3d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
virtual void | giveCauchyStressVector_PlaneStrain (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
virtual void | giveCauchyStressVector_PlaneStress (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
virtual void | giveCauchyStressVector_1d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedF, TimeStep *tStep) |
virtual void | givePlaneStressStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing plane stress stiffness matrix of receiver. More... | |
virtual void | givePlaneStressStiffMtrx_dPdF (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
virtual void | givePlaneStressStiffMtrx_dCde (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
virtual void | givePlaneStrainStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing plane strain stiffness matrix of receiver. More... | |
virtual void | givePlaneStrainStiffMtrx_dPdF (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
virtual void | givePlaneStrainStiffMtrx_dCde (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
virtual void | give1dStressStiffMtrx (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Method for computing 1d stiffness matrix of receiver. More... | |
virtual void | give1dStressStiffMtrx_dPdF (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
virtual void | give1dStressStiffMtrx_dCde (FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep) |
Public Member Functions inherited from oofem::Material | |
Material (int n, Domain *d) | |
Constructor. More... | |
virtual | ~Material () |
Destructor. More... | |
virtual double | give (int aProperty, GaussPoint *gp) |
Returns the value of material property 'aProperty'. More... | |
virtual bool | hasProperty (int aProperty, GaussPoint *gp) |
Returns true if 'aProperty' exists on material. More... | |
virtual void | modifyProperty (int aProperty, double value, GaussPoint *gp) |
Modify 'aProperty', which already exists on material. More... | |
double | giveCastingTime () |
virtual bool | isActivated (TimeStep *tStep) |
virtual int | hasNonLinearBehaviour () |
Returns nonzero if receiver is non linear. More... | |
virtual int | hasCastingTimeSupport () |
Tests if material supports casting time. More... | |
virtual void | printYourself () |
Prints receiver state on stdout. Useful for debugging. More... | |
virtual contextIOResultType | saveIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp) |
Stores integration point state to output stream. More... | |
virtual contextIOResultType | restoreIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp) |
Reads integration point state to output stream. More... | |
virtual int | checkConsistency () |
Allows programmer to test some internal data, before computation begins. More... | |
virtual int | initMaterial (Element *element) |
Optional function to call specific procedures when initializing a material. More... | |
virtual MaterialStatus * | giveStatus (GaussPoint *gp) const |
Returns material status of receiver in given integration point. More... | |
virtual int | packUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *ip) |
Pack all necessary data of integration point (according to element parallel_mode) into given communication buffer. More... | |
virtual int | unpackAndUpdateUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *ip) |
Unpack and updates all necessary data of given integration point (according to element parallel_mode) into given communication buffer. More... | |
virtual int | estimatePackSize (DataStream &buff, GaussPoint *ip) |
Estimates the necessary pack size to hold all packed data of receiver. More... | |
virtual void | initTempStatus (GaussPoint *gp) |
Initializes temporary variables stored in integration point status at the beginning of new time step. More... | |
Public Member Functions inherited from oofem::FEMComponent | |
FEMComponent (int n, Domain *d) | |
Regular constructor, creates component with given number and belonging to given domain. More... | |
virtual | ~FEMComponent () |
Virtual destructor. More... | |
Domain * | giveDomain () const |
virtual void | setDomain (Domain *d) |
Sets associated Domain. More... | |
int | giveNumber () const |
void | setNumber (int num) |
Sets number of receiver. More... | |
virtual void | updateLocalNumbering (EntityRenumberingFunctor &f) |
Local renumbering support. More... | |
virtual contextIOResultType | saveContext (DataStream &stream, ContextMode mode, void *obj=NULL) |
Stores receiver state to output stream. More... | |
virtual contextIOResultType | restoreContext (DataStream &stream, ContextMode mode, void *obj=NULL) |
Restores the receiver state previously written in stream. More... | |
virtual void | printOutputAt (FILE *file, TimeStep *tStep) |
Prints output of receiver to stream, for given time step. More... | |
virtual Interface * | giveInterface (InterfaceType t) |
Interface requesting service. More... | |
std::string | errorInfo (const char *func) const |
Returns string for prepending output (used by error reporting macros). More... | |
Protected Attributes | |
double | m1 |
double | m2 |
double | rho |
double | eps0 |
double | nu0 |
double | mu0 |
double | expk |
double | expl |
double | sig0Pos |
double | sig0Neg |
double | chi0Pos |
double | chi0 |
double | chi0Neg |
double | tau0 |
double | expq |
double | expp |
double | plasHardFactor |
double | expPlasHard |
double | expDam |
double | critDam |
int | printflag |
int | max_num_iter |
double | rel_yield_tol |
double | strain_tol |
double | x1 |
Local coordinate system. More... | |
double | x2 |
double | x3 |
double | y1 |
double | y2 |
double | y3 |
double | z1 |
double | z2 |
double | z3 |
double | gammaL0 |
Densificator properties. More... | |
double | gammaP0 |
double | tDens |
double | densCrit |
double | rL |
double | rP |
double | gammaL |
double | gammaP |
double | viscosity |
Viscosity parameter. More... | |
Protected Attributes inherited from oofem::StructuralMaterial | |
double | referenceTemperature |
Reference temperature (temperature, when material has been built into structure). More... | |
Protected Attributes inherited from oofem::Material | |
Dictionary | propertyDictionary |
Property dictionary. More... | |
double | castingTime |
Casting time. More... | |
Protected Attributes inherited from oofem::FEMComponent | |
int | number |
Component number. More... | |
Domain * | domain |
Link to domain object, useful for communicating with other FEM components. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from oofem::StructuralMaterial | |
static int | giveSymVI (int ind1, int ind2) |
static int | giveVI (int ind1, int ind2) |
static int | giveVoigtVectorMask (IntArray &answer, MaterialMode mmode) |
Returns a mask of the vector indicies corresponding to components in a general (non-symmetric) second order tensor of some stress/strain/deformation measure that performes work. More... | |
static int | giveVoigtSymVectorMask (IntArray &answer, MaterialMode mmode) |
The same as giveVoigtVectorMask but returns a mask corresponding to a symmetric second order tensor. More... | |
static void | giveInvertedVoigtVectorMask (IntArray &answer, MaterialMode mmode) |
Gives the inverted version of giveVoigtVectorMask. More... | |
static int | giveSizeOfVoigtVector (MaterialMode mmode) |
Returns the size of reduced stress/strain vector according to given mode. More... | |
static int | giveSizeOfVoigtSymVector (MaterialMode mmode) |
Returns the size of symmetric part of a reduced stress/strain vector according to given mode. More... | |
static void | giveFullVectorForm (FloatArray &answer, const FloatArray &strainVector, MaterialMode matMode) |
Converts the reduced symmetric Voigt vector (2nd order tensor) to full form. More... | |
static void | giveFullVectorFormF (FloatArray &answer, const FloatArray &strainVector, MaterialMode matMode) |
Converts the reduced deformation gradient Voigt vector (2nd order tensor). More... | |
static void | giveFullSymVectorForm (FloatArray &answer, const FloatArray &vec, MaterialMode matMode) |
Converts the reduced unsymmetric Voigt vector (2nd order tensor) to full form. More... | |
static void | giveReducedVectorForm (FloatArray &answer, const FloatArray &vec, MaterialMode matMode) |
Converts the full symmetric Voigt vector (2nd order tensor) to reduced form. More... | |
static void | giveReducedSymVectorForm (FloatArray &answer, const FloatArray &vec, MaterialMode matMode) |
Converts the full unsymmetric Voigt vector (2nd order tensor) to reduced form. More... | |
static void | giveFullSymMatrixForm (FloatMatrix &answer, const FloatMatrix &red, MaterialMode matMode) |
Converts the full unsymmetric Voigt matrix (4th order tensor) to reduced form. More... | |
static void | giveReducedMatrixForm (FloatMatrix &answer, const FloatMatrix &full, MaterialMode matMode) |
Converts the full symmetric Voigt matrix (4th order tensor) to reduced form. More... | |
static void | giveReducedSymMatrixForm (FloatMatrix &answer, const FloatMatrix &full, MaterialMode matMode) |
Converts the full unsymmetric Voigt matrix (4th order tensor) to reduced form. More... | |
static void | transformStrainVectorTo (FloatArray &answer, const FloatMatrix &base, const FloatArray &strainVector, bool transpose=false) |
Transforms 3d strain vector into another coordinate system. More... | |
static void | transformStressVectorTo (FloatArray &answer, const FloatMatrix &base, const FloatArray &stressVector, bool transpose=false) |
Transforms 3d stress vector into another coordinate system. More... | |
static double | computeVonMisesStress (const FloatArray *currentStress) |
Computes equivalent of von Mises stress. More... | |
static void | giveStrainVectorTranformationMtrx (FloatMatrix &answer, const FloatMatrix &base, bool transpose=false) |
Computes 3d strain vector transformation matrix from standard vector transformation matrix. More... | |
static void | give2DStrainVectorTranformationMtrx (FloatMatrix &answer, const FloatMatrix &base, bool transpose=false) |
Computes 2d strain vector transformation matrix from standard vector transformation matrix. More... | |
static void | giveStressVectorTranformationMtrx (FloatMatrix &answer, const FloatMatrix &base, bool transpose=false) |
Computes 3d stress vector transformation matrix from standard vector transformation matrix. More... | |
static void | givePlaneStressVectorTranformationMtrx (FloatMatrix &answer, const FloatMatrix &base, bool transpose=false) |
Computes 2d stress vector transformation matrix from standard vector transformation matrix. More... | |
static void | sortPrincDirAndValCloseTo (FloatArray *pVal, FloatMatrix *pDir, FloatMatrix *toPDir) |
Method for sorting newly computed principal values (pVal) and corresponding principal directions (pDir) to be closed to some (often previous) principal directions (toPDir). More... | |
static void | computePrincipalValues (FloatArray &answer, const FloatArray &s, stressStrainPrincMode mode) |
Common functions for convenience. More... | |
static void | computePrincipalValDir (FloatArray &answer, FloatMatrix &dir, const FloatArray &s, stressStrainPrincMode mode) |
Computes principal values and directions of stress or strain vector. More... | |
static double | computeDeviatoricVolumetricSplit (FloatArray &dev, const FloatArray &s) |
Computes split of receiver into deviatoric and volumetric part. More... | |
static void | computeDeviatoricVolumetricSum (FloatArray &s, const FloatArray &dev, double mean) |
static void | applyDeviatoricElasticCompliance (FloatArray &strain, const FloatArray &stress, double EModulus, double nu) |
static void | applyDeviatoricElasticCompliance (FloatArray &strain, const FloatArray &stress, double GModulus) |
static void | applyDeviatoricElasticStiffness (FloatArray &stress, const FloatArray &strain, double EModulus, double nu) |
static void | applyDeviatoricElasticStiffness (FloatArray &stress, const FloatArray &strain, double GModulus) |
static void | applyElasticStiffness (FloatArray &stress, const FloatArray &strain, double EModulus, double nu) |
static void | applyElasticCompliance (FloatArray &strain, const FloatArray &stress, double EModulus, double nu) |
static double | computeStressNorm (const FloatArray &stress) |
static double | computeFirstInvariant (const FloatArray &s) |
static double | computeSecondStressInvariant (const FloatArray &s) |
static double | computeThirdStressInvariant (const FloatArray &s) |
static double | computeFirstCoordinate (const FloatArray &s) |
static double | computeSecondCoordinate (const FloatArray &s) |
static double | computeThirdCoordinate (const FloatArray &s) |
Static Public Attributes inherited from oofem::StructuralMaterial | |
static std::vector< std::vector< int > > | vIindex |
Voigt index map. More... | |
static std::vector< std::vector< int > > | svIndex |
Symmetric Voigt index map. More... | |
Definition at line 167 of file trabbone3d.h.
oofem::TrabBone3D::TrabBone3D | ( | int | n, |
Domain * | d | ||
) |
Definition at line 50 of file trabbone3d.C.
|
virtual |
Reimplemented in oofem::TrabBoneGrad3D, and oofem::TrabBoneNL3D.
Definition at line 627 of file trabbone3d.C.
References oofem::Material::giveStatus(), and oofem::TrabBone3DStatus::giveTempKappa().
Referenced by computeDamage(), and oofem::TrabBoneNL3D::computeLocalCumPlastStrain().
double oofem::TrabBone3D::computeDamage | ( | GaussPoint * | gp, |
TimeStep * | tStep | ||
) |
Definition at line 612 of file trabbone3d.C.
References computeCumPlastStrain(), computeDamageParam(), and OOFEM_ERROR.
Referenced by oofem::TrabBoneNL3D::giveRealStressVector_3d(), giveRealStressVector_3d(), and oofem::TrabBoneGrad3D::giveRealStressVectorGrad().
double oofem::TrabBone3D::computeDamageParam | ( | double | kappa | ) |
Definition at line 582 of file trabbone3d.C.
References critDam, and expDam.
Referenced by computeDamage(), and oofem::TrabBoneGrad3D::give3dGprime().
double oofem::TrabBone3D::computeDamageParamPrime | ( | double | kappa | ) |
Definition at line 596 of file trabbone3d.C.
References critDam, and expDam.
Referenced by oofem::TrabBoneGrad3D::give3dGprime(), and oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix().
void oofem::TrabBone3D::computeDensificationStress | ( | FloatArray & | answer, |
GaussPoint * | gp, | ||
const FloatArray & | totalStrain, | ||
TimeStep * | tStep | ||
) |
Definition at line 635 of file trabbone3d.C.
References oofem::FloatArray::at(), densCrit, gammaL0, gammaP0, oofem::Material::giveStatus(), oofem::FloatArray::resize(), rho, rL, rP, oofem::TrabBone3DStatus::setDensG(), tDens, oofem::FloatArray::times(), and oofem::FloatArray::zero().
Referenced by oofem::TrabBoneNL3D::giveRealStressVector_3d(), giveRealStressVector_3d(), and oofem::TrabBoneGrad3D::giveRealStressVectorGrad().
void oofem::TrabBone3D::computePlasStrainEnerDensity | ( | GaussPoint * | gp, |
const FloatArray & | totalStrain, | ||
const FloatArray & | totalStress | ||
) |
Definition at line 54 of file trabbone3d.C.
References oofem::FloatArray::add(), oofem::FloatArray::beDifferenceOf(), oofem::FloatArray::dotProduct(), oofem::Material::giveStatus(), oofem::StructuralMaterialStatus::giveStrainVector(), oofem::TrabBone3DStatus::giveTempPlasDef(), oofem::StructuralMaterialStatus::giveTempStressVector(), oofem::TrabBone3DStatus::giveTSED(), oofem::TrabBone3DStatus::setTempPSED(), and oofem::TrabBone3DStatus::setTempTSED().
Referenced by oofem::TrabBoneNL3D::giveRealStressVector_3d(), and giveRealStressVector_3d().
void oofem::TrabBone3D::constructAnisoComplTensor | ( | FloatMatrix & | answer | ) |
Construct anisotropic compliance tensor.
Definition at line 686 of file trabbone3d.C.
References oofem::FloatMatrix::at(), oofem::FloatMatrix::beInverseOf(), oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beTProductOf(), constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), eps0, expk, expl, m1, m2, mu0, nu0, oofem::FloatMatrix::resize(), and rho.
Referenced by oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneNL3D::give3dMaterialStiffnessMatrix(), give3dMaterialStiffnessMatrix(), and performPlasticityReturn().
void oofem::TrabBone3D::constructAnisoFabricTensor | ( | FloatMatrix & | answer | ) |
Construct anisotropic fabric tensor.
Definition at line 790 of file trabbone3d.C.
References oofem::FloatMatrix::at(), oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beTProductOf(), chi0, constructFabricTransformationMatrix(), expp, expq, m1, m2, rho, sig0Neg, sig0Pos, and tau0.
Referenced by projectOnYieldSurface().
void oofem::TrabBone3D::constructAnisoFtensor | ( | FloatArray & | answer | ) |
Definition at line 826 of file trabbone3d.C.
References oofem::FloatArray::at(), oofem::FloatArray::beTProductOf(), constructFabricTransformationMatrix(), expp, expq, m1, m2, rho, sig0Neg, sig0Pos, and oofem::FloatArray::zero().
Referenced by projectOnYieldSurface().
void oofem::TrabBone3D::constructAnisoStiffnessTensor | ( | FloatMatrix & | answer | ) |
Construct anisotropic stiffness tensor.
Definition at line 729 of file trabbone3d.C.
References oofem::FloatMatrix::at(), oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beTProductOf(), constructStiffnessTransformationMatrix(), eps0, expk, expl, m1, m2, mu0, nu0, rho, and oofem::FloatMatrix::zero().
Referenced by give3dMaterialStiffnessMatrix().
void oofem::TrabBone3D::constructDerivativeOfPlasFlowDirec | ( | FloatMatrix & | answer, |
FloatMatrix & | fabric, | ||
FloatArray & | F, | ||
FloatArray & | S | ||
) |
Definition at line 492 of file trabbone3d.C.
References oofem::FloatArray::add(), oofem::FloatMatrix::add(), oofem::FloatMatrix::beDyadicProductOf(), oofem::FloatArray::beProductOf(), oofem::FloatArray::beTProductOf(), constructNormAdjustTensor(), oofem::FloatArray::dotProduct(), oofem::norm(), oofem::FloatArray::times(), oofem::FloatMatrix::times(), oofem::FloatArray::zero(), and oofem::FloatMatrix::zero().
Referenced by projectOnYieldSurface().
void oofem::TrabBone3D::constructFabricTransformationMatrix | ( | FloatMatrix & | answer | ) |
Definition at line 916 of file trabbone3d.C.
References oofem::FloatMatrix::at(), oofem::FloatMatrix::resize(), x1, x2, x3, y1, y2, y3, z1, z2, and z3.
Referenced by constructAnisoComplTensor(), constructAnisoFabricTensor(), and constructAnisoFtensor().
void oofem::TrabBone3D::constructNormAdjustTensor | ( | FloatMatrix & | answer | ) |
Construct Tensor to adjust Norm.
Definition at line 899 of file trabbone3d.C.
References oofem::FloatMatrix::at(), oofem::FloatMatrix::resize(), and oofem::FloatMatrix::zero().
Referenced by constructDerivativeOfPlasFlowDirec(), constructPlasFlowDirec(), and projectOnYieldSurface().
void oofem::TrabBone3D::constructPlasFlowDirec | ( | FloatArray & | answer, |
double & | norm, | ||
FloatMatrix & | fabric, | ||
FloatArray & | F, | ||
FloatArray & | S | ||
) |
Definition at line 470 of file trabbone3d.C.
References oofem::FloatArray::add(), oofem::FloatArray::beProductOf(), constructNormAdjustTensor(), oofem::FloatArray::dotProduct(), and oofem::FloatArray::times().
Referenced by projectOnYieldSurface().
void oofem::TrabBone3D::constructStiffnessTransformationMatrix | ( | FloatMatrix & | answer | ) |
Definition at line 850 of file trabbone3d.C.
References oofem::FloatMatrix::at(), oofem::FloatMatrix::resize(), x1, x2, x3, y1, y2, y3, z1, z2, and z3.
Referenced by constructAnisoComplTensor(), and constructAnisoStiffnessTensor().
|
virtual |
Creates new copy of associated status and inserts it into given integration point.
gp | Integration point where newly created status will be stored. |
Reimplemented from oofem::Material.
Reimplemented in oofem::TrabBoneNL3D, and oofem::TrabBoneGrad3D.
Definition at line 1369 of file trabbone3d.C.
References oofem::FEMComponent::giveDomain(), and oofem::TrabBone3DStatus::TrabBone3DStatus().
double oofem::TrabBone3D::evaluateCurrentPlasticModulus | ( | const double | kappa | ) |
Definition at line 172 of file trabbone3d.C.
References expPlasHard, and plasHardFactor.
Referenced by projectOnYieldSurface().
double oofem::TrabBone3D::evaluateCurrentViscousModulus | ( | const double | deltaKappa, |
TimeStep * | tStep | ||
) |
Definition at line 193 of file trabbone3d.C.
References oofem::TimeStep::giveTimeIncrement(), and viscosity.
Referenced by projectOnYieldSurface().
double oofem::TrabBone3D::evaluateCurrentViscousStress | ( | const double | deltaKappa, |
TimeStep * | tStep | ||
) |
Definition at line 179 of file trabbone3d.C.
References oofem::TimeStep::giveTimeIncrement(), and viscosity.
Referenced by evaluatePlasCriterion().
double oofem::TrabBone3D::evaluateCurrentYieldStress | ( | const double | kappa | ) |
Definition at line 166 of file trabbone3d.C.
References expPlasHard, and plasHardFactor.
Referenced by evaluatePlasCriterion(), and projectOnYieldSurface().
double oofem::TrabBone3D::evaluatePlasCriterion | ( | FloatMatrix & | fabric, |
FloatArray & | F, | ||
FloatArray & | stress, | ||
double | kappa, | ||
double | deltaKappa, | ||
TimeStep * | tStep | ||
) |
Definition at line 571 of file trabbone3d.C.
References oofem::FloatArray::beProductOf(), oofem::FloatArray::dotProduct(), evaluateCurrentViscousStress(), and evaluateCurrentYieldStress().
Referenced by projectOnYieldSurface().
|
virtual |
Computes full 3d material stiffness matrix at given integration point, time, respecting load history in integration point.
answer | Computed results. |
mode | Material response mode. |
gp | Integration point. |
tStep | Time step (most models are able to respond only when tStep is current time step). |
Reimplemented from oofem::StructuralMaterial.
Reimplemented in oofem::TrabBoneNL3D, and oofem::TrabBoneGrad3D.
Definition at line 85 of file trabbone3d.C.
References oofem::FloatMatrix::add(), oofem::FloatMatrix::at(), oofem::FloatMatrix::beDyadicProductOf(), oofem::FloatMatrix::beInverseOf(), oofem::FloatArray::beProductOf(), oofem::FloatArray::beTProductOf(), constructAnisoComplTensor(), constructAnisoStiffnessTensor(), critDam, expDam, gammaL0, gammaP0, oofem::TrabBone3DStatus::giveBeta(), oofem::TrabBone3DStatus::giveDensG(), oofem::TrabBone3DStatus::giveKappa(), oofem::TrabBone3DStatus::givePlasFlowDirec(), oofem::TrabBone3DStatus::giveSSaTensor(), oofem::Material::giveStatus(), oofem::TrabBone3DStatus::giveTempDam(), oofem::TrabBone3DStatus::giveTempEffectiveStress(), oofem::TrabBone3DStatus::giveTempKappa(), printflag, oofem::FloatMatrix::resize(), rho, rL, rP, oofem::TrabBone3DStatus::setSmtrx(), tDens, oofem::FloatMatrix::times(), and oofem::FloatMatrix::zero().
|
inlinevirtual |
Reimplemented from oofem::StructuralMaterial.
Reimplemented in oofem::TrabBoneNL3D, and oofem::TrabBoneGrad3D.
Definition at line 232 of file trabbone3d.h.
References oofem::MaterialStatus::initializeFrom().
|
inlinevirtual |
Implements oofem::FEMComponent.
Reimplemented in oofem::TrabBoneNL3D, and oofem::TrabBoneGrad3D.
Definition at line 231 of file trabbone3d.h.
References _IFT_TrabBone3D_Name.
|
virtual |
Returns the integration point corresponding value in Reduced form.
answer | Contain corresponding ip value, zero sized if not available. |
gp | Integration point to which the value refers. |
type | Determines the type of internal variable. |
tStep | Determines the time step. |
Reimplemented from oofem::StructuralMaterial.
Definition at line 1063 of file trabbone3d.C.
References oofem::FloatArray::at(), oofem::StructuralMaterial::giveIPValue(), oofem::Material::giveStatus(), oofem::TrabBone3DStatus::giveTempDam(), oofem::TrabBone3DStatus::giveTempKappa(), oofem::TrabBone3DStatus::giveTempPlasDef(), oofem::TrabBone3DStatus::giveTempPSED(), oofem::TrabBone3DStatus::giveTempTSED(), oofem::FloatArray::resize(), and rho.
|
virtual |
Default implementation relies on giveRealStressVector for second Piola-Kirchoff stress.
Reimplemented from oofem::StructuralMaterial.
Reimplemented in oofem::TrabBoneNL3D.
Definition at line 652 of file trabbone3d.C.
References oofem::FloatArray::add(), computeDamage(), computeDensificationStress(), computePlasStrainEnerDensity(), densCrit, oofem::Material::giveStatus(), oofem::TrabBone3DStatus::giveTempEffectiveStress(), oofem::Material::initTempStatus(), oofem::StructuralMaterialStatus::letTempStrainVectorBe(), oofem::StructuralMaterialStatus::letTempStressVectorBe(), performPlasticityReturn(), and oofem::TrabBone3DStatus::setTempDam().
|
virtual |
Initializes receiver according to object description stored in input record.
This function is called immediately after creating object using constructor. Input record can be imagined as data record in component database belonging to receiver. Receiver may use value-name extracting functions to extract particular field from record.
ir | Input record to initialize from. |
Reimplemented from oofem::StructuralMaterial.
Reimplemented in oofem::TrabBoneNL3D, and oofem::TrabBoneGrad3D.
Definition at line 964 of file trabbone3d.C.
References _IFT_TrabBone3D_chi0Pos, _IFT_TrabBone3D_critDam, _IFT_TrabBone3D_eps0, _IFT_TrabBone3D_expDam, _IFT_TrabBone3D_expk, _IFT_TrabBone3D_expl, _IFT_TrabBone3D_expp, _IFT_TrabBone3D_expPlasHard, _IFT_TrabBone3D_expq, _IFT_TrabBone3D_m1, _IFT_TrabBone3D_m2, _IFT_TrabBone3D_max_num_iter, _IFT_TrabBone3D_mu0, _IFT_TrabBone3D_nu0, _IFT_TrabBone3D_plasHardFactor, _IFT_TrabBone3D_printflag, _IFT_TrabBone3D_rel_yield_tol, _IFT_TrabBone3D_rho, _IFT_TrabBone3D_sig0Neg, _IFT_TrabBone3D_sig0Pos, _IFT_TrabBone3D_strain_tol, _IFT_TrabBone3D_tau0, _IFT_TrabBone3D_viscosity, _IFT_TrabBone3D_x1, _IFT_TrabBone3D_x2, _IFT_TrabBone3D_x3, _IFT_TrabBone3D_y1, _IFT_TrabBone3D_y2, _IFT_TrabBone3D_y3, chi0, chi0Neg, chi0Pos, critDam, eps0, expDam, expk, expl, expp, expPlasHard, expq, oofem::StructuralMaterial::initializeFrom(), IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, m1, m2, max_num_iter, mu0, nu0, plasHardFactor, printflag, rel_yield_tol, rho, sig0Neg, sig0Pos, strain_tol, tau0, viscosity, x1, x2, x3, y1, y2, y3, z1, z2, and z3.
Referenced by oofem::TrabBoneGrad3D::initializeFrom(), and oofem::TrabBoneNL3D::initializeFrom().
|
inlinevirtual |
Returns true if stiffness matrix of receiver is symmetric Default implementation returns true.
Reimplemented from oofem::Material.
Definition at line 184 of file trabbone3d.h.
References oofem::IntegrationPointStatus::gp, oofem::TrabBone3DStatus::kappa, oofem::norm(), S, oofem::TrabBone3DStatus::tempEffectiveStress, oofem::TrabBone3DStatus::tempKappa, and oofem::TrabBone3DStatus::tempPlasDef.
void oofem::TrabBone3D::performPlasticityReturn | ( | GaussPoint * | gp, |
const FloatArray & | totalStrain, | ||
TimeStep * | tStep | ||
) |
Definition at line 203 of file trabbone3d.C.
References oofem::FloatMatrix::beInverseOf(), oofem::FloatArray::beProductOf(), constructAnisoComplTensor(), oofem::TrabBone3DStatus::giveKappa(), oofem::TrabBone3DStatus::givePlasDef(), oofem::Material::giveStatus(), OOFEM_ERROR, projectOnYieldSurface(), oofem::TrabBone3DStatus::setTempEffectiveStress(), oofem::TrabBone3DStatus::setTempKappa(), and oofem::TrabBone3DStatus::setTempPlasDef().
Referenced by oofem::TrabBoneNL3D::giveRealStressVector_3d(), giveRealStressVector_3d(), oofem::TrabBoneGrad3D::giveRealStressVectorGrad(), and oofem::TrabBoneNL3D::updateBeforeNonlocAverage().
|
virtual |
Returns the weight representing relative computational cost of receiver The reference material model is linear isotropic material - its weight is set to 1.0 The other material models should compare to this reference model.
Reimplemented from oofem::Material.
Definition at line 1099 of file trabbone3d.C.
References oofem::Material::giveStatus(), and oofem::TrabBone3DStatus::giveTempDam().
|
virtual |
Returns the relative redistribution cost of the receiver.
Reimplemented from oofem::Material.
Definition at line 1111 of file trabbone3d.C.
bool oofem::TrabBone3D::projectOnYieldSurface | ( | double & | tempKappa, |
FloatArray & | tempEffectiveStress, | ||
FloatArray & | tempPlasDef, | ||
const FloatArray & | trialEffectiveStress, | ||
const FloatMatrix & | elasticity, | ||
const FloatMatrix & | compliance, | ||
TrabBone3DStatus * | status, | ||
TimeStep * | tStep, | ||
GaussPoint * | gp, | ||
int | lineSearchFlag | ||
) |
Definition at line 254 of file trabbone3d.C.
References oofem::FloatArray::add(), oofem::FloatMatrix::add(), oofem::FloatArray::at(), oofem::FloatMatrix::beInverseOf(), oofem::FloatArray::beProductOf(), constructAnisoFabricTensor(), constructAnisoFtensor(), constructDerivativeOfPlasFlowDirec(), constructNormAdjustTensor(), constructPlasFlowDirec(), oofem::FloatArray::dotProduct(), evaluateCurrentPlasticModulus(), evaluateCurrentViscousModulus(), evaluateCurrentYieldStress(), evaluatePlasCriterion(), oofem::FloatArray::giveSize(), max_num_iter, oofem::norm(), printflag, rel_yield_tol, oofem::FloatArray::resize(), oofem::TrabBone3DStatus::setBeta(), oofem::TrabBone3DStatus::setPlasFlowDirec(), oofem::TrabBone3DStatus::setSSaTensor(), strain_tol, oofem::FloatArray::times(), oofem::FloatMatrix::times(), and oofem::FloatArray::zero().
Referenced by performPlasticityReturn().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoFabricTensor(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by initializeFrom().
|
protected |
Definition at line 171 of file trabbone3d.h.
Referenced by computeDamageParam(), computeDamageParamPrime(), oofem::TrabBoneNL3D::give3dMaterialStiffnessMatrix(), give3dMaterialStiffnessMatrix(), oofem::TrabBoneNL3D::giveLocalNonlocalStiffnessContribution(), and initializeFrom().
|
protected |
Definition at line 177 of file trabbone3d.h.
Referenced by computeDensificationStress(), oofem::TrabBoneNL3D::giveRealStressVector_3d(), giveRealStressVector_3d(), and oofem::TrabBoneGrad3D::giveRealStressVectorGrad().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoComplTensor(), constructAnisoStiffnessTensor(), and initializeFrom().
|
protected |
Definition at line 171 of file trabbone3d.h.
Referenced by computeDamageParam(), computeDamageParamPrime(), oofem::TrabBoneNL3D::give3dMaterialStiffnessMatrix(), give3dMaterialStiffnessMatrix(), oofem::TrabBoneNL3D::giveLocalNonlocalStiffnessContribution(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoComplTensor(), constructAnisoStiffnessTensor(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoComplTensor(), constructAnisoStiffnessTensor(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoFabricTensor(), constructAnisoFtensor(), and initializeFrom().
|
protected |
Definition at line 171 of file trabbone3d.h.
Referenced by evaluateCurrentPlasticModulus(), evaluateCurrentYieldStress(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoFabricTensor(), constructAnisoFtensor(), and initializeFrom().
|
protected |
Definition at line 177 of file trabbone3d.h.
|
protected |
Densificator properties.
Definition at line 177 of file trabbone3d.h.
Referenced by computeDensificationStress(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), and give3dMaterialStiffnessMatrix().
|
protected |
Definition at line 177 of file trabbone3d.h.
|
protected |
Definition at line 177 of file trabbone3d.h.
Referenced by computeDensificationStress(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), and give3dMaterialStiffnessMatrix().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoComplTensor(), constructAnisoFabricTensor(), constructAnisoFtensor(), constructAnisoStiffnessTensor(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoComplTensor(), constructAnisoFabricTensor(), constructAnisoFtensor(), constructAnisoStiffnessTensor(), and initializeFrom().
|
protected |
Definition at line 172 of file trabbone3d.h.
Referenced by initializeFrom(), and projectOnYieldSurface().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoComplTensor(), constructAnisoStiffnessTensor(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoComplTensor(), constructAnisoStiffnessTensor(), and initializeFrom().
|
protected |
Definition at line 171 of file trabbone3d.h.
Referenced by evaluateCurrentPlasticModulus(), evaluateCurrentYieldStress(), and initializeFrom().
|
protected |
Definition at line 172 of file trabbone3d.h.
Referenced by oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), give3dMaterialStiffnessMatrix(), initializeFrom(), and projectOnYieldSurface().
|
protected |
Definition at line 173 of file trabbone3d.h.
Referenced by initializeFrom(), and projectOnYieldSurface().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by computeDensificationStress(), constructAnisoComplTensor(), constructAnisoFabricTensor(), constructAnisoFtensor(), constructAnisoStiffnessTensor(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), give3dMaterialStiffnessMatrix(), giveIPValue(), and initializeFrom().
|
protected |
Definition at line 177 of file trabbone3d.h.
Referenced by computeDensificationStress(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), and give3dMaterialStiffnessMatrix().
|
protected |
Definition at line 177 of file trabbone3d.h.
Referenced by computeDensificationStress(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), and give3dMaterialStiffnessMatrix().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoFabricTensor(), constructAnisoFtensor(), and initializeFrom().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoFabricTensor(), constructAnisoFtensor(), and initializeFrom().
|
protected |
Definition at line 173 of file trabbone3d.h.
Referenced by initializeFrom(), and projectOnYieldSurface().
|
protected |
Definition at line 170 of file trabbone3d.h.
Referenced by constructAnisoFabricTensor(), and initializeFrom().
|
protected |
Definition at line 177 of file trabbone3d.h.
Referenced by computeDensificationStress(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), and give3dMaterialStiffnessMatrix().
|
protected |
Viscosity parameter.
Definition at line 179 of file trabbone3d.h.
Referenced by evaluateCurrentViscousModulus(), evaluateCurrentViscousStress(), and initializeFrom().
|
protected |
Local coordinate system.
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().
|
protected |
Definition at line 175 of file trabbone3d.h.
Referenced by constructFabricTransformationMatrix(), constructStiffnessTransformationMatrix(), and initializeFrom().