#author("2021-05-11T10:46:45+09:00","default:kouzouken","kouzouken")
#author("2022-05-19T18:23:26+09:00","default:kouzouken","kouzouken")
#contents
*LIAISON_ELEMによる2D要素と3D要素の結合 [#c8fda52c]
http://www.caelinux.org/wiki/index.php/Contrib:Claws/Code_Aster/10_x_cases/liaison_elem

翻訳版→https://translate.google.com/translate?sl=en&tl=ja&u=http://www.caelinux.org/wiki/index.php/Contrib:Claws/Code_Aster/10_x_cases/liaison_elem

*LIAISON_SOLIDEによる節点の剛体結合 [#c8fda52c]
 DEBUT(LANG='EN')

 mesh = LIRE_MAILLAGE(FORMAT='MED',
                     UNITE=2)

 model = AFFE_MODELE(AFFE=(_F(MODELISATION=('3D', ),
                             PHENOMENE='MECANIQUE',
                             TOUT='OUI'),
                          _F(GROUP_MA=('ta4', 'ta5', 'ta6', 'ta1', 'ta2', 'ta3'),
                             MODELISATION=('POU_D_E', ),
                             PHENOMENE='MECANIQUE'),
                          _F(GROUP_MA=('sss', ),
                             MODELISATION=('DKT', ),
                             PHENOMENE='MECANIQUE')),
                    MAILLAGE=mesh)

 elemprop = AFFE_CARA_ELEM(COQUE=_F(ANGL_REP=(0.0, 0.0),
                                   COQUE_NCOU=1,
                                   EPAIS=8.0,
                                   GROUP_MA=('sss', ),
                                   INER_ROTA='OUI'),
                          MODELE=model,
                          POUTRE=_F(CARA=('A', 'IY', 'IZ', 'JX'),
                                    GROUP_MA=('ta4', 'ta5', 'ta6', 'ta1', 'ta2', 'ta3'),
                                    SECTION='GENERALE',
                                    VALE=(100.0, 833.0, 833.0, 1347.87),
                                    VARI_SECT='CONSTANT'))

 mater = DEFI_MATERIAU(ELAS=_F(E=7500.0,
                              NU=0.4,
                              RHO=0.0459))

 fieldmat = AFFE_MATERIAU(AFFE=_F(MATER=(mater, ),
                                 TOUT='OUI'),
                         MODELE=model)

 load = AFFE_CHAR_MECA(DDL_IMPO=_F(DX=0.0,
                                  DY=0.0,
                                  DZ=0.0,
                                  GROUP_MA=('kotei', )),
                      LIAISON_SOLIDE=(_F(GROUP_NO=('ke1', )),
                                      _F(GROUP_NO=('ke2', )),
                                      _F(GROUP_NO=('ke3', )),
                                      _F(GROUP_NO=('ke4', )),
                                      _F(GROUP_NO=('ke5', )),
                                      _F(GROUP_NO=('ke6', )),
                                      _F(GROUP_NO=('ke7', )),
                                      _F(GROUP_NO=('ke8', ))),
                      MODELE=model)

*LIAISON_MAILを使ったソリッド同士の結合 [#n02ca368]
-LIAISON_MAILでは別々にメッシュを切ったモデルをくつけることができる。
-GROUP_MA_ESCLは結合したいモデルの結合面
-GROUP_MA_MAITはもう一方の結合させたいモデルのソリッド
 
 load = AFFE_CHAR_MECA(DDL_IMPO=(_F(DX=0.0,
                                   DY=0.0,
                                   DZ=0.0,
                                   GROUP_NO=('kotei', 'kotei1')),
                                _F(DX=0.0,
                                   DZ=0.0,
                                   GROUP_MA=('saica', ))),
                      LIAISON_MAIL=(_F(GROUP_MA_ESCL=('join', ),
                                       GROUP_MA_MAIT=('box1', ),
                                       TYPE_RACCORD='MASSIF'),
                                    _F(GROUP_MA_ESCL=('joinb', ),
                                       GROUP_MA_MAIT=('box2', ),
                                       TYPE_RACCORD='MASSIF')),
                      MODELE=model)

*LIAISON_MAIL(ソリッドとシェルの結合) [#o06b537f]
-LIAISON_MAIL>GROUP_MA_ESCLはシェルそのもの
-LIAISON_MAIL>GROUP_MA_MAITはソリッドの結合面
 
 load = AFFE_CHAR_MECA(DDL_IMPO=(_F(DX=0.0,
                                   DY=0.0,
                                   DZ=0.0,
                                   GROUP_NO=('kotei', )),
                                _F(DX=0.0,
                                   DY=0.0,
                                   DZ=0.0,
                                   GROUP_NO=('kotei2', ))),
                      LIAISON_MAIL=(_F(GROUP_MA_ESCL=('setti1', ),
                                       GROUP_MA_MAIT=('settim', ),
                                       TYPE_RACCORD='MASSIF_COQUE'),
                                    _F(GROUP_MA_ESCL=('setti2', ),
                                       GROUP_MA_MAIT=('settim', ),
                                       TYPE_RACCORD='MASSIF_COQUE'),
                                    _F(GROUP_MA_ESCL=('setti3', ),
                                       GROUP_MA_MAIT=('settim', ),
                                       TYPE_RACCORD='MASSIF_COQUE'),
                                    _F(GROUP_MA_ESCL=('setti4', ),
                                       GROUP_MA_MAIT=('settim', ),
                                       TYPE_RACCORD='MASSIF_COQUE'),
                                    _F(GROUP_MA_ESCL=('setti5', ),
                                       GROUP_MA_MAIT=('settim', ),
                                       TYPE_RACCORD='MASSIF_COQUE'),
                                    _F(GROUP_MA_ESCL=('setti6', ),
                                       GROUP_MA_MAIT=('settim', ),
                                       TYPE_RACCORD='MASSIF_COQUE'),
                                    _F(GROUP_MA_ESCL=('setti7', ),
                                       GROUP_MA_MAIT=('syouban1', ),
                                       TYPE_RACCORD='MASSIF_COQUE')),
                      MODELE=model)

*LIAISON_ELEMによるシェルと梁の結合 [#oac5d15d]
・GROUP_MA_1にシェル要素の結合線、GROUP_NO_2に梁要素の結合点を選択~

 load = AFFE_CHAR_MECA(
  DDL_IMPO=(_F(
      DX=0.0, 
      DY=0.0, 
      DZ=0.0, 
      GROUP_MA=('kotei1', )
    ), _F(
      DRY=0.0, 
      DRZ=0.0, 
      DX=0.0, 
      DY=0.0, 
      DZ=0.0, 
      GROUP_NO=('kotei2', )
    )), 
  FORCE_NODALE=_F(
    FY=1000.0, 
    GROUP_NO=('saika2', )
  ), 
  LIAISON_ELEM=_F(
    AXE_POUTRE=(0.0, 0.0, 1.0), 
    CARA_ELEM=elemprop, 
    GROUP_MA_1=('ketsusen', ), 
    GROUP_NO_2=('ketsuten', ), 
    NUME_LAGR='NORMAL', 
    OPTION='COQ_POU'
  ), 
  MODELE=model
  )


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS