micromechanical (C++)
|
This is the complete list of members for micromechanical::contacts::SANISANDContactLaw< T >, including all inherited members.
_increment | micromechanical::core::ContactLawBase< T > | |
_integration | micromechanical::core::ContactLawBase< T > | |
_mixedLoad | micromechanical::core::ContactLawBase< T > | |
_phase | micromechanical::core::ContactLawBase< T > | |
_plasticCorrection | micromechanical::core::ContactLawBase< T > | |
_step | micromechanical::core::ContactLawBase< T > | |
check(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inlineprotectedvirtual |
ContactLawBase(const std::map< std::string, T > &props={}) | micromechanical::core::ContactLawBase< T > | inlineexplicit |
CPPM(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotected |
CSL(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::ExponentialBreakageCSL< T > | inlinevirtual |
debugVariable | micromechanical::core::ContactLawBase< T > | |
dfdforce(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::contacts::SANISANDContactLaw< T > | inlineprotectedvirtual |
dgdforce(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::contacts::SANISANDContactLaw< T > | inlineprotectedvirtual |
elasticStiffness(int idx, T fn, const StateVariable< T > &sv0, const StateVariable< T > &sv) override | micromechanical::core::ChangStiffness< T > | inlinevirtual |
ExplicitCPA(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotected |
forceDisplacement(int idx, Eigen::Matrix< T, 3, 1 > &ddisp, Eigen::Matrix< T, 3, 3 > &Ke, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inline |
frictionCoefficient(int idx, const StateVariable< T > &sv0, const StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inline |
hardening(int idx, const Eigen::Matrix< T, 3, 1 > &dgdforce, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::contacts::SANISANDContactLaw< T > | inlineprotectedvirtual |
increment(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const Eigen::Matrix< T, 3, 3 > &Ke, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inlineprotected |
initialize(StateVariable< T > &sv) override | micromechanical::contacts::SANISANDContactLaw< T > | inlinevirtual |
integrate(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const Eigen::Matrix< T, 3, 3 > &Ke, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotectedvirtual |
isConverged(int idx, T f, bool trial, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotectedvirtual |
isCPA() const | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotected |
isCPPM() const | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotected |
isExplicit() const | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotected |
maintainYieldSurface(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const Eigen::Matrix< T, 3, 1 > &dforce, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::contacts::SANISANDContactLaw< T > | inlineprotectedvirtual |
material | micromechanical::core::ContactLawBase< T > | |
name | micromechanical::contacts::SANISANDContactLaw< T > | |
nstatev_custom | micromechanical::contacts::SANISANDContactLaw< T > | |
operator=(const ContactLawBase &other) | micromechanical::core::ContactLawBase< T > | inline |
options | micromechanical::core::ContactLawBase< T > | |
plastic_displacement | micromechanical::contacts::SANISANDContactLaw< T > | |
plasticMethod | micromechanical::core::ElastoplasticContactLaw< T > | |
plasticModulus(int idx, const Eigen::Matrix< T, 3, 3 > &Ke, const Eigen::Matrix< T, 3, 1 > &dfdforce, const Eigen::Matrix< T, 3, 1 > &dgdforce, T hardening, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotectedvirtual |
plasticMultiplier(int idx, T f, const Eigen::Matrix< T, 3, 3 > &Ke, const Eigen::Matrix< T, 3, 1 > &ddisp, const Eigen::Matrix< T, 3, 1 > &dfdforce, T Kp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotectedvirtual |
postIncrement(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inlineprotectedvirtual |
postIntegration(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inlineprotectedvirtual |
preIncrement(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inlineprotectedvirtual |
preIntegration(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ContactLawBase< T > | inlineprotectedvirtual |
revertHardeningVariables(int idx, T dlambda, const Eigen::Matrix< T, 3, 1 > &ddispp, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotectedvirtual |
SANISANDContactLaw(const std::map< std::string, T > &props={}) | micromechanical::contacts::SANISANDContactLaw< T > | inlineexplicit |
setPlasticMethod(const std::string &method) | micromechanical::core::ElastoplasticContactLaw< T > | inline |
stiffness(int idx, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotectedvirtual |
symmetricContactScalars() | micromechanical::core::ContactLawBase< T > | inlinevirtual |
symmetricContactVectors() | micromechanical::core::ContactLawBase< T > | inlinevirtual |
tanphip(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::CSLBase< T > | inlineprotected |
tanphipt(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::CSLBase< T > | inlineprotected |
type | micromechanical::core::ElastoplasticContactLaw< T > | |
updateHardeningVariables(int idx, T dlambda, const Eigen::Matrix< T, 3, 1 > &ddispp, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::contacts::SANISANDContactLaw< T > | inlineprotectedvirtual |
yieldSurface(int idx, T fn, T fr, const StateVariable< T > &sv0, StateVariable< T > &sv) override | micromechanical::contacts::SANISANDContactLaw< T > | inlinevirtual |
YieldSurfaceCorrection(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inlineprotectedvirtual |
yieldSurfaces(int idx, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &fn, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &fr, const StateVariable< T > &sv0, StateVariable< T > &sv) | micromechanical::core::ElastoplasticContactLaw< T > | inline |
~ContactLawBase()=default | micromechanical::core::ContactLawBase< T > | virtual |