InternalField
, mais on peut compliquer le bazar par la suite (c'est pas très compliqué). Je compte faire un machin du style des MaterialLaws
. MaxRuptureCriteria
) de l'élément, soit elle est atteinte en moyenne sur les points de Gauss l'élément (MeanRuptureCriteria
). FieldApplicator
en fin de pas et pas à toutes les itérations d'un pas de temps. C'est choisi comme ça pour travailler sur un pas de temps convergé. Si il y a rupture, on reconstruit les connexions et la matrice de raideur (analytique ou numérique).app = FieldApplicator(1) app.push(1, SIDE_ID) RC = MeanRuptureCriteria(IF_EPL,0.12) app.addRuptureCriteria(RC) intset = domain.getInteractionSet() intset.copy(app) del RC
Ce qui veut dire qu'on créé un objet de type critère de rupture moyen sur l'élément dont la valeur critique est une déformation plastique moyenne sur l'élément de 0.12. Cet objet est appliqué sur le FieldApplicator
associé à la Side
1.
dataset
ou les mettre en grisé (encore mieux). TmMaterial
: suppression de variable inutile.<html> <embed width=“698” height=“645” src=“http://metafor.ltas.ulg.ac.be/oldsite/flv/flvplayer.swf?file=http://metafor.ltas.ulg.ac.be/oldsite/flv/rupture.flv” quality=“high” type=“application/x-shockwave-flash” /> </html>
mtElements/rupture added mtElements/rupture/MaxRuptureCriteria.cpp added mtElements/rupture/MeanRuptureCriteria.cpp added mtElements/rupture/RuptureCriteria.cpp added mtElements/rupture/MaxRuptureCriteria.h added mtElements/rupture/MeanRuptureCriteria.h added mtElements/rupture/RuptureCriteria.h added apps/imp/ruptureCarre.py added apps/imp/ruptureCarreEndo.py added apps/imp/ruptureCont2.py added apps/imp/ruptureMax1.py added apps/imp/ruptureMax2.py added apps/imp/ruptureMean1.py added apps/imp/ruptureMean2.py added
— Pierre-Paul Jeunechamps 2007/09/11 14:03