Ajout materiau sabca et de ses paramètres
tant que maintenant les numeros de lois associées sont passées
en tant que double => attention!!!
Ajout de la commande .hard :
définition des lois d'écrouissage isotrope et cinématiques,
viscosité et type 3
Ajout d'un indicateur de dépendance dans les lois .mat et .hard
Les paramètres pouvant dépendre du temps ou de la température
(time - temp).
Pour la dépendance en température, il faut soit être thermomec,
soit avoir une loi type sabca avec variation de la température imposée.
Classe Hardening - Hardeningset :
Ajout de la classe dans id.cpp - id.h - bit_pos.h - domain.cpp
Paramètres hardening dans init.cpp - materenum.h - propmater.cpp
Ajout de hardening_properties (similaire à material properties)
dans propmater.cpp
Materiau Sabca :
Ajout des materiaux sabca2d et sabca3d dans material_type.cpp
Paramètres des materiaux sabca dans : init.cpp - materenum.h
- propmater.cpp
set_step materiaux :
Le matériau-materset dispose dorénavant d'un set-step
programmé par analogie aux éléments materset.h -
materset.cpp - material.h
const :
Pour virer des warnings sous Tru64 et des erreures de compilation sous
Linux, des const ont été ajoutés sur une série
de routines des classes matsym et vect
Création des classes Hardening - Hardeningset:
Classees servant à gérer les écrouissages (en fait
toutes les évolutions interchangeables des matériaux). Permettra
à terme en rajoutant un type d'écrouissage de l'étendre
à toutes les lois matérielles existantes.
Création calquée sur les classes matériaux
Classe spécifique Metafor => définie dans oo_meta\oo_kernel
:
new files : hardening.h/cpp, hardeningset.h/cpp, hardening_type.h/cpp,
i_hardening.h/cpp, i_hardeningset.h/cpp
Créations de classes dérivées de hardening
gérant une famille de comportement:
(dans oo_meta\oo_materials)
meta_ih .h : écrouissage isotrope
meta_ih_lin : écrouissage isotrope linéaire
meta_ih_fct : écrouissage isotrope linéaire par morceau
(via une fct)
meta_ih_nl8 : écrouissage isotrope metafor à 8 paramètres
meta_ih_sat : écrouissage isotrope à saturation
meta_ih_sat2 : écrouissage isotrope à double saturation
les courbes ne s'appelent plus fm_depl... mais depl... (le fichier
ne change pas de nom)
modif ecriture ext (portabilité linux)
meta_mat_hypo.h : GKState devient GKState_hypo (pour adapter le calcul
de la matrice de raideur tangent aux écrouissage cinématiques).
D'ou même modif dans meta_mat_evp.h, meta_mat_evp_endo.h, meta_mt_evp_sinh.h
Projet : Ajouter les fichiers
Dans oo_meta\oo_kernel : hardening.h/cpp hardeningset.h/cpp hardening_type.h/cpp
Dans oo_meta\oo_kernel\i: i_hardening.h/cpp, i_hardeningset.h/cpp
Dans oo_meta\oo_metarials:meta_ih*, meta_kh*, meta_visco*,meta_visco*,
meta_mat_sabca*