void ConvDiffInterface2DLaw::GetLawFeatures(Features& rFeatures) { //Set the type of law rFeatures.mOptions.Set( PLANE_STRESS_LAW ); // TODO: INTERFACE 2D LAW rFeatures.mOptions.Set( INFINITESIMAL_STRAINS ); rFeatures.mOptions.Set( ISOTROPIC ); //Set strain measure required by the consitutive law rFeatures.mStrainMeasures.push_back(StrainMeasure_Infinitesimal); //Set the strain size rFeatures.mStrainSize = GetStrainSize(); //Set the space dimension rFeatures.mSpaceDimension = WorkingSpaceDimension(); }
void LocalDamagePlaneStrain2DLaw::GetLawFeatures(Features& rFeatures) { //Set the type of law rFeatures.mOptions.Set( PLANE_STRAIN_LAW ); rFeatures.mOptions.Set( INFINITESIMAL_STRAINS ); rFeatures.mOptions.Set( ISOTROPIC ); //Set strain measure required by the consitutive law rFeatures.mStrainMeasures.push_back(StrainMeasure_Infinitesimal); //rFeatures.mStrainMeasures.push_back(StrainMeasure_Deformation_Gradient); //Set the strain size rFeatures.mStrainSize = GetStrainSize(); //Set the spacedimension rFeatures.mSpaceDimension = WorkingSpaceDimension(); }
void HyperElasticUP3DLaw::GetLawFeatures(Features& rFeatures) { //Set the type of law rFeatures.mOptions.Set( THREE_DIMENSIONAL_LAW ); rFeatures.mOptions.Set( FINITE_STRAINS ); rFeatures.mOptions.Set( ISOTROPIC ); rFeatures.mOptions.Set( U_P_LAW ); //Set strain measure required by the consitutive law rFeatures.mStrainMeasures.push_back(StrainMeasure_Deformation_Gradient); //Set the strain size rFeatures.mStrainSize = GetStrainSize(); //Set the spacedimension rFeatures.mSpaceDimension = WorkingSpaceDimension(); }