stresstensor Class Reference#include <stresst.h>
Inheritance diagram for stresstensor:
List of all members.
Detailed Description
Definition at line 38 of file stresst.h.
Constructor & Destructor Documentation
stresstensor::stresstensor |
( |
int |
rank_of_tensor = 2 , |
|
|
double |
initval = 0.0 | |
|
) |
| | |
stresstensor::stresstensor |
( |
double * |
values |
) |
|
stresstensor::stresstensor |
( |
double |
initvalue |
) |
|
stresstensor::stresstensor |
( |
const BJtensor & |
x |
) |
|
stresstensor::stresstensor |
( |
const nDarray & |
x |
) |
|
Member Function Documentation
double stresstensor::Iinvariant1 |
( |
|
) |
const |
Definition at line 285 of file stresst.cpp.
References nDarray::cval().
Referenced by DPYieldSurface::f(), RMC_YF::InScalarDerivative(), DP_YF::InScalarDerivative(), Jinvariant2(), Jinvariant3(), report(), reportshortI1J2J3(), DPYieldSurface::xi_s1(), fdYieldDP::Yd(), RMC_YF::YieldFunctionValue(), and DP_YF::YieldFunctionValue().
double stresstensor::Iinvariant2 |
( |
|
) |
const |
double stresstensor::Iinvariant3 |
( |
|
) |
const |
double stresstensor::Jinvariant1 |
( |
|
) |
const |
double stresstensor::Jinvariant2 |
( |
|
) |
const |
Definition at line 322 of file stresst.cpp.
References Iinvariant1(), Iinvariant2(), and ONEOVERTHREE.
Referenced by d2thetaoverds2(), dthetaoverds(), MDPotentialSurface01::dthetaoverds(), MDPotentialSurface::dthetaoverds(), DP_PF::PlasticFlowTensor(), q_deviatoric(), report(), reportshortI1J2J3(), rho(), ro(), DP_YF::StressDerivative(), theta(), VM_YF::YieldFunctionValue(), RMC_YF::YieldFunctionValue(), and DP_YF::YieldFunctionValue().
double stresstensor::Jinvariant3 |
( |
|
) |
const |
Definition at line 413 of file stresst.cpp.
References nDarray::trace().
Referenced by MDPotentialSurface01::apqdnods(), fdFlowDP::d2Fodsds(), MDPotentialSurface01::d2Qods2(), MDPotentialSurface::d2Qods2(), DPPotentialSurface::d2Qods2(), d2qoverds2(), d2thetaoverds2(), fdFlowVM::dFoda(), VMYieldSurface::dFods(), MDYieldSurface::dFods(), DPYieldSurface01::dFods(), DPYieldSurface::dFods(), fdFlowVM::dFods(), fdFlowDP::dFods(), MDPotentialSurface01::dnods(), MDPotentialSurface::dnods(), VMPotentialSurface::dQods(), MDPotentialSurface01::dQods(), MDPotentialSurface::dQods(), DPPotentialSurface::dQods(), dqoverds(), dthetaoverds(), MDPotentialSurface01::dthetaoverds(), MDPotentialSurface::dthetaoverds(), fdYieldVM::dYoda(), fdYieldVM::dYods(), fdYieldDP::dYods(), VMYieldSurface::f(), MDYieldSurface::f(), DPYieldSurface01::f(), DPYieldSurface::f(), MDEvolutionLaw::getKp(), EvolutionLaw_NL_Eeq::h_s(), EvolutionLaw_L_Eeq::h_s(), EvolutionLaw_NL_EijMD::h_t(), EvolutionLaw_NL_Eij::h_t(), DM04_z_Eij::Hij(), DM04_alpha_Eij::Hij(), VM_YF::InTensorDerivative(), DP_YF::InTensorDerivative(), DM04_YF::InTensorDerivative(), main(), VM_PF::PlasticFlowTensor(), DP_PF::PlasticFlowTensor(), DM04_PF::PlasticFlowTensor(), report(), MDEvolutionLaw::setInitD(), VM_YF::StressDerivative(), DP_YF::StressDerivative(), DM04_YF::StressDerivative(), MDEvolutionLaw::UpdateAllVars(), VMYieldSurface::xi_t1(), MDYieldSurface::xi_t1(), DPYieldSurface01::xi_t1(), DPYieldSurface::xi_t1(), fdYieldVM::Yd(), fdYieldDP::Yd(), VM_YF::YieldFunctionValue(), DP_YF::YieldFunctionValue(), and DM04_YF::YieldFunctionValue().
double stresstensor::sigma_octahedral |
( |
|
) |
const |
double stresstensor::tau_octahedral |
( |
|
) |
const |
double stresstensor::ksi |
( |
|
) |
const |
double stresstensor::xi |
( |
|
) |
const |
double stresstensor::ro |
( |
|
) |
const |
double stresstensor::rho |
( |
|
) |
const |
double stresstensor::theta |
( |
|
) |
const |
Definition at line 494 of file stresst.cpp.
References d_macheps(), Jinvariant2(), Jinvariant3(), ONEOVERTHREE, and nDarray::print().
Referenced by RMC01PotentialSurface::d2Qods2(), MDPotentialSurface01::d2Qods2(), MDPotentialSurface::d2Qods2(), d2thetaoverds2(), TriFCYieldSurface::dFods(), RMC01YieldSurface::dFods(), RMC01PotentialSurface::dQods(), dthetaoverds(), MDPotentialSurface01::dthetaoverds(), MDPotentialSurface::dthetaoverds(), TriFCYieldSurface::f(), RMC01YieldSurface::f(), RMC_PF::PlasticFlowTensor(), principal(), report(), reportAnim(), reportKLOTpqtheta(), reportSHORTpqtheta(), reportshortpqtheta(), RMC_YF::StressDerivative(), thetaPI(), and RMC_YF::YieldFunctionValue().
double stresstensor::thetaPI |
( |
|
) |
const |
double stresstensor::p_hydrostatic |
( |
|
) |
const |
Definition at line 473 of file stresst.cpp.
References ONEOVERTHREE.
Referenced by MDPotentialSurface01::apqdnods(), Template3Dep::BESubIncrementation(), MDPotentialSurface01::d2Qods2(), MDPotentialSurface::d2Qods2(), DPPotentialSurface::d2Qods2(), MDYieldSurface::dFods(), DPYieldSurface01::dFods(), DPYieldSurface::dFods(), CAMYieldSurface::dFods(), MDPotentialSurface01::dnods(), MDPotentialSurface::dnods(), MDPotentialSurface01::dQods(), DPPotentialSurface::dQods(), CAMPotentialSurface::dQods(), RMC01YieldSurface::f(), MDYieldSurface::f(), DPYieldSurface01::f(), DPYieldSurface::f(), CAMYieldSurface::f(), PressureDependent_Elastic::getElasticStiffness(), elnp_Elastic::getElasticStiffness(), DM04_Elastic::getElasticStiffness(), MDEvolutionLaw::getKp(), TwentyNodeBrick_u_p_U::getResponse(), EightNodeBrick_u_p_U::getResponse(), EightNode_LDBrick_u_p::getResponse(), EightNode_Brick_u_p::getResponse(), EightNodeBrick::getResponse(), TwentySevenNodeBrick::getResponse(), TwentyNodeBrick::getResponse(), EvolutionLaw_NL_Ep::h_s(), EvolutionLaw_NL_EijMD::h_t(), DM04_z_Eij::Hij(), DM04_alpha_Eij::Hij(), MDEvolutionLaw::InitVars(), CC_YF::InScalarDerivative(), DP_YF::InTensorDerivative(), DM04_YF::InTensorDerivative(), main(), operator<<(), DP_PF::PlasticFlowTensor(), DM04_PF::PlasticFlowTensor(), CC_PF::PlasticFlowTensor(), principal(), report(), reportAnim(), reportKLOTpqtheta(), reportSHORTpqtheta(), reportshortpqtheta(), MDEvolutionLaw::setInitD(), DP_YF::StressDerivative(), DM04_YF::StressDerivative(), CC_YF::StressDerivative(), MDEvolutionLaw::UpdateAllVars(), EvolutionLaw_NL_EijMD::updateEeDm(), RMC01YieldSurface::xi_s1(), MDYieldSurface::xi_s1(), DPYieldSurface01::xi_s1(), CAMYieldSurface::xi_s1(), MDYieldSurface::xi_t1(), DPYieldSurface01::xi_t1(), DPYieldSurface::xi_t1(), DP_YF::YieldFunctionValue(), DM04_YF::YieldFunctionValue(), and CC_YF::YieldFunctionValue().
double stresstensor::q_deviatoric |
( |
|
) |
const |
Definition at line 480 of file stresst.cpp.
References Jinvariant2().
Referenced by Template3Dep::BESubIncrementation(), RMC01PotentialSurface::d2Qods2(), d2qoverds2(), d2thetaoverds2(), RMC01YieldSurface::dFods(), CAMYieldSurface::dFods(), RMC01PotentialSurface::dQods(), CAMPotentialSurface::dQods(), dqoverds(), dthetaoverds(), MDPotentialSurface01::dthetaoverds(), MDPotentialSurface::dthetaoverds(), RMC01YieldSurface::f(), CAMYieldSurface::f(), TwentyNodeBrick_u_p_U::getResponse(), EightNodeBrick_u_p_U::getResponse(), EightNode_LDBrick_u_p::getResponse(), EightNode_Brick_u_p::getResponse(), EightNodeBrick::getResponse(), TwentySevenNodeBrick::getResponse(), TwentyNodeBrick::getResponse(), operator<<(), RMC_PF::PlasticFlowTensor(), CC_PF::PlasticFlowTensor(), principal(), report(), reportAnim(), reportKLOTpqtheta(), reportSHORTpqtheta(), reportshortpqtheta(), RMC_YF::StressDerivative(), CC_YF::StressDerivative(), and CC_YF::YieldFunctionValue().
tensor stresstensor::dpoverds |
( |
void |
|
) |
const |
Definition at line 579 of file stresst.cpp.
References tensor.
Referenced by RMC01PotentialSurface::d2Qods2(), CAMPotentialSurface::d2Qodsds1(), TriFCYieldSurface::dFods(), RMC01YieldSurface::dFods(), CAMYieldSurface::dFods(), RMC01PotentialSurface::dQods(), CAMPotentialSurface::dQods(), RMC_PF::PlasticFlowTensor(), CC_PF::PlasticFlowTensor(), RMC_YF::StressDerivative(), and CC_YF::StressDerivative().
tensor stresstensor::dqoverds |
( |
void |
|
) |
const |
Definition at line 589 of file stresst.cpp.
References deviator(), BJtensor::null_indices(), q_deviatoric(), and tensor.
Referenced by RMC01PotentialSurface::d2Qods2(), TriFCYieldSurface::dFods(), RMC01YieldSurface::dFods(), CAMYieldSurface::dFods(), RMC01PotentialSurface::dQods(), CAMPotentialSurface::dQods(), RMC_PF::PlasticFlowTensor(), CC_PF::PlasticFlowTensor(), RMC_YF::StressDerivative(), and CC_YF::StressDerivative().
tensor stresstensor::dthetaoverds |
( |
void |
|
) |
const |
Definition at line 608 of file stresst.cpp.
References deviator(), Jinvariant2(), BJtensor::null_indices(), q_deviatoric(), tensor, and theta().
Referenced by RMC01PotentialSurface::d2Qods2(), TriFCYieldSurface::dFods(), RMC01YieldSurface::dFods(), RMC01PotentialSurface::dQods(), RMC_PF::PlasticFlowTensor(), and RMC_YF::StressDerivative().
tensor stresstensor::d2poverds2 |
( |
void |
|
) |
const |
.......................................................................... tensor d2poverds2( 4, def_dim_4, 0.0); //second derivative of p over d sigma_pq d sigma_mn d2poverds2 = 0.0; //IDENTICALLY EQUAL TO ZERO .......................................................................... ###########################################################################
!!!! this one is equivalent to zero at all times so no need to call it !!!
Definition at line 662 of file stresst.cpp.
References tensor.
Referenced by RMC01PotentialSurface::d2Qods2().
tensor stresstensor::d2qoverds2 |
( |
void |
|
) |
const |
tensor stresstensor::d2thetaoverds2 |
( |
void |
|
) |
const |
stresstensor stresstensor::pqtheta2stress |
( |
double |
, |
|
|
double |
, |
|
|
double |
| |
|
) |
| | |
void stresstensor::report |
( |
char * |
|
) |
const |
Definition at line 927 of file stresst.cpp.
References deviator(), Iinvariant1(), Iinvariant2(), Iinvariant3(), Jinvariant1(), Jinvariant2(), Jinvariant3(), ksi(), p_hydrostatic(), principal(), nDarray::print(), printf(), q_deviatoric(), ro(), sigma_octahedral(), tau_octahedral(), theta(), thetaPI(), and nDarray::trace().
Referenced by main(), and MatPoint3D::report().
void stresstensor::reportshort |
( |
char * |
|
) |
const |
void stresstensor::reportshortpqtheta |
( |
char * |
|
) |
const |
void stresstensor::reportSHORTpqtheta |
( |
char * |
|
) |
const |
void stresstensor::reportSHORTs1s2s3 |
( |
char * |
|
) |
const |
void stresstensor::reportKLOTpqtheta |
( |
char * |
|
) |
const |
void stresstensor::reportshortI1J2J3 |
( |
char * |
|
) |
const |
void stresstensor::reportAnim |
( |
void |
|
) |
const |
void stresstensor::reportTensor |
( |
char * |
|
) |
const |
Friends And Related Function Documentation
friend class Material_Model [friend] |
double zbrentstress |
( |
stresstensor & |
start_stress, |
|
|
stresstensor & |
end_stress, |
|
|
Material_Model & |
YC, |
|
|
double |
x1, |
|
|
double |
x2, |
|
|
double |
tol | |
|
) |
| | [friend] |
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:49 2006 for OpenSees by 1.5.0
|