예제 #1
0
#
# code_aster is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PBASLOR = InputParameter(phys=PHY.NEUT_R)

PPINTER = InputParameter(phys=PHY.N816_R)

PAINTER = InputParameter(phys=PHY.N1360R)

PCFACE = InputParameter(phys=PHY.N720_I)

PLONGCO = InputParameter(phys=PHY.N120_I)

PBASECO = InputParameter(phys=PHY.N2448R)

PLST = InputParameter(phys=PHY.NEUT_R)

PHEA_NO = InputParameter(phys=PHY.N120_I)
예제 #2
0
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: xavier.desroches at edf.fr



from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PVARIPR  = InputParameter(phys=PHY.VARI_R, container='RESU!VARI_ELGA!N',
comment="""  PVARIPR : VARIABLES INTERNES AUX POINTS DE GAUSS """)


PCOMPOR  = InputParameter(phys=PHY.COMPOR, container='RESU!COMPORTEMENT!N',
comment=""" PCOMPOR  :  COMPORTEMENT """)


DISS_ELEM = Option(
    para_in=(
        SP.PCACOQU,
           PCOMPOR,
        SP.PGEOMER,
        SP.PMATERC,
           PVARIPR,
    ),
    para_out=(
예제 #3
0
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PNBSP_I = InputParameter(phys=PHY.NBSP_I,
                         container='CARA!.CANBSP',
                         comment="""  PNBSP_I :  NOMBRE DE SOUS_POINTS  """)

PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    container='CARA!.CARORIEN',
    comment=
    """  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU  """)

PPINTTO = InputParameter(phys=PHY.N132_R)

PCNSETO = InputParameter(
    phys=PHY.N1280I,
    container='MODL!.TOPOSE.CNS',
    comment="""  XFEM - CONNECTIVITE DES SOUS-ELEMENTS  """)
예제 #4
0
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: Georges-cc.devesa at edf.fr



from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PCOMPOR  = InputParameter(phys=PHY.COMPOR,
comment="""  PCOMPOR : COMPORTEMENT """)


PCAORIE  = InputParameter(phys=PHY.CAORIE, container='CARA!.CARORIEN',
comment="""  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU  """)


FONL_NOEU = Option(
    para_in=(
        SP.PCADISK,
           PCAORIE,
        SP.PCINFDI,
           PCOMPOR,
        SP.PDEPLMR,
        SP.PDEPLPR,
        SP.PGEOMER,
예제 #5
0
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PNBSP_I = InputParameter(phys=PHY.NBSP_I,
                         container='CARA!.CANBSP',
                         comment="""  PNBSP_I :  NOMBRE DE SOUS_POINTS  """)

PVARCPR = InputParameter(phys=PHY.VARI_R,
                         comment="""  PVARCPR : VARIABLES DE COMMANDE  """)

PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    container='CARA!.CARORIEN',
    comment=
    """  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU  """)

PCOMPOR = InputParameter(phys=PHY.COMPOR)

PPINTTO = InputParameter(phys=PHY.N132_R,
                         comment="""  PPINTTO : CHAMP SPECIFIQUE XFEM  """)
예제 #6
0
# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PCOMPOR = InputParameter(phys=PHY.COMPOR)

PVARCPR = InputParameter(phys=PHY.VARI_R,
                         comment="""  PVARCPR : VARIABLES DE COMMANDE  """)

PMATTTR = OutputParameter(phys=PHY.MTEM_R, type='RESL')

MTAN_RIGI_MASS = Option(
    para_in=(
        PCOMPOR,
        SP.PGEOMER,
        SP.PMATERC,
        SP.PTEMPEI,
        SP.PTEMPSR,
        SP.PTMPCHF,
        SP.PTMPCHI,
예제 #7
0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: jacques.pellet at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PVARCPR = InputParameter(phys=PHY.VARI_R,
                         container='VOLA!&&CCPARA.VARI_INT_N',
                         comment="""  PVARCPR : VARIABLES DE COMMANDE  """)

PDEFOPG = OutputParameter(
    phys=PHY.EPSI_R,
    type='ELGA',
    comment="""  PDEFOPG : DEFORMATIONS LOGARITHMIQUES AUX POINTS DE GAUSS """)

EPSL_ELGA = Option(
    para_in=(
        SP.PDEPLAR,
        SP.PGEOMER,
        SP.PMATERC,
        SP.PTEMPSR,
        PVARCPR,
        SP.PVARCRR,
예제 #8
0
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PCOMPOR  = InputParameter(phys=PHY.COMPOR, container='RESU!COMPORTEMENT!N',
comment="""  PCOMPOR : COMPORTEMENT """)


PDEFOPG  = OutputParameter(phys=PHY.EPSI_R, type='ELGA',
comment="""  PDEFOPG : DEFORMATIONS DUES AU FLUAGE DE DESSICCATION AUX POINTS DE GAUSS """)


EPFD_ELGA = Option(
    para_in=(
           PCOMPOR,
        SP.PGEOMER,
        SP.PVARIGR,
    ),
    para_out=(
           PDEFOPG,
    ),
예제 #9
0
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: jean-luc.flejou at edf.fr



from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PVARCPR  = InputParameter(phys=PHY.VARI_R, container='VOLA!&&CCPARA.VARI_INT_N',
comment="""  PVARCPR : VARIABLES DE COMMANDE """)


PCAORIE  = InputParameter(phys=PHY.CAORIE, container='CARA!.CARORIEN',
comment="""  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU,
           ISSUE DE AFFE_CARA_ELEM MOT CLE ORIENTATION """)


SIPO_ELNO = Option(
    para_in=(
        SP.PABSCUR,
        SP.PCAARPO,
        SP.PCAGEPO,
        SP.PCAGNPO,
           PCAORIE,
        SP.PCHDYNR,
예제 #10
0
# code_aster is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: mickael.abbas at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PDEFOPG = InputParameter(phys=PHY.EPSI_R,
                         container='RESU!EPVC_ELGA!N',
                         comment="""  PDEFOPG : DEFORMATIONS """)

EPVC_ELNO = Option(
    para_in=(PDEFOPG, ),
    para_out=(SP.PDEFONO, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.BORD, '0'),
    )), ),
    comment="""  EPVC_ELNO : DEFORMATIONS LIEES AUX VARIABLES DE COMMANDE
                       PAR ELEMENTS AUX NOEUDS """,
)
예제 #11
0
# code_aster is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PCOMPOR = InputParameter(phys=PHY.COMPOR,
                         container='RESU!COMPORTEMENT!N',
                         comment="""  PCOMPOR : COMPORTEMENT """)

PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    container='CARA!.CARORIEN',
    comment="""  PCAORIE : ORIENTATION LOCALE D UN ELEMENT DE POUTRE OU DE TUYAU,
           ISSUE DE AFFE_CARA_ELEM MOT CLE ORIENTATION """)

PCONTRR = InputParameter(
    phys=PHY.SIEF_R,
    container='RESU!SIEF_ELGA!N',
    comment="""  PCONTRR : ETAT DE CONTRAINTE AUX POINTS DE GAUSS """)

PVARCPR = InputParameter(
    phys=PHY.VARI_R,
예제 #12
0
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: mickael.abbas at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PPINTER = InputParameter(phys=PHY.N816_R)

PLONGCO = InputParameter(
    phys=PHY.N120_I,
    container='MODL!.TOPOSE.LON',
    comment="""  XFEM - NBRE DE TETRAEDRES ET DE SOUS-ELEMENTS  """)

PGESCLO = InputParameter(phys=PHY.N816_R)

PLST = InputParameter(phys=PHY.NEUT_R)

PFISNO = InputParameter(phys=PHY.NEUT_I)

PHEA_NO = InputParameter(phys=PHY.N120_I)

PHEA_FA = InputParameter(phys=PHY.N240_I)
예제 #13
0
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT


PVARCPR = InputParameter(phys=PHY.VARI_R)


PCOMPOR = InputParameter(phys=PHY.COMPOR)


PCONTRR = InputParameter(phys=PHY.SIEF_R)


PVARIPR = InputParameter(phys=PHY.VARI_R)


PBASLOR = InputParameter(phys=PHY.NEUT_R)


PPINTTO = InputParameter(phys=PHY.N132_R)
예제 #14
0
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PCONTRR = InputParameter(
    phys=PHY.SIEF_R,
    container='RESU!SIGM_ELGA!N',
    comment="""  PCONTRR : CONTRAINTES REELLES AUX POINTS DE GAUSS  """)

PNBSP_I = InputParameter(phys=PHY.NBSP_I,
                         container='CARA!.CANBSP',
                         comment="""  PNBSP_I :  NOMBRE DE SOUS_POINTS """)

PCOMPOR = InputParameter(phys=PHY.COMPOR,
                         container='RESU!COMPORTEMENT!N',
                         comment="""  PCOMPOR : COMPORTEMENT """)

PCNSETO = InputParameter(
    phys=PHY.N1280I,
    container='MODL!.TOPOSE.CNS',
    comment="""  PCNSETO : XFEM - CONNECTIVITE DES SOUS-ELEMENTS """)
예제 #15
0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: jacques.pellet at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PNBSP_I = InputParameter(phys=PHY.NBSP_I,
                         container='CARA!.CANBSP',
                         comment="""  PNBSP_I :  NOMBRE DE SOUS_POINTS """)

PVARCPR = InputParameter(phys=PHY.VARI_R,
                         container='VOLA!&&CCPARA.VARI_INT_N',
                         comment="""  PVARCPR: TEMPERATURES INSTANT ACTUEL """)

PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    container='CARA!.CARORIEN',
    comment="""  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU,
           ISSUE DE AFFE_CARA_ELEM MOT CLE ORIENTATION """)

PCOMPOR = InputParameter(phys=PHY.COMPOR, container='CHMA!.COMPOR')

PENERDR = OutputParameter(
예제 #16
0
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PLSN     = InputParameter(phys=PHY.NEUT_R,
comment=""" XFEM """)


PLST     = InputParameter(phys=PHY.NEUT_R,
comment=""" XFEM """)


PPINTER  = InputParameter(phys=PHY.N816_R,
comment=""" XFEM """)


PAINTER  = InputParameter(phys=PHY.N1360R,
comment=""" XFEM """)


PCFACE   = InputParameter(phys=PHY.N720_I,
예제 #17
0
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PSIEF_R  = InputParameter(phys=PHY.SIEF_R,
comment="""  PSIEF_R : CONTRAINTES AUX POINTS DE GAUSS  """)


PVARCPR  = InputParameter(phys=PHY.VARI_R,
comment="""  PVARCPR : VARIABLE DE COMMANDE  """)


PERREUR  = OutputParameter(phys=PHY.ERRE_R, type='ELEM',
comment="""  PERREUR : ESTIMATEUR D ERREUR  """)


CALC_ESTI_ERRE = Option(
    para_in=(
        SP.PGEOMER,
        SP.PMATERC,
           PSIEF_R,
예제 #18
0
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PDEFORR = InputParameter(
    phys=PHY.EPSI_R,
    container='RESU!EPSG_ELGA!N',
    comment="""  PDEFORR : DEFORMATIONS PAR ELEMENT AUX POINTS DE GAUSS """)

PDEFOEQ = OutputParameter(
    phys=PHY.EPSI_R,
    type='ELGA',
    comment=
    """  PDEFOEQ : DEFORMATIONS EQUIVALENTES PAR ELEMENT AUX POINTS DE GAUSS """
)

EPGQ_ELGA = Option(
    para_in=(PDEFORR, ),
    para_out=(PDEFOEQ, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.BORD, '0'),
예제 #19
0
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: jean-luc.flejou at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PCAORIE = InputParameter(phys=PHY.GEOM_R)

CARA_SECT_POUT3 = Option(
    para_in=(
        SP.PCACOQU,
        PCAORIE,
        SP.PGEOMER,
    ),
    para_out=(SP.PCASECT, ),
    condition=(
        CondCalcul('+', (
            (AT.PHENO, 'ME'),
            (AT.BORD, '-1'),
        )),
        CondCalcul('+', (
            (AT.PHENO, 'ME'),
예제 #20
0
# This file is part of code_aster.
#
# code_aster is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# code_aster is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: jessica.haelewyn at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PDDLIMR = InputParameter(phys=PHY.DDLI_R)

THER_DDLI_R = Option(
    para_in=(PDDLIMR, ),
    para_out=(SP.PVECTTR, ),
    condition=(CondCalcul('+', ((AT.CL_DUAL, 'OUI'), )), ),
)
예제 #21
0
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: xavier.desroches at edf.fr



from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT


PPINTTO = InputParameter(phys=PHY.N132_R)


PCNSETO = InputParameter(phys=PHY.N1280I, container='MODL!.TOPOSE.CNS',
                         comment="""  XFEM - CONNECTIVITE DES SOUS-ELEMENTS  """)


PHEAVTO = InputParameter(phys=PHY.N512_I)


PHEA_NO = InputParameter(phys=PHY.N120_I)


PLONCHA = InputParameter(phys=PHY.N120_I, container='MODL!.TOPOSE.LON',
                         comment="""  XFEM - NBRE DE TETRAEDRES ET DE SOUS-ELEMENTS  """)
예제 #22
0
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PNBSP_I = InputParameter(
    phys=PHY.NBSP_I,
    comment=
    """ NOMBRE DE SOUS-POINTS (EPAISSEUR COQUES/TUYAUX) ET DE FIBRES (PMF) """)

PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    comment=""" ORIENTATION DES REPERES LOCAUX DES POUTRES ET TUYAUX """)

PPINTTO = InputParameter(phys=PHY.N132_R)

PCNSETO = InputParameter(
    phys=PHY.N1280I,
    container='MODL!.TOPOSE.CNS',
    comment="""  XFEM - CONNECTIVITE DES SOUS-ELEMENTS  """)

PPMILTO = InputParameter(phys=PHY.N792_R)
예제 #23
0
# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PCOMPOR = InputParameter(
    phys=PHY.COMPOR, comment="""  Informations for non-linear comportment """)

PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    container='CARA!.CARORIEN',
    comment=
    """  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU  """)

PCACO3D = InputParameter(phys=PHY.CACO3D)

PCONTMR = InputParameter(phys=PHY.SIEF_R)

PVARIMR = InputParameter(phys=PHY.VARI_R)

PVARCPR = InputParameter(
    phys=PHY.VARI_R, comment=""" PVARCPR : VARIABLES DE COMMANDES  POUR T+ """)
예제 #24
0
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: samuel.geniaut at edf.fr



from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PLSN     = InputParameter(phys=PHY.NEUT_R)


PLST     = InputParameter(phys=PHY.NEUT_R)


PPMILTO  = InputParameter(phys=PHY.N792_R)


PPINTTO  = InputParameter(phys=PHY.N132_R)


PCNSETO  = InputParameter(phys=PHY.N1280I)


PLONCHA  = InputParameter(phys=PHY.N120_I)
예제 #25
0
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: nicolas.greffet at edf.fr



from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PCAORIE  = InputParameter(phys=PHY.CAORIE, container='CARA!.CARORIEN',
comment="""  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU  """)


PVARCPR  = InputParameter(phys=PHY.VARI_R)


PNBSP_I  = InputParameter(phys=PHY.NBSP_I, container='CARA!.CANBSP',
comment="""  PNBSP_I :  NOMBRE DE SOUS_POINTS  """)


PCOMPOR  = InputParameter(phys=PHY.COMPOR)


MASS_FLUI_STRU = Option(
    para_in=(
        SP.PABSCUR,
예제 #26
0
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: josselin.delmas at edf.fr



from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT




PVOISIN  = InputParameter(phys=PHY.VOISIN,
comment="""  PVOISIN : VOISINS DE L ELEMENT  """)


PPINTTO  = InputParameter(phys=PHY.N132_R,
comment="""  PPINTTO : XFEM, POINTS D INTERSECTION  """)


PCNSETO  = InputParameter(phys=PHY.N1280I, container='MODL!.TOPOSE.CNS',
comment="""  XFEM - CONNECTIVITE DES SOUS-ELEMENTS  """)


PLONCHA  = InputParameter(phys=PHY.N120_I, container='MODL!.TOPOSE.LON',
comment="""  XFEM - NBRE DE TETRAEDRES ET DE SOUS-ELEMENTS  """)


PCVOISX  = InputParameter(phys=PHY.N120_I,
예제 #27
0
#
# code_aster is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PFONC = InputParameter(
    phys=PHY.NEUT_K8, comment=""" HHO - Noms des fonctions AFFE_CHAR_CINE_F""")

PCINE = OutputParameter(phys=PHY.DEPL_R, type='ELNO')

HHO_CINE_F_MECA = Option(
    para_in=(
        SP.PGEOMER,
        SP.PINSTPR,
        PFONC,
    ),
    para_out=(PCINE, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.BORD, '0'),
    )), ),
)
예제 #28
0
# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PVARCPR = InputParameter(phys=PHY.VARI_R,
                         comment="""  PVARCPR : VARIABLES DE COMMANDE  """)

PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    container='CARA!.CARORIEN',
    comment=
    """  PCAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU  """)

PCOMPOR = InputParameter(phys=PHY.COMPOR)

CHAR_MECA_SECH_R = Option(
    para_in=(
        SP.PCAGNBA,
        SP.PCAGNPO,
        SP.PCAMASS,
        PCAORIE,
예제 #29
0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: jacques.pellet at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PCONTMR = InputParameter(
    phys=PHY.SIEF_R,
    container='RESU!SIEF_ELGA!NM1T',
    comment="""  PCONTMR : CONTRAINTES INSTANT PRECEDENT """)

PCONTPR = InputParameter(phys=PHY.SIEF_R,
                         container='RESU!SIEF_ELGA!N',
                         comment="""  PCONTPR : CONTRAINTES INSTANT ACTUEL """)

PENERDM = InputParameter(
    phys=PHY.ENER_R,
    container='RESU!ETOT_ELEM!NM1T',
    comment="""  PENERDM : ENERGIE TOTALE PAR ELEMENT INSTANT PRECEDENT """)

PENERDR = OutputParameter(
    phys=PHY.ENER_R,
    type='ELEM',
    comment="""  PENERDR : ENERGIE TOTALE PAR ELEMENT """)
예제 #30
0
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with code_aster.  If not, see <http://www.gnu.org/licenses/>.
# --------------------------------------------------------------------

# person_in_charge: mickael.abbas at edf.fr

from cataelem.Tools.base_objects import InputParameter, OutputParameter, Option, CondCalcul
import cataelem.Commons.physical_quantities as PHY
import cataelem.Commons.parameters as SP
import cataelem.Commons.attributes as AT

PLSN = InputParameter(phys=PHY.NEUT_R, comment=""" XFEM """)

PLST = InputParameter(phys=PHY.NEUT_R, comment=""" XFEM """)

PPINTER = InputParameter(phys=PHY.N816_R, comment=""" XFEM """)

PAINTER = InputParameter(phys=PHY.N1360R, comment=""" XFEM """)

PCFACE = InputParameter(phys=PHY.N720_I, comment=""" XFEM """)

PLONGCO = InputParameter(
    phys=PHY.N120_I,
    comment=""" XFEM - NBRE DE TETRAEDRES ET DE SOUS-ELEMENTS  """)

PBASECO = InputParameter(phys=PHY.N2448R, comment=""" XFEM """)