Examples ======== We can refer to test SSLL14 A [:external:ref:`V3.01.014 `]. .. code-block:: text # 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', ), ) .. code-block:: text # 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', ),), )