GpState
de la trace du tenseur de déformation.computeStresses
qui renvoie directement au matériau. Ledit matériau se débrouille pour calculer la pression et les contraintes déviatoriques.computeDeviatoricStress
est remplacée par la fonction computeStress
qui calcule également la contrainte volumique.computeVolumicStress
existe toujours pour les éléments SRI (où un seul appel est nécessaire au point de Gauss volumique).EvpMixtHHypoMaterial
et il n'y a plus à présent que ce qui est secret dedans!shcuts
(les prmat
) au niveau du matériau. Ils sont maintenant “remontés” dans les classes de base (initialisation dans le constructeur de la classe). En effet, celui-ci n'était utilisé que pour et par le matériau (initialisation, remplissage et update). De plus, ça posait des problèmes quand on voulait faire une dérivation propre d'un nouveau matériau (je m'en suis rendu compte quand j'ai essayé de faire dériver un matériau d'un autre matériau Hypo). C'était utile quand on utilisait des variables statiques, mais ce n'est plus le cas maintenant, donc c'était devenu obsolète. C'est aussi maintenant beaucoup plus lisible au niveau du code (par exemple les prmat.getE()
deviennent simplement getE()
).getDt()
est maintenant remonté à la classe de base MechanicalMaterial
). Il reste encore certainement des redondances, donc n'hésitons pas à les supprimer si nécessaire…shcuts
(les prhard
) dans les materialLaws
qui étaient tout aussi obsolètes. Tout est donc regroupé au niveau des constructeurs des classes.tranTher
(c'était pas fait).python
.shellMaterial
(on ne passait jamais dans le checkPrmat
).IF_END
devient IF_DAMAGE
.oo_nda
et oofelie
.R oo_meta/mtFEM/ContactMatShcuts.cpp R oo_meta/mtFEM/ContactMatShcuts.h R oo_meta/mtFEM/MaterialLawShcuts.h R oo_meta/mtFEM/MaterialLawShcuts.inl R oo_meta/mtFEM/MaterialShcuts.h R oo_meta/mtFEM/MaterialShcuts.inl R oo_meta/mtMaterialLaws/damage/AdamKhaleelDamageShcuts.h R oo_meta/mtMaterialLaws/damage/AdamKhaleelDamageShcuts.inl R oo_meta/mtMaterialLaws/damage/DamageShcuts.h R oo_meta/mtMaterialLaws/damage/DamageShcuts.inl R oo_meta/mtMaterialLaws/damage/GursonTvergaardDamageShcuts.h R oo_meta/mtMaterialLaws/damage/GursonTvergaardDamageShcuts.inl R oo_meta/mtMaterialLaws/damage/KhaleelDamageShcuts.h R oo_meta/mtMaterialLaws/damage/KhaleelDamageShcuts.inl R oo_meta/mtMaterialLaws/grainsize/GrainSizeShcuts.h R oo_meta/mtMaterialLaws/grainsize/GrainSizeShcuts.inl R oo_meta/mtMaterialLaws/grainsize/PerzynaGrainSizeShcuts.h R oo_meta/mtMaterialLaws/grainsize/PerzynaGrainSizeShcuts.inl R oo_meta/mtMaterialLaws/grainsize/SinhGrainSizeShcuts.h R oo_meta/mtMaterialLaws/grainsize/SinhGrainSizeShcuts.inl R oo_meta/mtMaterialLaws/isohard/AutesserreIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/AutesserreIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/DoubleSaturatedIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/DoubleSaturatedIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/FunctIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/FunctIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/IsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/IsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/JohnsonCookIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/JohnsonCookIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/LinearIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/LinearIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/Nl8pIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/Nl8pIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/PowerIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/PowerIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/RambergOsgoodIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/RambergOsgoodIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/SaturatedIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/SaturatedIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/isohard/ZerilliArmstrongIsotropicHardeningShcuts.h R oo_meta/mtMaterialLaws/isohard/ZerilliArmstrongIsotropicHardeningShcuts.inl R oo_meta/mtMaterialLaws/kinehard/ArmstrongFrederickKinematicHardeningShcuts.h R oo_meta/mtMaterialLaws/kinehard/ArmstrongFrederickKinematicHardeningShcuts.inl R oo_meta/mtMaterialLaws/kinehard/AsaroKinematicHardeningShcuts.h R oo_meta/mtMaterialLaws/kinehard/AsaroKinematicHardeningShcuts.inl R oo_meta/mtMaterialLaws/kinehard/ChabocheKinematicHardeningShcuts.h R oo_meta/mtMaterialLaws/kinehard/ChabocheKinematicHardeningShcuts.inl R oo_meta/mtMaterialLaws/kinehard/DruckerPragerKinematicHardeningShcuts.h R oo_meta/mtMaterialLaws/kinehard/DruckerPragerKinematicHardeningShcuts.inl R oo_meta/mtMaterialLaws/kinehard/KinematicHardeningShcuts.h R oo_meta/mtMaterialLaws/kinehard/KinematicHardeningShcuts.inl R oo_meta/mtMaterialLaws/plasticCriteria/Hill48PlasticCriterionShcuts.h R oo_meta/mtMaterialLaws/plasticCriteria/Hill48PlasticCriterionShcuts.inl R oo_meta/mtMaterialLaws/plasticCriteria/PlasticCriterionShcuts.h R oo_meta/mtMaterialLaws/plasticCriteria/PlasticCriterionShcuts.inl R oo_meta/mtMaterialLaws/plasticCriteria/VonMisesPlasticCriterionShcuts.h R oo_meta/mtMaterialLaws/plasticCriteria/VonMisesPlasticCriterionShcuts.inl R oo_meta/mtMaterialLaws/plastvisco/CowperSymondsPlasticViscosityShcuts.h R oo_meta/mtMaterialLaws/plastvisco/CowperSymondsPlasticViscosityShcuts.inl R oo_meta/mtMaterialLaws/plastvisco/JohnsonCookPlasticViscosityShcuts.h R oo_meta/mtMaterialLaws/plastvisco/JohnsonCookPlasticViscosityShcuts.inl R oo_meta/mtMaterialLaws/plastvisco/PerzynaPlasticViscosityShcuts.h R oo_meta/mtMaterialLaws/plastvisco/PerzynaPlasticViscosityShcuts.inl R oo_meta/mtMaterialLaws/plastvisco/PlasticViscosityShcuts.h R oo_meta/mtMaterialLaws/plastvisco/PlasticViscosityShcuts.inl R oo_meta/mtMaterialLaws/plastvisco/ZerilliArmstrongPlasticViscosityShcuts.h R oo_meta/mtMaterialLaws/plastvisco/ZerilliArmstrongPlasticViscosityShcuts.inl R oo_meta/mtMaterialLaws/viscoelastic/HenckyHyperFunctionShcuts.h R oo_meta/mtMaterialLaws/viscoelastic/HenckyHyperFunctionShcuts.inl R oo_meta/mtMaterialLaws/viscoelastic/HyperFunctionShcuts.h R oo_meta/mtMaterialLaws/viscoelastic/HyperFunctionShcuts.inl R oo_meta/mtMaterialLaws/viscoelastic/IsoViscoElasticFunctionShcuts.h R oo_meta/mtMaterialLaws/viscoelastic/IsoViscoElasticFunctionShcuts.inl R oo_meta/mtMaterialLaws/viscoelastic/OgdenHyperFunctionShcuts.h R oo_meta/mtMaterialLaws/viscoelastic/OgdenHyperFunctionShcuts.inl R oo_meta/mtMaterialLaws/viscoelastic/ViscoElasticFunctionShcuts.h R oo_meta/mtMaterialLaws/viscoelastic/ViscoElasticFunctionShcuts.inl R oo_meta/mtMaterials/boundaries/ThermalContactMatShcuts.cpp R oo_meta/mtMaterials/boundaries/ThermalContactMatShcuts.h R oo_meta/mtMaterials/boundaries/TmCoulombContactMatShcuts.cpp R oo_meta/mtMaterials/boundaries/TmCoulombContactMatShcuts.h R oo_meta/mtMaterials/mechanisms/MassMatShcuts.cpp R oo_meta/mtMaterials/mechanisms/MassMatShcuts.h R oo_meta/mtMaterials/mechanisms/SpringMatShcuts.cpp R oo_meta/mtMaterials/mechanisms/SpringMatShcuts.h R oo_meta/mtMaterials/shells/DgShellMatShcuts.cpp R oo_meta/mtMaterials/shells/DgShellMatShcuts.h R oo_meta/mtMaterials/shells/LinearShellMatShcuts.cpp R oo_meta/mtMaterials/shells/LinearShellMatShcuts.h R oo_meta/mtMaterials/volumes/CauchyMechanicalMatShcuts.cpp R oo_meta/mtMaterials/volumes/CauchyMechanicalMatShcuts.h R oo_meta/mtMaterials/volumes/ElastHypoMatShcuts.cpp R oo_meta/mtMaterials/volumes/ElastHypoMatShcuts.h R oo_meta/mtMaterials/volumes/EvpIsoHDamageHypoMatShcuts.cpp R oo_meta/mtMaterials/volumes/EvpIsoHDamageHypoMatShcuts.h R oo_meta/mtMaterials/volumes/EvpIsoHHypoMatShcuts.cpp R oo_meta/mtMaterials/volumes/EvpIsoHHypoMatShcuts.h R oo_meta/mtMaterials/volumes/EvpIsoHLogarithmicHyperPk2MatShcuts.cpp R oo_meta/mtMaterials/volumes/EvpIsoHLogarithmicHyperPk2MatShcuts.h R oo_meta/mtMaterials/volumes/EvpMixtHHypoMatShcuts.cpp R oo_meta/mtMaterials/volumes/EvpMixtHHypoMatShcuts.h R oo_meta/mtMaterials/volumes/FluidHypoMatShcuts.cpp R oo_meta/mtMaterials/volumes/FluidHypoMatShcuts.h R oo_meta/mtMaterials/volumes/FunctionBasedHyperPk2MatShcuts.cpp R oo_meta/mtMaterials/volumes/FunctionBasedHyperPk2MatShcuts.h R oo_meta/mtMaterials/volumes/HyperMatShcuts.h R oo_meta/mtMaterials/volumes/HyperMatShcuts.inl R oo_meta/mtMaterials/volumes/HyperPk2MatShcuts.cpp R oo_meta/mtMaterials/volumes/HyperPk2MatShcuts.h R oo_meta/mtMaterials/volumes/HypoMatShcuts.cpp R oo_meta/mtMaterials/volumes/HypoMatShcuts.h R oo_meta/mtMaterials/volumes/HypoTmMatShcuts.cpp R oo_meta/mtMaterials/volumes/HypoTmMatShcuts.h R oo_meta/mtMaterials/volumes/LogarithmicHyperPk2MatShcuts.cpp R oo_meta/mtMaterials/volumes/LogarithmicHyperPk2MatShcuts.h R oo_meta/mtMaterials/volumes/MechanicalMatShcuts.cpp R oo_meta/mtMaterials/volumes/MechanicalMatShcuts.h R oo_meta/mtMaterials/volumes/MooneyRivlinHyperMatShcuts.cpp R oo_meta/mtMaterials/volumes/MooneyRivlinHyperMatShcuts.h R oo_meta/mtMaterials/volumes/NeoHookeanHyperMatShcuts.cpp R oo_meta/mtMaterials/volumes/NeoHookeanHyperMatShcuts.h R oo_meta/mtMaterials/volumes/NeoHookeanHyperPk2MatShcuts.cpp R oo_meta/mtMaterials/volumes/NeoHookeanHyperPk2MatShcuts.h R oo_meta/mtMaterials/volumes/Pk2MechanicalMatShcuts.cpp R oo_meta/mtMaterials/volumes/Pk2MechanicalMatShcuts.h R oo_meta/mtMaterials/volumes/ThermalMatShcuts.cpp R oo_meta/mtMaterials/volumes/ThermalMatShcuts.h R oo_meta/mtMaterials/volumes/TmEvpIsoHHypoMatShcuts.cpp R oo_meta/mtMaterials/volumes/TmEvpIsoHHypoMatShcuts.h R oo_meta/mtMaterials/volumes/TmMatShcuts.cpp R oo_meta/mtMaterials/volumes/TmMatShcuts.h R oo_meta/mtMaterials/volumes/VeIsoHyperPk2MatShcuts.cpp R oo_meta/mtMaterials/volumes/VeIsoHyperPk2MatShcuts.h R oo_nda/sabca/src/ArmstrongFrederickMarquisKinematicHardeningShcuts.cpp R oo_nda/sabca/src/ArmstrongFrederickMarquisKinematicHardeningShcuts.h R oo_nda/sabca/src/ArmstrongFrederickT3KinematicHardeningShcuts.cpp R oo_nda/sabca/src/ArmstrongFrederickT3KinematicHardeningShcuts.h R oo_nda/sabca/src/AsaroMarquisKinematicHardeningShcuts.cpp R oo_nda/sabca/src/AsaroMarquisKinematicHardeningShcuts.h R oo_nda/sabca/src/ChabocheT3KinematicHardeningShcuts.cpp R oo_nda/sabca/src/ChabocheT3KinematicHardeningShcuts.h R oo_nda/sabca/src/CoaMatT3EvolutionShcuts.cpp R oo_nda/sabca/src/CoaMatT3EvolutionShcuts.h R oo_nda/sabca/src/CoaT3EvolutionShcuts.cpp R oo_nda/sabca/src/CoaT3EvolutionShcuts.h R oo_nda/sabca/src/PerzynaT3PlasticViscosityShcuts.cpp R oo_nda/sabca/src/PerzynaT3PlasticViscosityShcuts.h R oo_nda/sabca/src/SabcaMatShcuts.cpp R oo_nda/sabca/src/SabcaMatShcuts.h R oo_nda/sabca/src/T3EvolutionShcuts.cpp R oo_nda/sabca/src/T3EvolutionShcuts.h
— Pierre-Paul Jeunechamps 2007/02/09 17:06