Пример #1
0
class THM_FACE8(Element):
    """Please document this element"""
    meshType = MT.QUAD8
    nodes = (
        SetOfNodes('EN2', (
            5,
            6,
            7,
            8,
        )),
        SetOfNodes('EN1', (
            1,
            2,
            3,
            4,
        )),
    )
    elrefe = (
        ElrefeLoc(
            MT.QU8,
            gauss=('RIGI=FPG9', ),
        ),
        ElrefeLoc(
            MT.QU4,
            gauss=('RIGI=FPG9', ),
        ),
    )
    calculs = (
        OP.CHAR_MECA_FLUX_F(
            te=466,
            para_in=(
                (SP.PFLUXF, CFLUXF),
                (SP.PGEOMER, NGEOMER),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FLUX_R(
            te=466,
            para_in=(
                (SP.PFLUXR, EFLUXE),
                (SP.PGEOMER, NGEOMER),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FR2D3D(
            te=466,
            para_in=(
                (SP.PFR2D3D, EFORCNO),
                (SP.PGEOMER, NGEOMER),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=466,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=466,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.COOR_ELGA(
            te=488,
            para_in=((SP.PGEOMER, NGEOMER), ),
            para_out=((OP.COOR_ELGA.PCOORPG, EGGEOP_R), ),
        ),
        OP.FLHN_ELGA(
            te=493,
            para_in=(
                (SP.PCONTR, NSIEF_R),
                (SP.PGEOMER, NGEOMER),
            ),
            para_out=((SP.PFLHN, EFLHN), ),
        ),
        OP.SIRO_ELEM(
            te=411,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PSIG3D, ECONTNO),
            ),
            para_out=((SP.PPJSIGM, LC.EPJSIGM), ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=((OP.TOU_INI_ELGA.PGEOM_R, EGGEOP_R), ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=((OP.TOU_INI_ELEM.PGEOM_R, LC.CGEOM3D), ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=((OP.TOU_INI_ELNO.PGEOM_R, NGEOMER), ),
        ),
    )
Пример #2
0
class MECA3DQU9_HHO1_F(Element):
    """Please document this element"""
    meshType = MT.QUAD9
    nodes = (
        SetOfNodes('EN1', (9, )),
        SetOfNodes('EN2', (
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
        )),
    )
    attrs = ((AT.BORD_ISO, 'OUI'), )
    elrefe = (ElrefeLoc(
        MT.QU9,
        gauss=('RIGI=FPG4', ),
        mater=('RIGI', ),
    ), )
    calculs = (
        OP.CHAR_MECA_PRES_F(
            te=459,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=459,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FF2D3D(
            te=459,
            para_in=(
                (SP.PFF2D3D, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FR2D3D(
            te=459,
            para_in=(
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.COOR_ELGA(
            te=479,
            para_in=((SP.PGEOMER, NGEOMER), ),
            para_out=((OP.COOR_ELGA.PCOORPG, EGGEOP_R), ),
        ),
        OP.INIT_VARC(
            te=99,
            para_out=(
                (OP.INIT_VARC.PVARCPR, LC.ZVARCPG),
                (OP.INIT_VARC.PVARCNO, LC.ZVARCNO),
            ),
        ),
        OP.NSPG_NBVA(
            te=496,
            para_in=((OP.NSPG_NBVA.PCOMPOR, LC.CCOMPO2), ),
            para_out=((SP.PDCEL_I, LC.EDCEL_I), ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=(
                (SP.PFORC_R, CFORCER),
                (OP.TOU_INI_ELEM.PPRES_R, CPRES_R),
            ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=(
                (OP.TOU_INI_ELGA.PDEPL_R, EDEPLPG),
                (OP.TOU_INI_ELGA.PGEOM_R, EGGEOM_R),
                (OP.TOU_INI_ELGA.PNEUT_F, EGNEUT_F),
                (OP.TOU_INI_ELGA.PNEUT_R, EGNEUT_R),
                (OP.TOU_INI_ELGA.PPRES_R, LC.EPRESGA),
            ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=(
                (OP.TOU_INI_ELNO.PGEOM_R, NGEOMER),
                (OP.TOU_INI_ELNO.PNEUT_F, LC.ENNEUT_F),
                (OP.TOU_INI_ELNO.PNEUT_R, LC.ENNEUT_R),
                (OP.TOU_INI_ELNO.PPRES_R, EPRESNO),
                (OP.TOU_INI_ELNO.PSIEF_R, ECONTNO),
            ),
        ),
    )
Пример #3
0
class HM_FACE8_XH1(Element):
    """Please document this element"""
    meshType = MT.QUAD8
    nodes = (
        SetOfNodes('EN2', (
            5,
            6,
            7,
            8,
        )),
        SetOfNodes('EN1', (
            1,
            2,
            3,
            4,
        )),
    )
    elrefe = (
        ElrefeLoc(
            MT.QU8,
            gauss=('RIGI=FPG9', ),
        ),
        ElrefeLoc(
            MT.QU4,
            gauss=('RIGI=FPG9', ),
        ),
        ElrefeLoc(
            MT.TR6,
            gauss=('RIGI=FPG6', ),
        ),
        ElrefeLoc(
            MT.TR3,
            gauss=('RIGI=FPG6', ),
        ),
    )
    calculs = (
        OP.CHAR_MECA_FLUX_F(
            te=579,
            para_in=(
                (OP.CHAR_MECA_FLUX_F.PCNSETO, LC.E144NEUI),
                (OP.CHAR_MECA_FLUX_F.PFISNO, LC.FISNO_I),
                (SP.PFLUXF, CFLUXF),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_FLUX_F.PHEAVTO, E24NEUTI),
                (OP.CHAR_MECA_FLUX_F.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_FLUX_F.PHEA_SE, E24NEUTI),
                (OP.CHAR_MECA_FLUX_F.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_FLUX_F.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_FLUX_F.PPINTTO, LC.E24NEUTR),
                (OP.CHAR_MECA_FLUX_F.PPMILTO, LC.E88NEUTR),
                (OP.CHAR_MECA_FLUX_F.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FLUX_R(
            te=579,
            para_in=(
                (OP.CHAR_MECA_FLUX_R.PCNSETO, LC.E144NEUI),
                (OP.CHAR_MECA_FLUX_R.PFISNO, LC.FISNO_I),
                (SP.PFLUXR, EFLUXE),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_FLUX_R.PHEAVTO, E24NEUTI),
                (OP.CHAR_MECA_FLUX_R.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_FLUX_R.PHEA_SE, E24NEUTI),
                (OP.CHAR_MECA_FLUX_R.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_FLUX_R.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_FLUX_R.PPINTTO, LC.E24NEUTR),
                (OP.CHAR_MECA_FLUX_R.PPMILTO, LC.E88NEUTR),
                (OP.CHAR_MECA_FLUX_R.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FR2D3D(
            te=466,
            para_in=(
                (SP.PFR2D3D, EFORCNO),
                (SP.PGEOMER, NGEOMER),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=36,
            para_in=(
                (OP.CHAR_MECA_PRES_F.PCNSETO, LC.E144NEUI),
                (OP.CHAR_MECA_PRES_F.PFISNO, LC.FISNO_I),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_PRES_F.PHEAVTO, E24NEUTI),
                (OP.CHAR_MECA_PRES_F.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_PRES_F.PHEA_SE, E24NEUTI),
                (OP.CHAR_MECA_PRES_F.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_PRES_F.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_F.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_F.PPINTTO, LC.E24NEUTR),
                (OP.CHAR_MECA_PRES_F.PPMILTO, LC.E88NEUTR),
                (SP.PPRESSF, CPRESSF),
                (OP.CHAR_MECA_PRES_F.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=36,
            para_in=(
                (OP.CHAR_MECA_PRES_R.PCNSETO, LC.E144NEUI),
                (OP.CHAR_MECA_PRES_R.PFISNO, LC.FISNO_I),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_PRES_R.PHEAVTO, E24NEUTI),
                (OP.CHAR_MECA_PRES_R.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_PRES_R.PHEA_SE, E24NEUTI),
                (OP.CHAR_MECA_PRES_R.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_PRES_R.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_R.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_R.PPINTTO, LC.E24NEUTR),
                (OP.CHAR_MECA_PRES_R.PPMILTO, LC.E88NEUTR),
                (SP.PPRESSR, EPRESNO),
                (OP.CHAR_MECA_PRES_R.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.FLHN_ELGA(
            te=493,
            para_in=(
                (SP.PCONTR, NSIEF_R),
                (SP.PGEOMER, NGEOMER),
            ),
            para_out=((SP.PFLHN, EFLHN), ),
        ),
        OP.INI_XFEM_ELNO(
            te=99,
            para_out=(
                (OP.INI_XFEM_ELNO.PFISNO, LC.FISNO_I),
                (OP.INI_XFEM_ELNO.PLSN, LC.N1NEUT_R),
                (OP.INI_XFEM_ELNO.PLST, LC.N1NEUT_R),
                (OP.INI_XFEM_ELNO.PSTANO, STANO_I),
            ),
        ),
        OP.SIRO_ELEM(
            te=411,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PSIG3D, ECONTNO),
            ),
            para_out=((SP.PPJSIGM, LC.EPJSIGM), ),
        ),
        OP.TOPONO(
            te=120,
            para_in=(
                (OP.TOPONO.PCNSETO, LC.E144NEUI),
                (SP.PFISCO, LC.FISCO_I),
                (OP.TOPONO.PFISNO, LC.FISNO_I),
                (OP.TOPONO.PHEAVTO, E24NEUTI),
                (SP.PLEVSET, LC.N1NEUT_R),
                (OP.TOPONO.PLONCHA, LC.E10NEUTI),
            ),
            para_out=(
                (OP.TOPONO.PHEA_NO, LC.N5NEUTI),
                (OP.TOPONO.PHEA_SE, E24NEUTI),
            ),
        ),
        OP.TOPOSE(
            te=514,
            para_in=(
                (SP.PFISCO, LC.FISCO_I),
                (SP.PGEOMER, NGEOMER),
                (SP.PLEVSET, LC.N1NEUT_R),
            ),
            para_out=(
                (OP.TOPOSE.PCNSETO, LC.E144NEUI),
                (OP.TOPOSE.PHEAVTO, E24NEUTI),
                (OP.TOPOSE.PLONCHA, LC.E10NEUTI),
                (OP.TOPOSE.PPINTTO, LC.E24NEUTR),
                (OP.TOPOSE.PPMILTO, LC.E88NEUTR),
            ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=((OP.TOU_INI_ELEM.PPRES_R, CPRES_R), ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=((OP.TOU_INI_ELGA.PGEOM_R, EGGEOP_R), ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=(
                (OP.TOU_INI_ELNO.PNEUT_F, LC.ENNEUT_F),
                (OP.TOU_INI_ELNO.PNEUT_R, LC.ENNEUT_R),
                (OP.TOU_INI_ELNO.PPRES_R, EPRESNO),
            ),
        ),
    )
Пример #4
0
class MECA_XH_FACE3(Element):
    """Please document this element"""
    meshType = MT.TRIA3
    elrefe = (ElrefeLoc(
        MT.TR3,
        gauss=(
            'RIGI=FPG12',
            'XCON=FPG12',
        ),
    ), )
    calculs = (
        OP.CALC_G(
            te=118,
            para_in=(
                (OP.CALC_G.PCNSETO, LC.E36NEUI),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (OP.CALC_G.PHEAVTO, E6NEUTI),
                (OP.CALC_G.PHEA_NO, LC.N5NEUTI),
                (OP.CALC_G.PLONCHA, LC.E10NEUTI),
                (OP.CALC_G.PLSN, LC.N1NEUT_R),
                (OP.CALC_G.PLST, LC.N1NEUT_R),
                (OP.CALC_G.PPINTTO, LC.E12NEUTR),
                (SP.PPRESSR, EPRESNO),
                (SP.PTHETAR, NTHETAR),
                (OP.CALC_G.PPMILTO, E33NEUTR),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),

        #       -- te0580 : ne resout que les cas triviaux : 0.
        OP.CALC_G_F(
            te=580,
            para_in=(
                (SP.PFF2D3D, CFORCEF),
                (SP.PPRESSF, CPRESSF),
                (SP.PTHETAR, NTHETAR),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_K_G(
            te=48,
            para_in=(
                (OP.CALC_G.PCNSETO, LC.E36NEUI),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (OP.CALC_G.PHEAVTO, E6NEUTI),
                (OP.CALC_G.PHEA_NO, LC.N5NEUTI),
                (OP.CALC_G.PLONCHA, LC.E10NEUTI),
                (OP.CALC_G.PLSN, LC.N1NEUT_R),
                (OP.CALC_G.PLST, LC.N1NEUT_R),
                (OP.CALC_G.PPINTTO, LC.E12NEUTR),
                (SP.PPRESSR, EPRESNO),
                (SP.PTHETAR, NTHETAR),
                (OP.CALC_K_G.PBASLOR, LC.N9NEUT_R),
                (SP.PMATERC, LC.CMATERC),
                (OP.CALC_K_G.PPMILTO, E33NEUTR),
            ),
            para_out=((SP.PGTHETA, EKTHETA), ),
        ),
        OP.CALC_K_G_F(
            te=580,
            para_in=(
                (SP.PFF2D3D, CFORCEF),
                (SP.PPRESSF, CPRESSF),
                (SP.PTHETAR, NTHETAR),
            ),
            para_out=((SP.PGTHETA, EKTHETA), ),
        ),
        OP.CHAR_MECA_FF2D3D(
            te=36,
            para_in=(
                (OP.CHAR_MECA_FF2D3D.PCNSETO, LC.E36NEUI),
                (SP.PFF2D3D, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_FF2D3D.PHEAVTO, E6NEUTI),
                (OP.CHAR_MECA_FF2D3D.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_FF2D3D.PHEA_SE, E6NEUTI),
                (OP.CHAR_MECA_FF2D3D.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_FF2D3D.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_FF2D3D.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_FF2D3D.PPINTTO, LC.E12NEUTR),
                (OP.CHAR_MECA_FF2D3D.PPMILTO, E33NEUTR),
                (OP.CHAR_MECA_FF2D3D.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FR2D3D(
            te=36,
            para_in=(
                (OP.CHAR_MECA_FR2D3D.PCNSETO, LC.E36NEUI),
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_FR2D3D.PHEAVTO, E6NEUTI),
                (OP.CHAR_MECA_FR2D3D.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_FR2D3D.PHEA_SE, E6NEUTI),
                (OP.CHAR_MECA_FR2D3D.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_FR2D3D.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_FR2D3D.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_FR2D3D.PPINTTO, LC.E12NEUTR),
                (OP.CHAR_MECA_FR2D3D.PPMILTO, E33NEUTR),
                (OP.CHAR_MECA_FR2D3D.PSTANO, STANO_I),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=36,
            para_in=(
                (OP.CHAR_MECA_PRES_F.PCNSETO, LC.E36NEUI),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_PRES_F.PHEAVTO, E6NEUTI),
                (OP.CHAR_MECA_PRES_F.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_PRES_F.PHEA_SE, E6NEUTI),
                (OP.CHAR_MECA_PRES_F.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_PRES_F.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_F.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_F.PPINTTO, LC.E12NEUTR),
                (OP.CHAR_MECA_PRES_F.PPMILTO, E33NEUTR),
                (SP.PPRESSF, CPRESSF),
                (OP.CHAR_MECA_PRES_F.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=36,
            para_in=(
                (OP.CHAR_MECA_PRES_R.PCNSETO, LC.E36NEUI),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_PRES_R.PHEAVTO, E6NEUTI),
                (OP.CHAR_MECA_PRES_R.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_PRES_R.PHEA_SE, E6NEUTI),
                (OP.CHAR_MECA_PRES_R.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_PRES_R.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_R.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_R.PPINTTO, LC.E12NEUTR),
                (OP.CHAR_MECA_PRES_R.PPMILTO, E33NEUTR),
                (SP.PPRESSR, EPRESNO),
                (OP.CHAR_MECA_PRES_R.PSTANO, STANO_I),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.INI_XFEM_ELNO(
            te=99,
            para_out=(
                (OP.INI_XFEM_ELNO.PLSN, LC.N1NEUT_R),
                (OP.INI_XFEM_ELNO.PLST, LC.N1NEUT_R),
                (OP.INI_XFEM_ELNO.PSTANO, STANO_I),
            ),
        ),
        OP.TOPONO(
            te=120,
            para_in=(
                (OP.TOPONO.PCNSETO, LC.E36NEUI),
                (OP.TOPONO.PHEAVTO, E6NEUTI),
                (SP.PLEVSET, LC.N1NEUT_R),
                (OP.TOPONO.PLONCHA, LC.E10NEUTI),
            ),
            para_out=(
                (OP.TOPONO.PHEA_NO, LC.N5NEUTI),
                (OP.TOPONO.PHEA_SE, E6NEUTI),
            ),
        ),
        OP.TOPOSE(
            te=514,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PLEVSET, LC.N1NEUT_R),
            ),
            para_out=(
                (OP.TOPOSE.PCNSETO, LC.E36NEUI),
                (OP.TOPOSE.PHEAVTO, E6NEUTI),
                (OP.TOPOSE.PLONCHA, LC.E10NEUTI),
                (OP.TOPOSE.PPINTTO, LC.E12NEUTR),
                (OP.TOPOSE.PPMILTO, E33NEUTR),
            ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=((OP.TOU_INI_ELEM.PPRES_R, CPRES_R), ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=((OP.TOU_INI_ELGA.PGEOM_R, EGGEOP_R), ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=(
                (OP.TOU_INI_ELNO.PNEUT_F, LC.ENNEUT_F),
                (OP.TOU_INI_ELNO.PNEUT_R, LC.ENNEUT_R),
                (OP.TOU_INI_ELNO.PPRES_R, EPRESNO),
            ),
        ),
    )
Пример #5
0
class MECA_XH1_FACE3(Element):
    """Please document this element"""
    meshType = MT.TRIA3
    nodes = (SetOfNodes('EN1', (
        1,
        2,
        3,
    )), )
    elrefe = (ElrefeLoc(
        MT.TR3,
        gauss=('RIGI=FPG4', ),
    ), )
    calculs = (
        OP.CALC_G(
            te=580,
            para_in=(
                (SP.PFR2D3D, NFORCER),
                (SP.PPRESSR, EPRESNO),
                (SP.PTHETAR, NTHETAR),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_G_F(
            te=580,
            para_in=(
                (SP.PFF2D3D, CFORCEF),
                (SP.PPRESSF, CPRESSF),
                (SP.PTHETAR, NTHETAR),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_K_G(
            te=580,
            para_in=(
                (SP.PFR2D3D, NFORCER),
                (SP.PPRESSR, EPRESNO),
                (SP.PTHETAR, NTHETAR),
            ),
            para_out=((SP.PGTHETA, EKTHETA), ),
        ),
        OP.CALC_K_G_F(
            te=580,
            para_in=(
                (SP.PFF2D3D, CFORCEF),
                (SP.PPRESSF, CPRESSF),
                (SP.PTHETAR, NTHETAR),
            ),
            para_out=((SP.PGTHETA, EKTHETA), ),
        ),
        OP.CHAR_MECA_FF2D3D(
            te=36,
            para_in=(
                (OP.CHAR_MECA_FF2D3D.PCNSETO, LC.E72NEUI),
                (SP.PFF2D3D, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_FF2D3D.PHEAVTO, E24NEUI),
                (OP.CHAR_MECA_FF2D3D.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_FF2D3D.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_FF2D3D.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_FF2D3D.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_FF2D3D.PPINTTO, E48NEUTR),
                (OP.CHAR_MECA_FF2D3D.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FR2D3D(
            te=36,
            para_in=(
                (OP.CHAR_MECA_FR2D3D.PCNSETO, LC.E72NEUI),
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_FR2D3D.PHEAVTO, E24NEUI),
                (OP.CHAR_MECA_FR2D3D.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_FR2D3D.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_FR2D3D.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_FR2D3D.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_FR2D3D.PPINTTO, E48NEUTR),
                (OP.CHAR_MECA_FR2D3D.PSTANO, STANO_I),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=36,
            para_in=(
                (OP.CHAR_MECA_PRES_F.PCNSETO, LC.E72NEUI),
                (OP.CHAR_MECA_PRES_F.PFISNO, LC.FISNO_I),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_PRES_F.PHEAVTO, E24NEUI),
                (OP.CHAR_MECA_PRES_F.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_PRES_F.PHEA_SE, E24NEUI),
                (OP.CHAR_MECA_PRES_F.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_PRES_F.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_F.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_F.PPINTTO, E48NEUTR),
                (SP.PPRESSF, CPRESSF),
                (OP.CHAR_MECA_PRES_F.PSTANO, STANO_I),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=36,
            para_in=(
                (OP.CHAR_MECA_PRES_R.PCNSETO, LC.E72NEUI),
                (OP.CHAR_MECA_PRES_R.PFISNO, LC.FISNO_I),
                (SP.PGEOMER, NGEOMER),
                (OP.CHAR_MECA_PRES_R.PHEAVTO, E24NEUI),
                (OP.CHAR_MECA_PRES_R.PHEA_NO, LC.N5NEUTI),
                (OP.CHAR_MECA_PRES_R.PHEA_SE, E24NEUI),
                (OP.CHAR_MECA_PRES_R.PLONCHA, LC.E10NEUTI),
                (OP.CHAR_MECA_PRES_R.PLSN, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_R.PLST, LC.N1NEUT_R),
                (OP.CHAR_MECA_PRES_R.PPINTTO, E48NEUTR),
                (SP.PPRESSR, EPRESNO),
                (OP.CHAR_MECA_PRES_R.PSTANO, STANO_I),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.INI_XFEM_ELNO(
            te=99,
            para_out=(
                (OP.INI_XFEM_ELNO.PFISNO, LC.FISNO_I),
                (OP.INI_XFEM_ELNO.PLSN, LC.N1NEUT_R),
                (OP.INI_XFEM_ELNO.PLST, LC.N1NEUT_R),
                (OP.INI_XFEM_ELNO.PSTANO, STANO_I),
            ),
        ),
        OP.TOPONO(
            te=120,
            para_in=(
                (OP.TOPONO.PCNSETO, LC.E72NEUI),
                (SP.PFISCO, LC.FISCO_I),
                (OP.TOPONO.PFISNO, LC.FISNO_I),
                (OP.TOPONO.PHEAVTO, E24NEUI),
                (SP.PLEVSET, LC.N1NEUT_R),
                (OP.TOPONO.PLONCHA, LC.E10NEUTI),
            ),
            para_out=(
                (OP.TOPONO.PHEA_NO, LC.N5NEUTI),
                (OP.TOPONO.PHEA_SE, E24NEUI),
            ),
        ),
        OP.TOPOSE(
            te=514,
            para_in=(
                (SP.PFISCO, LC.FISCO_I),
                (SP.PGEOMER, NGEOMER),
                (SP.PLEVSET, LC.N1NEUT_R),
            ),
            para_out=(
                (OP.TOPOSE.PCNSETO, LC.E72NEUI),
                (OP.TOPOSE.PHEAVTO, E24NEUI),
                (OP.TOPOSE.PLONCHA, LC.E10NEUTI),
                (OP.TOPOSE.PPINTTO, E48NEUTR),
            ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=((OP.TOU_INI_ELEM.PPRES_R, CPRES_R), ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=((OP.TOU_INI_ELGA.PGEOM_R, EGGEOP_R), ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=(
                (OP.TOU_INI_ELNO.PGEOM_R, NGEOMER),
                (OP.TOU_INI_ELNO.PNEUT_F, LC.ENNEUT_F),
                (OP.TOU_INI_ELNO.PNEUT_R, LC.ENNEUT_R),
                (OP.TOU_INI_ELNO.PPRES_R, EPRESNO),
            ),
        ),
    )
Пример #6
0
class MECA_FACE3(Element):
    """Please document this element"""
    meshType = MT.TRIA3
    nodes = (SetOfNodes('EN1', (
        1,
        2,
        3,
    )), )
    attrs = ((AT.BORD_ISO, 'OUI'), )
    elrefe = (ElrefeLoc(
        MT.TR3,
        gauss=('RIGI=FPG3', ),
        mater=('RIGI', ),
    ), )
    calculs = (
        OP.CALC_G(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
                (SP.PSIGINR, ECONTNO),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_G.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_GTP(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_GTP.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_GTP_F(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFF2D3D, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_GTP_F.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_G_F(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFF2D3D, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PSIGINR, ECONTNO),
                (SP.PTEMPSR, CTEMPSR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_G_F.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_G_GLOB(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_G_GLOB.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_G_GLOB_F(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFF2D3D, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_G_GLOB_F.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_K_G(
            te=311,
            para_in=(
                (OP.CALC_K_G.PBASLOR, LC.N9NEUT_R),
                (OP.CALC_K_G.PCOMPOR, CCOMPOR),
                (SP.PCOURB, LC.G27NEUTR),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PEPSINR, CEPSINR),
                (SP.PFR2D3D, NFORCER),
                (SP.PFRVOLU, NFORCER),
                (SP.PGEOMER, NGEOMER),
                (OP.CALC_K_G.PLSN, LC.N1NEUT_R),
                (OP.CALC_K_G.PLST, LC.N1NEUT_R),
                (SP.PMATERC, LC.CMATERC),
                (SP.PPESANR, LC.CPESANR),
                (SP.PPRESSR, EPRESNO),
                (SP.PPULPRO, LC.CFREQR),
                (SP.PROTATR, LC.CROTATR),
                (SP.PSIGINR, ECONTNO),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_K_G.PVARCPR, LC.ZVARCPG),
                (SP.PVARCRR, LC.ZVARCPG),
            ),
            para_out=((SP.PGTHETA, EKTHETA), ),
        ),
        OP.CALC_K_G_F(
            te=311,
            para_in=(
                (OP.CALC_K_G_F.PBASLOR, LC.N9NEUT_R),
                (OP.CALC_K_G_F.PCOMPOR, CCOMPOR),
                (SP.PCOURB, LC.G27NEUTR),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PEPSINF, CEPSINF),
                (SP.PFF2D3D, CFORCEF),
                (SP.PFFVOLU, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (OP.CALC_K_G_F.PLSN, LC.N1NEUT_R),
                (OP.CALC_K_G_F.PLST, LC.N1NEUT_R),
                (SP.PMATERC, LC.CMATERC),
                (SP.PPESANR, LC.CPESANR),
                (SP.PPRESSF, CPRESSF),
                (SP.PPULPRO, LC.CFREQR),
                (SP.PROTATR, LC.CROTATR),
                (SP.PSIGINR, ECONTNO),
                (SP.PTEMPSR, CTEMPSR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_K_G_F.PVARCPR, LC.ZVARCPG),
                (SP.PVARCRR, LC.ZVARCPG),
            ),
            para_out=((SP.PGTHETA, EKTHETA), ),
        ),
        OP.CARA_SECT_POU3R(
            te=337,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PORIGIN, LC.CGEOM3D),
            ),
            para_out=((SP.PRAYONM, ERAYONM), ),
        ),
        OP.CARA_SECT_POUT3(
            te=337,
            para_in=((SP.PGEOMER, NGEOMER), ),
            para_out=((SP.PCASECT, ECASECT), ),
        ),
        OP.CARA_SECT_POUT4(
            te=337,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PORIGIN, LC.CGEOM3D),
            ),
            para_out=(
                (SP.PVECTU1, MVECTUR),
                (SP.PVECTU2, MVECTUR),
            ),
        ),
        OP.CARA_SECT_POUT5(
            te=337,
            para_in=(
                (OP.CARA_SECT_POUT5.PCAORIE, LC.CGEOM3D),
                (SP.PGEOMER, NGEOMER),
                (SP.PNUMMOD, LC.CNUMMOD),
                (SP.PORIGFI, LC.CGEOM3D),
                (SP.PORIGIN, LC.CGEOM3D),
            ),
            para_out=(
                (SP.PVECTU1, MVECTUR),
                (SP.PVECTU2, MVECTUR),
                (SP.PVECTU3, MVECTUR),
                (SP.PVECTU4, MVECTUR),
                (SP.PVECTU5, MVECTUR),
                (SP.PVECTU6, MVECTUR),
            ),
        ),
        OP.CHAR_MECA_EFON_F(
            te=19,
            para_in=(
                (SP.PEFOND, CEFOND),
                (SP.PGEOMER, NGEOMER),
                (SP.PPREFFF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_EFON_R(
            te=18,
            para_in=(
                (SP.PEFOND, CEFOND),
                (SP.PGEOMER, NGEOMER),
                (SP.PPREFFR, EPRESNO),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_EFSU_F(
            te=425,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, CEFOND),
                (SP.PGEOMER, NGEOMER),
                (SP.PPREFFF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_EFSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, CEFOND),
                (SP.PGEOMER, NGEOMER),
                (SP.PPREFFR, EPRESNO),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FF2D3D(
            te=29,
            para_in=(
                (SP.PFF2D3D, CFORCEF),
                (SP.PGEOMER, NGEOMER),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FR2D3D(
            te=28,
            para_in=(
                (SP.PFR2D3D, NFORCER),
                (SP.PGEOMER, NGEOMER),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=19,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=18,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRSU_F(
            te=425,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.COOR_ELGA(
            te=488,
            para_in=((SP.PGEOMER, NGEOMER), ),
            para_out=((OP.COOR_ELGA.PCOORPG, EGGEOP_R), ),
        ),
        OP.INIT_VARC(
            te=99,
            para_out=((OP.INIT_VARC.PVARCPR, LC.ZVARCPG), ),
        ),
        OP.NORME_L2(
            te=563,
            para_in=(
                (SP.PCALCI, LC.EMNEUT_I),
                (SP.PCHAMPG, EGNEUT_R),
                (SP.PCOEFR, EMNEUT_R),
                (OP.NORME_L2.PCOORPG, EGGEOP_R),
            ),
            para_out=((SP.PNORME, LC.ENORME), ),
        ),
        OP.NSPG_NBVA(
            te=496,
            para_in=((OP.NSPG_NBVA.PCOMPOR, LC.CCOMPO2), ),
            para_out=((SP.PDCEL_I, LC.EDCEL_I), ),
        ),
        OP.RIGI_MECA_EFSU_F(
            te=425,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, CEFOND),
                (SP.PGEOMER, NGEOMER),
                (SP.PPREFFF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.RIGI_MECA_EFSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, CEFOND),
                (SP.PGEOMER, NGEOMER),
                (SP.PPREFFR, EPRESNO),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.RIGI_MECA_PRSU_F(
            te=425,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSF, CPRESSF),
                (SP.PTEMPSR, CTEMPSR),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.RIGI_MECA_PRSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, NGEOMER),
                (SP.PPRESSR, EPRESNO),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.SIRO_ELEM(
            te=411,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PSIG3D, ECONTNO),
            ),
            para_out=((SP.PPJSIGM, LC.EPJSIGM), ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=(
                (SP.PFORC_R, CFORCER),
                (OP.TOU_INI_ELEM.PPRES_R, CPRES_R),
            ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=(
                (OP.TOU_INI_ELGA.PDEPL_R, EDEPLPG),
                (OP.TOU_INI_ELGA.PGEOM_R, EGGEOM_R),
                (OP.TOU_INI_ELGA.PNEUT_F, EGNEUT_F),
                (OP.TOU_INI_ELGA.PNEUT_R, EGNEUT_R),
                (OP.TOU_INI_ELGA.PPRES_R, LC.EPRESGA),
            ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=(
                (OP.TOU_INI_ELNO.PGEOM_R, NGEOMER),
                (OP.TOU_INI_ELNO.PNEUT_F, LC.ENNEUT_F),
                (OP.TOU_INI_ELNO.PNEUT_R, LC.ENNEUT_R),
                (OP.TOU_INI_ELNO.PPRES_R, EPRESNO),
                (OP.TOU_INI_ELNO.PSIEF_R, ECONTNO),
            ),
        ),
    )
Пример #7
0
class MECA_FACE3(Element):
    """Skin element for 3D isoparametric elements - On TR3"""
    meshType = MT.TRIA3
    attrs = ((AT.BORD_ISO, 'OUI'), )
    elrefe = (ElrefeLoc(
        MT.TR3,
        gauss=('RIGI=FPG3', ),
        mater=('RIGI', ),
    ), )
    calculs = (
        OP.CALC_G(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFR2D3D, LC.NFOR3DR),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPRESSR, LC.EPRE3DR),
                (SP.PSIGINR, LC.ESIG3DR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_G.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_G_F(
            te=280,
            para_in=(
                (SP.PACCELE, DDL_MECA),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PFF2D3D, LC.CFOR3DF),
                (SP.PPRESSF, LC.CPRE3DF),
                (SP.PSIGINR, LC.ESIG3DR),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PTEMPSR, LC.MTEMPSR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_G_F.PVARCPR, LC.ZVARCPG),
                (SP.PVITESS, DDL_MECA),
            ),
            para_out=((SP.PGTHETA, LC.EGTHETA), ),
        ),
        OP.CALC_K_G(
            te=311,
            para_in=(
                (OP.CALC_K_G.PBASLOR, LC.N9NEUT_R),
                (OP.CALC_K_G.PCOMPOR, LC.CCOMPOR),
                (SP.PCOURB, LC.G27NEUTR),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PEPSINR, LC.CEPS3DR),
                (SP.PFR2D3D, LC.NFOR3DR),
                (SP.PFRVOLU, LC.NFOR3DR),
                (SP.PGEOMER, LC.EGEOM3D),
                (OP.CALC_K_G.PLSN, LC.N1NEUT_R),
                (OP.CALC_K_G.PLST, LC.N1NEUT_R),
                (SP.PPESANR, LC.CPESANR),
                (SP.PPRESSR, LC.EPRE3DR),
                (SP.PROTATR, LC.CROTATR),
                (SP.PSIGINR, LC.ESIG3DR),
                (SP.PMATERC, LC.CMATERC),
                (SP.PPULPRO, LC.CFREQR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_K_G.PVARCPR, LC.ZVARCPG),
                (SP.PVARCRR, LC.ZVARCPG),
            ),
            para_out=((SP.PGTHETA, LC.CTHET3D), ),
        ),
        OP.CALC_K_G_F(
            te=311,
            para_in=(
                (OP.CALC_K_G_F.PBASLOR, LC.N9NEUT_R),
                (OP.CALC_K_G_F.PCOMPOR, LC.CCOMPOR),
                (SP.PCOURB, LC.G27NEUTR),
                (SP.PDEPLAR, DDL_MECA),
                (SP.PEPSINF, LC.CEPS3DF),
                (SP.PFF2D3D, LC.CFOR3DF),
                (SP.PFFVOLU, LC.CFOR3DF),
                (SP.PGEOMER, LC.EGEOM3D),
                (OP.CALC_K_G_F.PLSN, LC.N1NEUT_R),
                (OP.CALC_K_G_F.PLST, LC.N1NEUT_R),
                (SP.PMATERC, LC.CMATERC),
                (SP.PPESANR, LC.CPESANR),
                (SP.PPRESSF, LC.CPRE3DF),
                (SP.PPULPRO, LC.CFREQR),
                (SP.PROTATR, LC.CROTATR),
                (SP.PSIGINR, LC.ESIG3DR),
                (SP.PTEMPSR, LC.MTEMPSR),
                (SP.PTHETAR, DDL_MECA),
                (OP.CALC_K_G_F.PVARCPR, LC.ZVARCPG),
                (SP.PVARCRR, LC.ZVARCPG),
            ),
            para_out=((SP.PGTHETA, LC.CTHET3D), ),
        ),
        OP.CARA_SECT_POU3R(
            te=337,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PORIGIN, LC.CGEOM3D),
            ),
            para_out=((SP.PRAYONM, LC.CRADIUS), ),
        ),
        OP.CARA_SECT_POUT3(
            te=337,
            para_in=((SP.PGEOMER, LC.EGEOM3D), ),
            para_out=((SP.PCASECT, LC.CSECT3D), ),
        ),
        OP.CARA_SECT_POUT4(
            te=337,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PORIGIN, LC.CGEOM3D),
            ),
            para_out=(
                (SP.PVECTU1, MVECTUR),
                (SP.PVECTU2, MVECTUR),
            ),
        ),
        OP.CARA_SECT_POUT5(
            te=337,
            para_in=(
                (OP.CARA_SECT_POUT5.PCAORIE, LC.CGEOM3D),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PNUMMOD, LC.CNUMMOD),
                (SP.PORIGFI, LC.CGEOM3D),
                (SP.PORIGIN, LC.CGEOM3D),
            ),
            para_out=(
                (SP.PVECTU1, MVECTUR),
                (SP.PVECTU2, MVECTUR),
                (SP.PVECTU3, MVECTUR),
                (SP.PVECTU4, MVECTUR),
                (SP.PVECTU5, MVECTUR),
                (SP.PVECTU6, MVECTUR),
            ),
        ),
        OP.CHAR_MECA_EFON_F(
            te=18,
            para_in=(
                (SP.PEFOND, LC.CEFOND),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPREFFF, LC.CPRE3DF),
                (SP.PTEMPSR, LC.MTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_EFON_R(
            te=18,
            para_in=(
                (SP.PEFOND, LC.CEFOND),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPREFFR, LC.EPRE3DR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_EFSU_F(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, LC.CEFOND),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPREFFF, LC.CPRE3DF),
                (SP.PTEMPSR, LC.MTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_EFSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, LC.CEFOND),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPREFFR, LC.EPRE3DR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FF2D3D(
            te=29,
            para_in=(
                (SP.PFF2D3D, LC.CFOR3DF),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PTEMPSR, LC.MTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_FR2D3D(
            te=28,
            para_in=(
                (SP.PFR2D3D, LC.NFOR3DR),
                (SP.PGEOMER, LC.EGEOM3D),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=18,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPRESSF, LC.CPRE3DF),
                (SP.PTEMPSR, LC.MTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=18,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPRESSR, LC.EPRE3DR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRSU_F(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPRESSF, LC.CPRE3DF),
                (SP.PTEMPSR, LC.MTEMPSR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPRESSR, LC.EPRE3DR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.COOR_ELGA(
            te=488,
            para_in=((SP.PGEOMER, LC.EGEOM3D), ),
            para_out=((OP.COOR_ELGA.PCOORPG, LC.EGGAU3D), ),
        ),
        OP.INIT_VARC(
            te=99,
            para_out=((OP.INIT_VARC.PVARCPR, LC.ZVARCPG), ),
        ),
        OP.NORME_L2(
            te=563,
            para_in=(
                (SP.PCALCI, LC.EMNEUT_I),
                (SP.PCHAMPG, LC.EGTINIR),
                (SP.PCOEFR, LC.CNORML2),
                (OP.NORME_L2.PCOORPG, LC.EGGAU3D),
            ),
            para_out=((SP.PNORME, LC.ENORME), ),
        ),
        OP.NSPG_NBVA(
            te=496,
            para_in=((OP.NSPG_NBVA.PCOMPOR, LC.CCOMPO2), ),
            para_out=((SP.PDCEL_I, LC.EDCEL_I), ),
        ),
        OP.RIGI_MECA_EFSU_F(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, LC.CEFOND),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPREFFF, LC.CPRE3DF),
                (SP.PTEMPSR, LC.MTEMPSR),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.RIGI_MECA_EFSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PEFOND, LC.CEFOND),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPREFFR, LC.EPRE3DR),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.RIGI_MECA_PRSU_F(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPRESSF, LC.CPRE3DF),
                (SP.PTEMPSR, LC.MTEMPSR),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.RIGI_MECA_PRSU_R(
            te=424,
            para_in=(
                (SP.PDEPLMR, DDL_MECA),
                (SP.PDEPLPR, DDL_MECA),
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PPRESSR, LC.EPRE3DR),
            ),
            para_out=((SP.PMATUNS, MMATUNS), ),
        ),
        OP.SIRO_ELEM(
            te=411,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PSIG3D, LC.ESIG3DR),
            ),
            para_out=((SP.PPJSIGM, LC.EPJSIGM), ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=(
                (SP.PFORC_R, LC.CFOR3DR),
                (OP.TOU_INI_ELEM.PPRES_R, LC.CPRE3DR),
            ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=(
                (OP.TOU_INI_ELGA.PDEPL_R, LC.EGDEP3D),
                (OP.TOU_INI_ELGA.PGEOM_R, LC.EGGEO3D),
                (OP.TOU_INI_ELGA.PNEUT_F, LC.EGTINIF),
                (OP.TOU_INI_ELGA.PNEUT_R, LC.EGTINIR),
                (OP.TOU_INI_ELGA.PPRES_R, LC.EPRESGA),
            ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=(
                (OP.TOU_INI_ELNO.PGEOM_R, LC.EGEOM3D),
                (OP.TOU_INI_ELNO.PNEUT_F, LC.ENNEUT_F),
                (OP.TOU_INI_ELNO.PNEUT_R, LC.ENNEUT_R),
                (OP.TOU_INI_ELNO.PPRES_R, LC.EPRE3DR),
                (OP.TOU_INI_ELNO.PSIEF_R, LC.ESIG3DR),
            ),
        ),
    )