Вы находитесь на странице: 1из 40

FORMATION ITech

Code_Aster et Salomé-Méca

module 4 : Génie Civil (ARN3960)

Recherche & Développement

4-5 mai 2017

Copyright © EDF 2017 – Jean-Luc Fléjou


Part 6

Structural Elements
for Civil
Engineering Studies

| 2
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL ELEMENTS FOR CIVIL ENGINEERING STUDIES

 Concrete Structural Elements


 Columns

 Beams

 Floors - Walls

| 3
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL ELEMENTS FOR CIVIL ENGINEERING STUDIES

 Steel Structural Elements


 Columns

 Beams

| 4
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL ELEMENTS FOR CIVIL ENGINEERING STUDIES

 Steel Concrete Structural Elements


 Columns

 Beams

 Floors - Walls

Incinerator Kashiwasaki-Kariwa - Toshiba (Japon)


| 5
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS

 2 geometries :
 Linear geometry along an axis.
 Cross section.

 Generally 2 different material :


 Concrete
 Steel

| 6
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Linear geometry along an axis.

| 7
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Linear geometry along an axis.

| 8
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Linear geometry along an axis: meshes are simple !

| 9
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Multi-fibers beams element in Code_Aster : [R3.08.08]

+
||

| 10
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Multi-fibers beams element in Code_Aster : [R3.08.08]

Model = AFFE_MODELE(MAILLAGE=Portique,
AFFE= (
_F(GROUP_MA='GPoutres', MODELISATION='POU_D_EM', PHENOMENE='MECANIQUE'),
_F(GROUP_MA='GPoteaux', MODELISATION='POU_D_TGM', PHENOMENE='MECANIQUE'),
)
)

| 11
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Multi-fibers beam element in Code_Aster : [R3.08.08]

| 12
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Cross section description :avoid complex meshing !

 Reading meshes
# Mesh of structure
Portique = LIRE_MAILLAGE(FORMAT='MED',UNITE=30)
# Mesh of cross section
secpout = LIRE_MAILLAGE(FORMAT='MED',UNITE=31)
secpoto = LIRE_MAILLAGE(FORMAT='MED',UNITE=32)

| 13
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Define cross sections [U4.26.01] DEFI_GEOM_FIBRE
GFF=DEFI_GEOM_FIBRE(
SECTION=(
_F(MAILLAGE_SECT = secpout, TOUT_SECT='OUI', GROUP_FIBRE='BPOUTRE‘,
COOR_AXE_POUTRE=(0.,0.,),),
_F(MAILLAGE_SECT = secpoto, TOUT_SECT='OUI', GROUP_FIBRE='BPOTEAU',
COOR_AXE_POUTRE=(0.,0.,),),
),
FIBRE=(
_F(GROUP_FIBRE='ARPOUTRE', CARA='DIAMETRE', COOR_AXE_POUTRE=(0.,0.,),
VALE = ( 0.075, 0.175, 10.E-3,
-0.075, 0.175, 10.E-3,
0.075, -0.175, 12.E-3,
-0.075, -0.175, 12.E-3,),),
_F(GROUP_FIBRE='ARPOTEAU', CARA='DIAMETRE', COOR_AXE_POUTRE=(0.,0.,),
VALE = ( 0.085, -0.085, 10.E-3,
-0.085, -0.085, 10.E-3,
0.085, 0.085, 10.E-3,
-0.085, 0.085, 10.E-3,
0.000, -0.085, 10.E-3,
-0.085, 0.000, 10.E-3,
0.000, 0.085, 10.E-3,
0.085, 0.000, 10.E-3,),),
),
)

| 14
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Visualize cross sections [U4.23.02] CREA_MAILLAGE + IMPR_RESU
MAGF=CREA_MAILLAGE(GEOM_FIBRE=GFF)
IMPR_RESU(FORMAT='MED',UNITE=82,RESU=_F(MAILLAGE=MAGF))

| 15
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
The characteristics of the beams is ALWAYS given in principal inertia axis !

 Compute the characteristics of beams in the principal inertia axis


[U4.42.02] MACR_CARA_POUTRE

| 16
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
The characteristics of the beams is ALWAYS given in principal inertia axis !

 Compute the characteristics of beams in the principal inertia axis


