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

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

_e0constitutive::ConstitutiveModelBase< T >protected
_integrationmicromechanical::core::MicromechanicalBase< T >
_mixedLoadconstitutive::ConstitutiveModelBase< T >
_phaseconstitutive::ConstitutiveModelBase< T >
_stepconstitutive::ConstitutiveModelBase< T >
abaqus_check_stiffness_matrix_non_singularityconstitutive::ConstitutiveModelBase< T >
abaqus_check_stiffness_matrix_positive_definiteconstitutive::ConstitutiveModelBase< T >
abaqus_disable_unused_componentsconstitutive::ConstitutiveModelBase< T >
abaqus_elastoplastic_stiffness_strain_increment_multiplierconstitutive::ConstitutiveModelBase< T >
abaqus_initializeconstitutive::ConstitutiveModelBase< T >
abaqus_ndiconstitutive::ConstitutiveModelBase< T >
abaqus_normalize_ddsddeconstitutive::ConstitutiveModelBase< T >
abaqus_nshrconstitutive::ConstitutiveModelBase< T >
abaqus_stiffness_typeconstitutive::ConstitutiveModelBase< T >
abaqus_strain_controlconstitutive::ConstitutiveModelBase< T >
averageStrain(const Eigen::Matrix< T, Eigen::Dynamic, 3 > disp, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::core::BestFitAveraging< T >inlinevirtual
averageStress(const Eigen::Matrix< T, Eigen::Dynamic, 3 > force, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::core::LoveWeberAveraging< T >inlinevirtual
beginConstantStressStateScope(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotectedvirtual
beginConstantStressStateScope1(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
cached_constitutive::ElastoplasticModelBase< T >protected
ChangHicher(const std::variant< ContactLawType, std::string, ContactLawBase< T > * > &contact, const std::unordered_map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3)micromechanical::ChangHicher< T >inlineexplicit
checkStiffnessMatrix(const Eigen::Matrix< T, 6, 6 > &K, std::optional< bool > check_positive_definite=std::nullopt, std::optional< bool > check_non_singularity=std::nullopt)constitutive::ConstitutiveModelBase< T >inlineprotected
consistentElastoplasticStiffness(const Eigen::Matrix< T, 6, 6 > &K, const StateVariable< T > &sv0, StateVariable< T > &sv, bool check_elastic_state=true, std::optional< bool > check_positive_definite=std::nullopt, std::optional< bool > check_non_singularity=std::nullopt) overrideconstitutive::ElastoplasticModelBase< T >inlinevirtual
ConstitutiveModelBase()=defaultconstitutive::ConstitutiveModelBase< T >
contactmicromechanical::core::MicromechanicalBase< T >
contactIntegrate(const int idx, const Eigen::Matrix< T, 3, 1 > &dforce, const Eigen::Matrix< T, 3, 1 > &ddisp, const StateVariable< T > &sv0, StateVariable< T > &sv) const overridemicromechanical::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
continuumElastoplasticStiffness(const Eigen::Matrix< T, 6, 6 > &K, const StateVariable< T > &sv0, StateVariable< T > &sv, bool check_elastic_state=true, std::optional< bool > check_positive_definite=std::nullopt, std::optional< bool > check_non_singularity=std::nullopt) overrideconstitutive::ElastoplasticModelBase< T >inlinevirtual
converged(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotectedvirtual
CPPM(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
createStateVariable() overridemicromechanical::core::MicromechanicalBase< T >inlineprotectedvirtual
CSL(const StateVariable< T > &sv0, StateVariable< T > &sv) constconstitutive::ElastoplasticModelBase< T >inlineprotectedvirtual
custom_loading_directionconstitutive::ConstitutiveModelBase< T >
d2gdsig2(const Eigen::Matrix< T, 6, 1 > &dfdsig, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotectedvirtual
d2gdsig20(const Eigen::Matrix< T, 6, 1 > &dfdsig, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
d2gdsig21(const Eigen::Matrix< T, 6, 1 > &dfdsig, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
debugVariableconstitutive::ConstitutiveModelBase< T >
dfdeps(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlinevirtual
dfdeps0(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inline
dfdeps1(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inline
dfdepsp(const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::ChangHicher< T >inlinevirtual
dfdepsp0(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inline
dfdepsp1(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inline
dfdsig(const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::ChangHicher< T >inlinevirtual
dfdsig0(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inline
dfdsig1(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inline
dgdsig(const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::ChangHicher< T >inlineprotectedvirtual
dgdsig0(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
dgdsig1(const Eigen::Matrix< T, 6, 1 > &dfdsig, const StateVariable< T > &sv0, StateVariable< T > &sv, std::optional< bool > associated=std::nullopt)constitutive::ElastoplasticModelBase< T >inlineprotected
dpadsigaconstitutive::ElastoplasticModelBase< T >protected
dqadtauaconstitutive::ElastoplasticModelBase< T >protected
dsigadsig(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
dtauadsigaconstitutive::ElastoplasticModelBase< T >protected
elasticTrial(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
elastoplasticStiffness(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > deps, const StateVariable< T > &sv0, StateVariable< T > &sv, bool check_elastic_state=true, std::optional< bool > check_positive_definite=std::nullopt, std::optional< bool > check_non_singularity=std::nullopt)constitutive::ConstitutiveModelBase< T >inline
endConstantStressStateScope(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotectedvirtual
endConstantStressStateScope1(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
ExplicitCPA(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
fromAbaqus(StateVariable< T > &sv0, T *statev) overridemicromechanical::core::MicromechanicalBase< T >inlineprotectedvirtual
idxmicromechanical::ChangHicher< T >
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)constitutive::ConstitutiveModelBase< T >inlinevirtual
initialize(StateVariable< T > &sv) overridemicromechanical::core::MicromechanicalBase< T >inlineprotectedvirtual
integrateToYieldSurface(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
integrationmicromechanical::core::MicromechanicalBase< T >
interpolateFabricTensor(const StateVariable< T > &sv0, StateVariable< T > &sv, const bool clear_caches=true, std::optional< std::string > combined_stress_tensor_type=std::nullopt)constitutive::ElastoplasticModelBase< T >inlineprotected
isCPA() constconstitutive::ElastoplasticModelBase< T >inlineprotected
isCPPM() constconstitutive::ElastoplasticModelBase< T >inlineprotected
isExplicit() constconstitutive::ElastoplasticModelBase< T >inlineprotected
isRungeKutta() constconstitutive::ElastoplasticModelBase< T >inlineprotected
linearize(const Eigen::Matrix< T, 6, 6 > &K, 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)constitutive::ConstitutiveModelBase< T >inlineprotected
loadconstitutive::ConstitutiveModelBase< T >
loadingDirection(const StateVariable< T > &sv0, StateVariable< T > &sv) constconstitutive::ConstitutiveModelBase< T >inlineprotected
localizeStrain(const Eigen::Matrix< T, 6, 1 > &eps, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::core::KinematicHypothesisLocalization< T >inlinevirtual
localizeStrain2(const Eigen::Matrix< T, 6, 1 > &eps, const StateVariable< T > &sv0, StateVariable< T > &sv, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &kn=std::nullopt, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &ks=std::nullopt, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &kt=std::nullopt) overridemicromechanical::core::StaticHypothesisLocalization< T >inlinevirtual
localizeStress(const Eigen::Matrix< T, 6, 1 > &sig, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::core::StaticHypothesisLocalization< T >inlinevirtual
localizeStress2(const Eigen::Matrix< T, 6, 1 > &sig, const StateVariable< T > &sv0, StateVariable< T > &sv, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &kn=std::nullopt, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &ks=std::nullopt, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &kt=std::nullopt) overridemicromechanical::core::KinematicHypothesisLocalization< T >inlinevirtual
maxYieldFunction(const StateVariable< T > &sv0, StateVariable< T > &sv)micromechanical::ChangHicher< T >inlineprotected
MicromechanicalBase(const std::variant< ContactLawType, std::string, ContactLawBase< T > * > &contact, const std::unordered_map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3)micromechanical::core::MicromechanicalBase< T >inlineexplicit
micromechanical::core::LoveWeberAveraging::MicromechanicalBase()=defaultmicromechanical::core::MicromechanicalBase< T >
nameconstitutive::ConstitutiveModelBase< T >
nonCoaxialDirection(const Eigen::Matrix< T, 3, 3 > &F, const Eigen::Matrix< T, 3, 3 > &n, const Eigen::Matrix< T, 3, 3 > &m) constconstitutive::ElastoplasticModelBase< T >inlineprotected
nstatev() constmicromechanical::core::MicromechanicalBase< T >inlineprotected
optionsconstitutive::ConstitutiveModelBase< T >
orthogonalDirection(const Eigen::Matrix< T, 3, 3 > &F, const Eigen::Matrix< T, 3, 3 > &n) constconstitutive::ElastoplasticModelBase< T >inlineprotected
plasticMethodconstitutive::ElastoplasticModelBase< T >
plasticModulus(const Eigen::Matrix< T, 6, 1 > &dgdsig, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotectedvirtual
plasticModulus1(const Eigen::Matrix< T, 6, 1 > &dgdsig, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
postIncrement(const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::core::MicromechanicalBase< T >inlineprotectedvirtual
postInitialize(StateVariable< T > &sv)constitutive::ConstitutiveModelBase< T >inlineprotectedvirtual
postProcess(StateVariable< T > &sv) overridemicromechanical::core::MicromechanicalBase< T >inlineprotectedvirtual
postStressStrainIntegrate(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ConstitutiveModelBase< T >inlineprotectedvirtual
potentialFunction(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotectedvirtual
preIncrement(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ConstitutiveModelBase< T >inlineprotectedvirtual
preStressStrainIntegrate(const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::core::MicromechanicalBase< T >inlineprotectedvirtual
resetCustomStateVariables(StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ConstitutiveModelBase< T >inlineprotected
returnMapping(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)constitutive::ElastoplasticModelBase< T >inlineprotected
revertElasticTrial(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
RKn(int n, const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv, const bool revert=false)constitutive::ElastoplasticModelBase< T >inlineprotected
run()constitutive::ConstitutiveModelBase< T >inlinevirtual
RungeKutta(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv, std::optional< int > order=std::nullopt)constitutive::ElastoplasticModelBase< T >inlineprotected
saveElasticStiffnessMatrix(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ConstitutiveModelBase< T >inlineprotected
setContactLaw(const std::variant< ContactLawType, std::string, ContactLawBase< T > * > &contact, const std::unordered_map< std::string, T > &props={})micromechanical::core::MicromechanicalBase< T >inline
setElementType(const std::string &element_type)constitutive::ConstitutiveModelBase< T >inline
setPlasticMethod(const std::string &method)constitutive::ElastoplasticModelBase< T >inline
setStressStrainComponents(const int ndi, const int nshr)constitutive::ConstitutiveModelBase< T >inline
stateconstitutive::ElastoplasticModelBase< T >protected
stateVarsconstitutive::ConstitutiveModelBase< T >
stiffness(const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::ChangHicher< T >inlinevirtual
stiffness1(const StateVariable< T > &sv0, StateVariable< T > &sv, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &kn=std::nullopt, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &ks=std::nullopt, const std::optional< Eigen::Matrix< T, Eigen::Dynamic, 1 > > &kt=std::nullopt) overridemicromechanical::ChangHicher< T >inlinevirtual
stress2force(const int idx, const StateVariable< T > &sv0, StateVariable< T > &sv)micromechanical::ChangHicher< T >inlineprotected
stressStrainIntegrate(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) overridemicromechanical::ChangHicher< T >inlineprotectedvirtual
stressStrainIntegrate1(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)micromechanical::ChangHicher< T >inlineprotected
symmetricContinuumElastoplasticStiffness(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv, bool check_elastic_state=true, std::optional< bool > check_positive_definite=std::nullopt, std::optional< bool > check_non_singularity=std::nullopt) overrideconstitutive::ElastoplasticModelBase< T >inlinevirtual
toAbaqus(const StateVariable< T > &sv0, StateVariable< T > &sv, T *statev) overridemicromechanical::core::MicromechanicalBase< T >inlineprotectedvirtual
umat(const T *dload, T *stress, T *statev, T *ddsdde=nullptr, T *sse=nullptr, T *spd=nullptr, T *scd=nullptr)constitutive::ConstitutiveModelBase< T >inline
updateHardeningVariables(const T ddlambda, const Eigen::Matrix< T, 6, 1 > &ddepsp, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::ChangHicher< T >inlineprotectedvirtual
updateVoidRatio(T e0, StateVariable< T > &sv)constitutive::ConstitutiveModelBase< T >inlineprotected
vumat(const int nBlock, const T *loadInc, const T *stressOld, T *stressNew, const T *stateOld, T *stateNew, const int nStatev)constitutive::ConstitutiveModelBase< T >inline
yieldFunction(const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::ChangHicher< T >inlinevirtual
yieldFunction1(const StateVariable< T > &sv0, StateVariable< T > &sv)constitutive::ElastoplasticModelBase< T >inlineprotected
yieldFunctionCorrection(const Eigen::Matrix< T, 6, 6 > &K, const Eigen::Matrix< T, 6, 1 > &deps, const StateVariable< T > &sv0, StateVariable< T > &sv) overridemicromechanical::ChangHicher< T >inlineprotectedvirtual
~ConstitutiveModelBase()=defaultconstitutive::ConstitutiveModelBase< T >virtual