micromechanical (C++)
Loading...
Searching...
No Matches
micromechanical::contacts::SANISANDContactLaw< T > Member List

This is the complete list of members for micromechanical::contacts::SANISANDContactLaw< T >, including all inherited members.

_incrementmicromechanical::core::ContactLawBase< T >
_integrationmicromechanical::core::ContactLawBase< T >
_mixedLoadmicromechanical::core::ContactLawBase< T >
_phasemicromechanical::core::ContactLawBase< T >
_plasticCorrectionmicromechanical::core::ContactLawBase< T >
_stepmicromechanical::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) overridemicromechanical::core::ExponentialBreakageCSL< T >inlinevirtual
debugVariablemicromechanical::core::ContactLawBase< T >
dfdforce(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::contacts::SANISANDContactLaw< T >inlineprotectedvirtual
dgdforce(int idx, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::contacts::SANISANDContactLaw< T >inlineprotectedvirtual
elasticStiffness(int idx, T fn, const StateVariable< T > &sv0, const StateVariable< T > &sv) overridemicromechanical::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) overridemicromechanical::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) overridemicromechanical::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) overridemicromechanical::core::ElastoplasticContactLaw< T >inlineprotectedvirtual
isConverged(int idx, T f, bool trial, const StateVariable< T > &sv0, StateVariable< T > &sv)micromechanical::core::ElastoplasticContactLaw< T >inlineprotectedvirtual
isCPA() constmicromechanical::core::ElastoplasticContactLaw< T >inlineprotected
isCPPM() constmicromechanical::core::ElastoplasticContactLaw< T >inlineprotected
isExplicit() constmicromechanical::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) overridemicromechanical::contacts::SANISANDContactLaw< T >inlineprotectedvirtual
materialmicromechanical::core::ContactLawBase< T >
namemicromechanical::contacts::SANISANDContactLaw< T >
nstatev_custommicromechanical::contacts::SANISANDContactLaw< T >
operator=(const ContactLawBase &other)micromechanical::core::ContactLawBase< T >inline
optionsmicromechanical::core::ContactLawBase< T >
plastic_displacementmicromechanical::contacts::SANISANDContactLaw< T >
plasticMethodmicromechanical::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) overridemicromechanical::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
typemicromechanical::core::ElastoplasticContactLaw< T >
updateHardeningVariables(int idx, T dlambda, const Eigen::Matrix< T, 3, 1 > &ddispp, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::contacts::SANISANDContactLaw< T >inlineprotectedvirtual
yieldSurface(int idx, T fn, T fr, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::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()=defaultmicromechanical::core::ContactLawBase< T >virtual