[U4.42.02] MACR_CARA_POUTRE

MSection=LIRE_MAILLAGE(UNITE=30, FORMAT='MED',)
TSection=MACR_CARA_POUTRE(MAILLAGE=MSection, TABLE_CARA='OUI',
GROUP_MA_BORD='GBordExt', NOM='TAB21a', NOEUD='N1',)

!--------------------------------------------------------------------------------------------------!
! <A> <POUTRE0_12> !
! !
! Les coordonnées du centre de gravité de la section sont G=(1.485081e-02, 1.485081e-02) !
! !
! Si vous utilisez des MULTIFIBRES et que le maillage de description des fibres est le même que !
! celui utilisé dans cette commande, il faut dans la commande DEFI_GEOM_FIBRE renseigner le mot !
! clef COOR_AXE_POUTRE de façon à faire correspondre le centre de gravité des fibres à l'axe !
! neutre de la poutre : COOR_AXE_POUTRE = (1.485081e-02, 1.485081e-02) !

!------------------------------------------------------------------------------------------------------ !
! <A> <POUTRE0_13> !
! !
! Le repère principal d'inertie est tourné d'un angle de -45.000000° par rapport aux axes du maillage. !
! !
! Si vous utilisez des MULTIFIBRES et que le maillage de description des fibres est le même que !
! celui utilisé dans cette commande, il faut dans la commande DEFI_GEOM_FIBRE renseigner le mot !
! clef ANGLE de façon à faire correspondre le repère principal d'inertie aux axes du maillage de !
! la section : ANGLE = 4.500000e+01 !

| 17
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
The characteristics of the beams is ALWAYS given in principal inertia axis !

 Define cross sections [U4.26.01] DEFI_GEOM_FIBRE


 COOR_AXE_POUTRE
 ANGLE

GFF=DEFI_GEOM_FIBRE(
SECTION=_F(GROUP_FIBRE='CORNI', TOUT_SECT='OUI', MAILLAGE_SECT=MSection,
COOR_AXE_POUTRE = (1.485081e-02, 1.485081e-02), ANGLE=45.0, ),
)
MAGF=CREA_MAILLAGE(GEOM_FIBRE=GFF)
IMPR_RESU(FORMAT='MED',UNITE=32,RESU=_F(MAILLAGE=MAGF))

| 18
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Define multi-fibers beams characteristics [U4.42.01] AFFE_CARA_ELEM

CAEL=AFFE_CARA_ELEM(MODELE=Model,
POUTRE =(
_F(GROUP_MA='GPoutres', SECTION='RECTANGLE', CARA=('HY','HZ'), VALE=(0.20,0.40),),
_F(GROUP_MA='GPoteaux', SECTION='RECTANGLE', CARA=('HY','HZ'), VALE=(0.20,0.20),),
_F(GROUP_MA='GTutu', TABLE_CARA= TSection),
),
GEOM_FIBRE=GFF,
MULTIFIBRE=(
_F(GROUP_MA='GPoutres', GROUP_FIBRE=('BPOUTRE', 'ARPOUTRE'), PREC_AIRE=0.02),
_F(GROUP_MA='GPoteaux', GROUP_FIBRE=('BPOTEAU', 'ARPOTEAU'), PREC_AIRE=0.02),
),
ORIENTATION=_F(GROUP_MA='GTutu', CARA='ANGLE_VRIL', VALE=30.0),
)

| 19
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Check multi-fibers cross sections and their orientation

# Check local axes for structural element


IMPR_RESU( FORMAT='MED', UNITE=40,
CONCEPT=_F(CARA_ELEM=CAEL, REPERE_LOCAL='ELNO', MODELE=Model), )
#
#
# Check Multi-fibber assignments
CSIEF=CREA_CHAMP(TYPE_CHAM='ELGA_SIEF_R', OPERATION="AFFE", MODELE=Model,
AFFE_SP=_F(CARA_ELEM = CAEL,), PROL_ZERO='OUI',
AFFE=_F(TOUT="OUI", NOM_CMP=('SIXX',), VALE= ( 0.0, ),),
)
#
RESU=CREA_RESU(TYPE_RESU = "EVOL_NOLI", OPERATION ="AFFE", NOM_CHAM='SIEF_ELGA',
AFFE= _F(CHAM_GD = CSIEF, MODELE = Model, CARA_ELEM =CAEL, INST =0.0,),
)
#
IMPR_RESU(FORMAT='MED', UNITE=41,
RESU=_F(RESULTAT=RESU, CARA_ELEM=CAEL, NOM_CHAM ="SIEF_ELGA",),
)

