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”, ),), )