Professional Documents
Culture Documents
17-Extended Fem Final
17-Extended Fem Final
Theoretical aspects
Level Sets Method
X-FEM enrichments
Application to code_aster
Crack definition (Level Sets)
Enriched Finite Elements (X-FEM)
Post-processing in fracture mechanics
Visualisation
Advanced tools
Mesh refinement
Crack propagation
Theoretical aspects
Level Sets Method
X-FEM enrichments
Application to code_aster
Crack definition (Level Sets)
Enriched Finite Elements (X-FEM)
Post-processing in fracture mechanics
Visualisation
Advanced tools
Mesh refinement
Crack propagation
Theoretical aspects
Level Sets Method
X-FEM enrichments
Application to code_aster
Crack definition (Level Sets)
Enriched Finite Elements (X-FEM)
Post-processing in fracture mechanics
Visualisation
Advanced tools
Mesh refinement
Crack propagation
LS > 0
LS = 0
LS < 0
2 level sets
are needed
x
LSN(x)
Crack
plane
LST(x) (LSN = 0)
Crack
(LSN = 0 LST < 0)
Iso-values of LST
Iso-zero of LSN
Heaviside Asymptotic
Classical part enrichment enrichment
(continuous) (discontinuous) (singular)
i i i
Theoretical aspects
Level Sets Method
X-FEM enrichments
Application to code_aster
Crack definition (Level Sets)
Enriched Finite Elements (X-FEM)
Post-processing in fracture mechanics
Visualisation
Advanced tools
Mesh refinement
Crack propagation
Post-processing
SIF,
propagation
Visualisation
Choice of a mesh
Crack definition
FISS=DEFI_FISS_XFEM(MAILLAGE=MAILLA, (level sets)
…
) Finite Element
Enrichment
Post-processing
SIF,
propagation
Visualisation
Computation
A crack An interface Resolution
Post-processing
SIF,
propagation
Visualisation
4 available methods:
Analytical functions Post-processing
Pre-defined geometries (only this method is SIF,
Projection onto group of elements propagation
employed in this workshop)
Lecture of pre-computed LSN and LST fields
Visualisation
Finite Element
FISS=DEFI_FISS_XFEM(MAILLAGE=MAILLA, Enrichment
DEFI_FISS=_F( FONC_LN=LSN, z y
FONC_LT=LST,), H x
…
) Computation
a Resolution
Rapidity
Post-processing
Formula of LSN and LST not available for SIF,
propagation
complex crack geometries
Formula of LSN and LST are available only for very simple crack Visualisation
geometries
Computation
Resolution
Post-processing
SIF,
propagation
2d : "DEMI_DROITE","SEGMENT","ENTAILLE"
Visualisation
Rapidity
Post-processing
Automatic crack front SIF,
orientation propagation
Computation
Resolution
TBLSN=LIRE_TABLE(UNITE=38,
Finite Element
FORMAT='ASTER', Enrichment
NUME_TABLE=1,
SEPARATEUR=' ',
TITRE='level set normale',) Computation
Resolution
CHLSN=CREA_CHAMP(OPERATION='EXTR',TABLE=TBLSN,
TYPE_CHAM='NOEU_NEUT_R',MAILLAGE=MAILLAG1) Post-processing
SIF,
… propagation
FISS=DEFI_FISS_XFEM(MAILLAGE=MAILLA,
DEFI_FISS=_F( CHAM_NO_LSN=CHLSN,
Visualisation
CHAM_NO_LST=CHLST),
…)
GROUP_MA_FOND=‘MA_FOND’),
GROUP_MA_ENRI = ‘M_LEFT’,
…) Computation
Crack extension Resolution
crack
(un-intentional)
TOPOLOGIQUE GEOMETRIQUE
optional keyword Post-processing
SIF,
propagation
Visualisation
RAYON_ENRI / NB_COUCHES
20 - Code_Aster and Salome-Meca course material GNU FDL Licence
Enriched Finite Elements (X-FEM)
# Crack definition Maillage
Mesh
The crack and the sane model must be defined on the same mesh Post-processing
Post-traitement
FICs,SIF,
critère
propagation
Visualisation
Computation
Calcul -
# Creation of a model with enriched elements (X-FEM) Résolution
Resolution
MOD_FISS=MODI_MODELE_XFEM(MODELE_IN = MOD_SAIN,
FISSURE = FISS)
Post-processing
Post-traitement
FICs,SIF,
critère
FISSURE accepts also a list MOD_SAIN is the sane model propagation
of cracks / interfaces FISS is the crack
Visualisation
MOD_FISS must be used from now on (loadings, material…)
Visualisation
K e Bt DBd se
sub elements se
Visualisation
IMPR_RESU(RESU=_F(RESULTAT = RES_VISU))
Post-processing
Post-traitement
FICs,SIF,
critère
propagation
Visualisation
Theoretical aspects
Level Sets Method
X-FEM enrichments
Application to code_aster
Crack definition (Level Sets)
Enriched Finite Elements (X-FEM)
Post-processing in fracture mechanics
Visualisation
Advanced tools
Mesh refinement
Crack propagation
r y
x
Refinement
Distance to
software
the crack-front
(HOMARD)
refmesh =
Mesh refinement (MACR_ADAP_MAIL) MACR_ADAP_MAIL(…)
Refinement parameters
h0: mesh size in the area of interest mesh = LIRE_MAILLAGE()
refmesh =
Calculation of real mesh size after refinement(s)
MACR_ADAP_MAIL(…)
ℎ0
ℎ = 𝑛𝑏
2 𝑟𝑎𝑓𝑓
mesh = LIRE_MAILLAGE()
Level sets computation on the initial mesh
(DEFI_FISS_XFEM) Parameters (python)
FISS=DEFI_FISS_XFEM(MODELE=MO,
DEFI_FISS=_F(FORM_FISS = 'ELLIPSE',
DEMI_GRAND_AXE = 2.,
DEMI_PETIT_AXE = 2., crack = DEFI_FISS_XFEM(…)
CENTRE = (0.,0.,0.),
VECT_X = (1.,0.,0.),
VECT_Y = (0.,1.,0.),),
GROUP_MA_ENRI='CUBE') error = RAFF_XFEM(…)
refmesh =
MACR_ADAP_MAIL(…)
MACR_ADAP_MAIL(ADAPTATION='RAFFINEMENT',
CHAM_GD = CH_ERR, Parameters (python)
CRIT_RAFF_PE = 0.1, Refinement of the
USAGE_CMP = ‘RELATIF’, element with the
Percentage of MAILLAGE_N = MA, largest error
elements to be MAILLAGE_NP1 = CO(‘MA2’),) crack = DEFI_FISS_XFEM(…)
refined
error = RAFF_XFEM(…)
RAFF_XFEM → Type = ‘ZONE’
MACR_ADAP_MAIL(ADAPTATION='RAFFINEMENT',
CHAM_GD = CH_ERR, refmesh =
CRIT_RAFF_ABS = 0.5, MACR_ADAP_MAIL(…)
DIAM_MIN = hC,
All elements MAILLAGE_N = MA, To avoid refining
with a value
MAILLAGE_NP1 = CO(‘MA2’),) an element that
greater than 0.5 already reaches
will be refined the target size
# crack definition
FISS = DEFI_FISS_XFEM(MODELE=MO,
DEFI_FISS=_F(FORM_FISS = 'ELLIPSE',
DEMI_GRAND_AXE = 2.,
DEMI_PETIT_AXE = 2.,
CENTRE = (0.,0.,0.),
VECT_X = (1.,0.,0.),
VECT_Y = (0.,1.,0.),),
GROUP_MA_ENRI='CUBE') Possibility to
use python for
# error field
CH_ERR=RAFF_XFEM(FISSURE=FISS)
a loop
Propagation of a 2d crack in a
plate under tension with a hole
C.K eq
da
Paris’ law
m
dN
UPWIND method
Auxiliary regular grid is required for complex geometry
GEOMETIQUE method
Faster than the other techniques and capable of modeling 3D non-planar crack growth.
Modelisations
plane strain, plane stress, axi-symmetrical, 3D
Loadings
pressure on crack faces; displacement boundary conditions near the
crack (symmetry conditions); rotation, gravity
Finite elements
linear or quadratic
43 - Code_Aster and Salome-Meca course material GNU FDL Licence
Conclusion on X-FEM in code_aster (V12)
One or multiple crack, crack net, crack branching
Visualisation
displacements and stresses on a “cracked” mesh
Modal analysis
44 - Code_Aster and Salome-Meca course material GNU FDL Licence
References
General user documentation
[U2.05.02] how to use X-FEM
Operator documentation
[U4.82.08] Operator DEFI_FISS_XFEM
[U4.41.11] Operator MODI_MODELE_XFEM
[U4.82.11] Operator PROPA_FISS
[U4.82.21] Operator POST_MAIL_XFEM
[U4.82.22] Operator POST_CHAM_XFEM
Finite Element
MODI_MODELE_XFEM Enrichment
Computation
IDEM FEM Resolution
Post-processing
CALC_G, POST_K1_K2_K3 SIF,
propagation