| 20
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Check local axis for beams

| 21
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Check multi-fibers cross sections and their local axis

| 22
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Check multi-fibers cross sections and their local axis

| 23
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Define material characteristics and their behaviour
 [U4.43.01] DEFI_MATERIAU
• ELAS
• MAZARS_GC
• VMIS_CINE_GC
• VMIS_CINE_LINE
• VMIS_ISOT_LINE “C12/15”, . . ., “C90/105”
• VMIS_ISOT_TRAC
• BETON_GRANGER
 [U4.42.07] DEFI_MATER_GC EC2
• MAZARS_GC BAEL91
• VMIS_CINE_GC ESSAI (user data)

# Concrete
Pa
BETON = DEFI_MATER_GC(MAZARS=_F(CODIFICATION ='EC2', UNITE_CONTRAINTE ="Pa", MPa
CLASSE = "C30/37",), RHO=2400.0,)
# Steel
ACIER = DEFI_MATER_GC(ACIER=_F(E=2.0E+11, D_SIGM_EPSI=1200.0E+6, SY=400.0E+06,),
RHO=7800.0,)

| 24
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Assign materials and behaviour to the groups of elements

COMPOR=DEFI_COMPOR(
GEOM_FIBRE=GFF,
MULTIFIBRE=(
_F(GROUP_FIBRE='BPOUTRE', MATER=BETON, RELATION='MAZARS_GC',),
_F(GROUP_FIBRE='BPOTEAU', MATER=BETON, RELATION='MAZARS_GC',),
_F(GROUP_FIBRE='ARPOUTRE', MATER=ACIER, RELATION='VMIS_LINE_GC',),
_F(GROUP_FIBRE='ARPOTEAU', MATER=ACIER, RELATION='VMIS_LINE_GC',),
),
MATER_SECT=BETON,
)
#
#
MATER=AFFE_MATERIAU(MAILLAGE=Portique,
AFFE=(
_F(GROUP_MA='GPoutres', MATER=(BETON, ACIER),),
_F(GROUP_MA='GPoteaux', MATER=(BETON, ACIER),),
),
AFFE_COMPOR=(
_F(GROUP_MA='GPoutres', COMPOR=COMPOR),
_F(GROUP_MA='GPoteaux', COMPOR=COMPOR),
),
)

| 25
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Final step : non-linear analysis

RESU = STAT_NON_LINE or DYNA_NON_LINE(


. . .
CHAM_MATER=MATER,
CARA_ELEM=CAEL,
COMPORTEMENT=(
_F(TOUT='OUI',RELATION='ELAS',),
_F(GROUP_MA='GPoutres', RELATION='MULTIFIBRE'),
_F(GROUP_MA='GPoteaux', RELATION='MULTIFIBRE'),
_F(GROUP_MA='GDalles', RELATION='ELAS'),
),
)

# Post-treatment
IMPR_RESU(FORMAT='MED', UNITE=41,
RESU=_F(RESULTAT=RESU, CARA_ELEM=CAEL, NOM_CHAM =("SIEF_ELGA","EPSI_ELGA"),),
)

IMPR_RESU(FORMAT='MED', UNITE=42,
RESU=_F(RESULTAT=RESU, CARA_ELEM=CAEL, NOM_CHAM ="VARI_ELGA", IMPR_NOM_VARI="NON" ),
)

| 26
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Example of visualization

| 27
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Example of visualization

| 28
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Example of visualization : ELS criterion for steel & concrete

| 29
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Example of visualization : ELS criterion for steel & concrete

| 30
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Example of visualization : ELS criterion for steel & concrete

| 31
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Example of visualization : ELS criterion for steel & concrete

| 32
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : BEAMS AND COLUMNS
 Example of visualization

