micromechanical (C++)
|
This is the complete list of members for micromechanical::ChangHicher< T >, including all inherited members.
_integration | micromechanical::core::MicromechanicalBase< T > | |
_mixedLoad | micromechanical::core::MicromechanicalBase< T > | |
_phase | micromechanical::core::MicromechanicalBase< T > | |
_step | micromechanical::core::MicromechanicalBase< T > | |
adaptiveIntegrationSubstepping(const Eigen::Matrix< T, Eigen::Dynamic, 3 > &dforce, const Eigen::Matrix< T, Eigen::Dynamic, 3 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::ChangHicher< T > | inlineprotected |
averageStrain(const Eigen::Matrix< T, Eigen::Dynamic, 3 > disp, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::BestFitAveraging< T > | inlinevirtual |
averageStress(const Eigen::Matrix< T, Eigen::Dynamic, 3 > force, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::LoveWeberAveraging< T > | inlinevirtual |
ChangHicher(ContactLawBase< T > *contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) | micromechanical::ChangHicher< T > | inlineexplicit |
ChangHicher(ContactLawType type, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) | micromechanical::ChangHicher< T > | inlineexplicit |
ChangHicher(const std::string &path, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) | micromechanical::ChangHicher< T > | inlineexplicit |
checkConvergence(const Eigen::Matrix< T, 6, 1 > &dsig, const Eigen::Matrix< T, 6, 1 > &deps, T err0, T erri, const StateVariable< T > &sv0, const StateVariable< T > &sv) | micromechanical::core::MixedLoadControl< T > | inlineprotected |
contact | micromechanical::core::MicromechanicalBase< T > | |
contactIntegrate(int idx, const Eigen::Matrix< T, 3, 1 > &dforce, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) const override | micromechanical::ChangHicher< T > | inlineprotectedvirtual |
contactIntegrates(const Eigen::Matrix< T, Eigen::Dynamic, 3 > &dforce, const Eigen::Matrix< T, Eigen::Dynamic, 3 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::MicromechanicalBase< T > | inlineprotected |
debugVariable | micromechanical::core::MicromechanicalBase< T > | |
fabricEvolution(const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::MicromechanicalBase< T > | inlineprotected |
increment(const Eigen::Matrix< T, 6, 1 > &dx, Eigen::Matrix< T, 6, 1 > x, const Eigen::Matrix< T, 6, 6 > &S, const Eigen::Matrix< T, 6, 6 > &E, const Eigen::Matrix< T, 6, 6 > &G, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::MixedLoadControl< T > | inlineprotectedvirtual |
initialize() | micromechanical::core::MicromechanicalBase< T > | inlineprotected |
integration | micromechanical::core::MicromechanicalBase< T > | |
linearize(const Eigen::Matrix< T, 6, 1 > &dx, const Eigen::Matrix< T, 6, 6 > &S, const Eigen::Matrix< T, 6, 6 > &E, const Eigen::Matrix< T, 6, 6 > &G, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::MixedLoadControl< T > | inlineprotected |
load | micromechanical::core::MicromechanicalBase< T > | |
localizeStrain(const Eigen::Matrix< T, 6, 1 > &eps, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::KinematicHypothesisLocalization< T > | inlinevirtual |
localizeStress(const Eigen::Matrix< T, 6, 1 > &sig, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::StaticHypothesisLocalization< T > | inlinevirtual |
macroMicroIntegrate(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &dsig, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::ChangHicher< T > | inlineprotectedvirtual |
MicromechanicalBase(ContactLawBase< T > *contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) | micromechanical::core::MicromechanicalBase< T > | inlineexplicit |
micromechanical::core::MixedLoadControl::MicromechanicalBase(ContactLawType type, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) | micromechanical::core::MicromechanicalBase< T > | inlineexplicit |
micromechanical::core::MixedLoadControl::MicromechanicalBase(const std::string &path, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) | micromechanical::core::MicromechanicalBase< T > | inlineexplicit |
micromechanical::core::MixedLoadControl::MicromechanicalBase()=default | micromechanical::core::MicromechanicalBase< T > | |
name | micromechanical::ChangHicher< T > | |
nstatev() const | micromechanical::core::MicromechanicalBase< T > | inlineprotected |
options | micromechanical::core::MicromechanicalBase< T > | |
postInitialize(StateVariable< T > &sv) | micromechanical::core::MicromechanicalBase< T > | inlineprotectedvirtual |
postProcess(StateVariable< T > &sv) | micromechanical::core::MicromechanicalBase< T > | inlineprotected |
resetCustomStateVariables(StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::MicromechanicalBase< T > | inlineprotected |
run() | micromechanical::core::MicromechanicalBase< T > | inline |
setContactLaw(ContactLawType type, const std::map< std::string, T > &props={}) | micromechanical::core::MicromechanicalBase< T > | inline |
micromechanical::core::MixedLoadControl::setContactLaw(const std::string &path, const std::map< std::string, T > &props={}) | micromechanical::core::MicromechanicalBase< T > | inline |
micromechanical::core::MixedLoadControl::setContactLaw(ContactLawBase< T > *contact) | micromechanical::core::MicromechanicalBase< T > | inline |
stateVars | micromechanical::core::MicromechanicalBase< T > | |
stiffness(const StateVariable< T > &sv0, const StateVariable< T > &sv, const Eigen::Matrix< T, Eigen::Dynamic, 1 > kn=Eigen::Matrix< T, Eigen::Dynamic, 1 >::Zero(0, 1), const Eigen::Matrix< T, Eigen::Dynamic, 1 > ks=Eigen::Matrix< T, Eigen::Dynamic, 1 >::Zero(0, 1), bool original=false) override | micromechanical::ChangHicher< T > | inlinevirtual |
umat(const T *dstran, T *stress, T *statev, T *ddsdde=nullptr, const bool initialize=false, const bool normalize_ddsdde=true) | micromechanical::core::MicromechanicalBase< T > | inline |
vumat(const int nBlock, const T *strainInc, const T *stressOld, T *stressNew, const T *stateOld, T *stateNew, const bool initialize=false) | micromechanical::core::MicromechanicalBase< T > | inline |
~MicromechanicalBase()=default | micromechanical::core::MicromechanicalBase< T > | virtual |