4. Examples#

We can refer to test SSLL14 A [V3.01.014].

# definition of blocking boundary conditions

blocked = AFFE_CHAR_MECA (MODELE = template,

DDL_IMPO =( _F (TOUT =” OUI “, DZ=0.), _F (GROUP_NO =( “A”, “B”), DX=0. , DY=0.,),))

# definition of 4 loads

charg1 = AFFE_CHAR_MECA (MODELE = model,

FORCE_POUTRE =_F (GROUP_MA = “D2”, FY= P))

charg2 = AFFE_CHAR_MECA (MODELE = model,

FORCE_NODALE =_F (GROUP_NO = “C”, FY= F1))

charg3 = AFFE_CHAR_MECA (MODELE = model,

FORCE_NODALE =_F (GROUP_NO = “D”, FX= F2))

charg4 = AFFE_CHAR_MECA (MODELE = model,

FORCE_NODALE =_F (GROUP_NO = “D”, MZ= M))

static = MACRO_ELAS_MULT (MODELE = model,

CHAM_MATER = ch_master, CARA_ELEM = cara_ele, CHAR_MECA_GLOBAL = blocked,

# we give a name in order to recover the concept NUME_DDL

NUME_DDL = nu_ddl, CAS_CHARGE =_F (NOM_CAS = “load number 1”, CHAR_MECA = charge1, OPTION = “SIEF_ELGA”, SOUS_TITRE =”load distributed vertically on DC”, ), )

# second set of load cases


static= MACRO_ELAS_MULT (reuse = static,

MODELE = model, CHAM_MATER = ch_master, CARA_ELEM = cara_ele, CHAR_MECA_GLOBAL = blocked,

# we give the concept NUME_DDL calculated previously

NUME_DDL = nu_ddl, CAS_CHARGE =( _F (NOM_CAS = “load number 2”, CHAR_MECA = charge2, OPTION = (“SIEF_ELGA”, “REAC_NODA”), SOUS_TITRE = “vertical point force in C”, ),

_F (NOM_CAS =”charge number 3”, CHAR_MECA =charge3, OPTION =( “SIEF_ELGA”, “REAC_NODA”), SOUS_TITRE =”horizontal point force in C”, ), _F (NOM_CAS = “charge number 4”, CHAR_MECA = load4, OPTION = (“SIEF_ELGA”, “REAC_NODA”), SOUS_TITRE = “moment in C”, ),), )