Functions | |
Real | elasticJacobian (const RankFourTensor &r4t, unsigned int i, unsigned int k, const RealGradient &grad_test, const RealGradient &grad_phi) |
This is used for the standard kernel stress_ij*d(test)/dx_j, when varied wrt u_k Jacobian entry: d(stress_ij*d(test)/dx_j)/du_k = d(C_ijmn*du_m/dx_n*dtest/dx_j)/du_k. More... | |
Real | elasticJacobianWC (const RankFourTensor &r4t, unsigned int i, unsigned int k, const RealGradient &grad_test, Real phi) |
This is used for the standard kernel stress_ij*d(test)/dx_j, when varied wrt w_k (the cosserat rotation) Jacobian entry: d(stress_ij*d(test)/dx_j)/dw_k = d(C_ijmn*eps_mnp*w_p*dtest/dx_j)/dw_k. More... | |
Real | momentJacobian (const RankFourTensor &r4t, unsigned int i, unsigned int k, Real test, const RealGradient &grad_phi) |
This is used for the moment-balancing kernel eps_ijk*stress_jk*test, when varied wrt u_k Jacobian entry: d(eps_ijm*stress_jm*test)/du_k = d(eps_ijm*C_jmln*du_l/dx_n*test)/du_k. More... | |
Real | momentJacobianWC (const RankFourTensor &r4t, unsigned int i, unsigned int k, Real test, Real phi) |
This is used for the moment-balancing kernel eps_ijk*stress_jk*test, when varied wrt w_k (the cosserat rotation) Jacobian entry: d(eps_ijm*stress_jm*test)/dw_k = d(eps_ijm*C_jmln*eps_lnp*w_p*test)/dw_k. More... | |
template<typename T > | |
T | getIsotropicShearModulus (const RankFourTensorTempl< T > &elasticity_tensor) |
Get the shear modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency) More... | |
template<typename T > | |
T | getIsotropicBulkModulus (const RankFourTensorTempl< T > &elasticity_tensor) |
Get the bulk modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency) More... | |
template<typename T > | |
T | getIsotropicYoungsModulus (const RankFourTensorTempl< T > &elasticity_tensor) |
Get the Young's modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency) More... | |
template<typename T > | |
T | getIsotropicPoissonsRatio (const RankFourTensorTempl< T > &elasticity_tensor) |
Get the Poisson's modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency) More... | |
Real ElasticityTensorTools::elasticJacobian | ( | const RankFourTensor & | r4t, |
unsigned int | i, | ||
unsigned int | k, | ||
const RealGradient & | grad_test, | ||
const RealGradient & | grad_phi | ||
) |
This is used for the standard kernel stress_ij*d(test)/dx_j, when varied wrt u_k Jacobian entry: d(stress_ij*d(test)/dx_j)/du_k = d(C_ijmn*du_m/dx_n*dtest/dx_j)/du_k.
Definition at line 21 of file ElasticityTensorTools.C.
Referenced by StressDivergenceRSphericalTensors::calculateJacobian(), StressDivergenceRZTensors::calculateJacobian(), CrackTipEnrichmentStressDivergenceTensors::computeQpJacobian(), StressDivergenceTensors::computeQpJacobian(), CrackTipEnrichmentStressDivergenceTensors::computeQpOffDiagJacobian(), and StressDivergenceTensors::computeQpOffDiagJacobian().
Real ElasticityTensorTools::elasticJacobianWC | ( | const RankFourTensor & | r4t, |
unsigned int | i, | ||
unsigned int | k, | ||
const RealGradient & | grad_test, | ||
Real | phi | ||
) |
This is used for the standard kernel stress_ij*d(test)/dx_j, when varied wrt w_k (the cosserat rotation) Jacobian entry: d(stress_ij*d(test)/dx_j)/dw_k = d(C_ijmn*eps_mnp*w_p*dtest/dx_j)/dw_k.
Definition at line 68 of file ElasticityTensorTools.C.
Referenced by CosseratStressDivergenceTensors::computeQpOffDiagJacobian().
T ElasticityTensorTools::getIsotropicBulkModulus | ( | const RankFourTensorTempl< T > & | elasticity_tensor | ) |
Get the bulk modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency)
Definition at line 82 of file ElasticityTensorTools.h.
T ElasticityTensorTools::getIsotropicPoissonsRatio | ( | const RankFourTensorTempl< T > & | elasticity_tensor | ) |
Get the Poisson's modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency)
Definition at line 115 of file ElasticityTensorTools.h.
Referenced by ComputeStrainBaseNOSPD::computeBondStretch(), ParametricMaterialBasePD::computeMaterialConstants(), ComputePlaneStressIsotropicElasticityTensor::ComputePlaneStressIsotropicElasticityTensor(), and CappedMohrCoulombStressUpdate::preReturnMapV().
T ElasticityTensorTools::getIsotropicShearModulus | ( | const RankFourTensorTempl< T > & | elasticity_tensor | ) |
Get the shear modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency)
Definition at line 71 of file ElasticityTensorTools.h.
Referenced by getIsotropicBulkModulus(), getIsotropicYoungsModulus(), RadialReturnStressUpdate::updateState(), and ADRadialReturnStressUpdate< compute_stage >::updateState().
T ElasticityTensorTools::getIsotropicYoungsModulus | ( | const RankFourTensorTempl< T > & | elasticity_tensor | ) |
Get the Young's modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must be isotropic, but not checked for efficiency)
Definition at line 98 of file ElasticityTensorTools.h.
Referenced by ParametricMaterialBasePD::computeMaterialConstants(), ComputePlaneStressIsotropicElasticityTensor::ComputePlaneStressIsotropicElasticityTensor(), ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), ComputeSmearedCrackingStress::updateCrackingStateAndStress(), and ComputeSmearedCrackingStress::updateLocalElasticityTensor().
Real ElasticityTensorTools::momentJacobian | ( | const RankFourTensor & | r4t, |
unsigned int | i, | ||
unsigned int | k, | ||
Real | test, | ||
const RealGradient & | grad_phi | ||
) |
This is used for the moment-balancing kernel eps_ijk*stress_jk*test, when varied wrt u_k Jacobian entry: d(eps_ijm*stress_jm*test)/du_k = d(eps_ijm*C_jmln*du_l/dx_n*test)/du_k.
Definition at line 85 of file ElasticityTensorTools.C.
Referenced by MomentBalancing::computeQpOffDiagJacobian().
Real ElasticityTensorTools::momentJacobianWC | ( | const RankFourTensor & | r4t, |
unsigned int | i, | ||
unsigned int | k, | ||
Real | test, | ||
Real | phi | ||
) |
This is used for the moment-balancing kernel eps_ijk*stress_jk*test, when varied wrt w_k (the cosserat rotation) Jacobian entry: d(eps_ijm*stress_jm*test)/dw_k = d(eps_ijm*C_jmln*eps_lnp*w_p*test)/dw_k.
Definition at line 102 of file ElasticityTensorTools.C.
Referenced by MomentBalancing::computeQpJacobian(), and MomentBalancing::computeQpOffDiagJacobian().