コード例 #1
0
ファイル: mefl_face3.py プロジェクト: jacojvr/Code_Aster
class MEFL_FACE3(Element):
    """Please document this element"""
    meshType = MT.TRIA3
    elrefe =(
            ElrefeLoc(MT.TR3, gauss = ('RIGI=COT3','FPG1=FPG1',), mater=('FPG1',),),
        )
    calculs = (

        OP.CHAR_MECA_ONDE(te=369,
            para_in=((SP.PGEOMER, NGEOMER), (SP.PMATERC, LC.CMATERC),
                     (SP.PONDECR, LC.EONDEPR), ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),

        OP.CHAR_MECA_VNOR(te=173,
            para_in=((SP.PGEOMER, NGEOMER), (SP.PMATERC, LC.CMATERC),
                     (SP.PSOURCR, ESOURCR), ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),

        OP.CHAR_MECA_VNOR_F(te=174,
            para_in=((SP.PGEOMER, NGEOMER), (SP.PMATERC, LC.CMATERC),
                     (SP.PSOURCF, LC.ESOURCF), ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),

        OP.COOR_ELGA(te=488,
            para_in=((SP.PGEOMER, NGEOMER), ),
            para_out=((OP.COOR_ELGA.PCOORPG, EGGEOP_R), ),
        ),

        OP.IMPE_MECA(te=10,
            para_in=((SP.PGEOMER, NGEOMER), (SP.PIMPEDR, LC.EIMPEDR),
                     (SP.PMATERC, LC.CMATERC), ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),

        OP.ONDE_FLUI(te=374,
            para_in=((SP.PGEOMER, NGEOMER), (SP.PMATERC, LC.CMATERC),
                     (SP.PONDECR, LC.EONDEPR), ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),

        OP.TOU_INI_ELEM(te=99,
            para_out=((OP.TOU_INI_ELEM.PGEOM_R, LC.CGEOM3D), ),
        ),

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

    )
コード例 #2
0
ファイル: meflse2.py プロジェクト: jacojvr/Code_Aster
class MEFLSE2(Element):
    """Please document this element"""
    meshType = MT.SEG2
    elrefe = (ElrefeLoc(
        MT.SE2,
        gauss=(
            'RIGI=FPG2',
            'FPG1=FPG1',
        ),
        mater=('FPG1', ),
    ), )
    calculs = (
        OP.CHAR_MECA_ONDE(
            te=373,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PMATERC, LC.CMATERC),
                (SP.PONDECR, LC.EONDEPR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_VNOR(
            te=255,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PMATERC, LC.CMATERC),
                (SP.PSOURCR, ESOURCR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_VNOR_F(
            te=256,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PMATERC, LC.CMATERC),
                (SP.PSOURCF, LC.ESOURCF),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.COOR_ELGA(
            te=478,
            para_in=((SP.PGEOMER, NGEOMER), ),
            para_out=((OP.COOR_ELGA.PCOORPG, EGGEOP_R), ),
        ),
        OP.IMPE_MECA(
            te=258,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PIMPEDR, LC.EIMPEDR),
                (SP.PMATERC, LC.CMATERC),
            ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),
        OP.ONDE_FLUI(
            te=372,
            para_in=(
                (SP.PGEOMER, NGEOMER),
                (SP.PMATERC, LC.CMATERC),
                (SP.PONDECR, LC.EONDEPR),
            ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),
        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.CGEOM2D), ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=((OP.TOU_INI_ELNO.PGEOM_R, NGEOMER), ),
        ),
    )
コード例 #3
0
class MEFLSE2(Element):
    """Element for fluid (U,P,PHI) - 2D/Boundary - On SE2"""
    meshType = MT.SEG2
    elrefe = (ElrefeLoc(
        MT.SE2,
        gauss=(
            'RIGI=FPG2',
            'FPG1=FPG1',
        ),
        mater=('FPG1', ),
    ), )
    calculs = (
        OP.CHAR_MECA_ONDE(
            te=373,
            para_in=(
                (SP.PGEOMER, LC.EGEOM2D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PONDECR, LC.EONDEPR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=99,
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=99,
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_VNOR(
            te=255,
            para_in=(
                (SP.PGEOMER, LC.EGEOM2D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PVITENR, LC.EVITENR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_VNOR_F(
            te=255,
            para_in=(
                (SP.PGEOMER, LC.EGEOM2D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PVITENF, LC.EVITENF),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.COOR_ELGA(
            te=478,
            para_in=((SP.PGEOMER, LC.EGEOM2D), ),
            para_out=((OP.COOR_ELGA.PCOORPG, LC.EGGAU2D), ),
        ),
        OP.IMPE_MECA(
            te=258,
            para_in=(
                (SP.PGEOMER, LC.EGEOM2D),
                (SP.PIMPEDR, LC.EIMPEDR),
                (SP.PMATERC, LC.CMATERC),
            ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),
        OP.ONDE_FLUI(
            te=372,
            para_in=(
                (SP.PGEOMER, LC.EGEOM2D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PONDECR, LC.EONDEPR),
            ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=((SP.PGEOM_R, LC.CGEOM2D), ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=((SP.PGEOM_R, LC.EGGEO2D), ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=((SP.PGEOM_R, LC.EGEOM2D), ),
        ),
    )
コード例 #4
0
class MEFL_FACE3P(Element):
    """Element for fluid (U,P) - 3D/Boundary - On TR3"""
    meshType = MT.TRIA3
    elrefe = (ElrefeLoc(
        MT.TR3,
        gauss=(
            'RIGI=COT3',
            'FPG1=FPG1',
        ),
        mater=('FPG1', ),
    ), )
    calculs = (
        OP.CHAR_MECA_ONDE(
            te=369,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PONDECR, LC.EONDEPR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_F(
            te=99,
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_PRES_R(
            te=99,
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_VNOR(
            te=173,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PVITENR, LC.EVITENR),
            ),
            para_out=((SP.PVECTUR, MVECTUR), ),
        ),
        OP.CHAR_MECA_VNOR_F(
            te=173,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PVITENF, LC.EVITENF),
            ),
            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.IMPE_MECA(
            te=10,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PIMPEDR, LC.EIMPEDR),
                (SP.PMATERC, LC.CMATERC),
            ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),
        OP.ONDE_FLUI(
            te=374,
            para_in=(
                (SP.PGEOMER, LC.EGEOM3D),
                (SP.PMATERC, LC.CMATERC),
                (SP.PONDECR, LC.EONDEPR),
            ),
            para_out=((SP.PMATUUR, MMATUUR), ),
        ),
        OP.TOU_INI_ELEM(
            te=99,
            para_out=((SP.PGEOM_R, LC.CGEOM3D), ),
        ),
        OP.TOU_INI_ELGA(
            te=99,
            para_out=((SP.PGEOM_R, LC.EGGEO3D), ),
        ),
        OP.TOU_INI_ELNO(
            te=99,
            para_out=((SP.PGEOM_R, LC.EGEOM3D), ),
        ),
    )