| 33
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : WALL AND FLOORS
 Multi-layer plate element in Code_Aster : [R3.07.03] DKT

| 34
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : WALL AND FLOORS
 Check multi-layers element and their local axis

| 35
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : WALL AND FLOORS
 Duplicate elements & use “GRILLE_EXCENTRE” for finite element model

It's not the recommended method to duplicate groups of element.


Portique=CREA_MAILLAGE(
MAILLAGE=Portiqu0,
CREA_MAILLE=(
_F(NOM='ACsupL', GROUP_MA='GDap101', PREF_MAILLE='B',),
_F(NOM='ACsupT', GROUP_MA='GDap101', PREF_MAILLE='C',),
_F(NOM='ACinfL', GROUP_MA='GDap101', PREF_MAILLE='D',),
_F(NOM='ACinfT', GROUP_MA='GDap101', PREF_MAILLE='E',),
),
)

Model = AFFE_MODELE(
MAILLAGE=Portique,
AFFE =(
_F(GROUP_MA='GPoutres', MODELISATION='POU_D_EM', PHENOMENE='MECANIQUE'),
_F(GROUP_MA='GPoteaux', MODELISATION='POU_D_EM', PHENOMENE='MECANIQUE'),
_F(GROUP_MA='GDalles', MODELISATION='DKT', PHENOMENE='MECANIQUE') ,
_F(GROUP_MA=('ACsupL','ACsupT','ACinfL','ACinfT'),
MODELISATION='GRILLE_EXCENTRE', PHENOMENE='MECANIQUE', ),
)
)

| 36
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : WALL AND FLOORS
 Prefer “Duplicate Nodes and Elements” in Salome-Meca rather than CREA_MAILLAGE

| 37
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
STRUCTURAL FINITE ELEMENT : WALL AND FLOORS
 Characteristics for “COQUE” and “GRILLE” & material description
CAEL=AFFE_CARA_ELEM(
MODELE=Model, GEOM_FIBRE=GFF,
POUTRE = (
_F(GROUP_MA='GPoutres',SECTION = 'RECTANGLE',CARA = ('HY','HZ'), VALE = (0.20,0.40),),
_F(GROUP_MA='GPoteaux',SECTION = 'RECTANGLE',CARA = ('HY','HZ'), VALE = (0.20,0.20),),
),
COQUE = _F(GROUP_MA='GDalles', EPAIS = 0.20, ANGL_REP=(0.0,0.0), COQUE_NCOU=3),
GRILLE = (
_F(GROUP_MA='ACsupL', SECTION=1.59E-04, ANGL_REP=( 0.0,0.0), EXCENTREMENT= 0.15,),
_F(GROUP_MA='ACsupT', SECTION=0.50E-04, ANGL_REP=(90.0,0.0), EXCENTREMENT= 0.15,),
_F(GROUP_MA='ACinfL', SECTION=5.03E-04, ANGL_REP=( 0.0,0.0), EXCENTREMENT=-0.15,),
_F(GROUP_MA='ACinfT', SECTION=5.03E-04, ANGL_REP=(90.0,0.0), EXCENTREMENT=-0.15,),
),
MULTIFIBRE=(
_F(GROUP_MA='GPoutres', GROUP_FIBRE=('BPOUTRE', 'ARPOUTRE'), PREC_AIRE=0.02),
_F(GROUP_MA='GPoteaux', GROUP_FIBRE=('BPOTEAU', 'ARPOTEAU'), PREC_AIRE=0.02),
),
)

Mater=AFFE_MATERIAU(
MAILLAGE=Maillage,
AFFE=(
_F(GROUP_MA=('ACsupL','ACsupT','ACinfL','ACinfT'), MATER=ACIER,),
_F(GROUP_MA='GDalles', MATER=BETON,),
),
)

| 38
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
Thanks

| 39
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017
End of presentation

Is something missing or unclear in this document?


Or feeling happy to have read such a clear tutorial?

Please, we welcome any feedbacks about Code_Aster training materials.


Do not hesitate to share with us your comments on the Code_Aster forum

| 40
Code_Aster – Structural Elements for Civil Engineering Studies | May 2017

Вам также может понравиться