示例#1
0
#    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 PAR ELEMENTS AUX POINTS DE GAUSS """)


PCONTEQ  = OutputParameter(phys=PHY.SIEF_R, type='ELGA',
comment="""  PCONTEQ : CONTRAINTES EQUIVALENTES AUX POINTS DE GAUSS """)


SIEQ_ELGA = Option(
    para_in=(
           PCONTRR,
    ),
    para_out=(
           PCONTEQ,
    ),
    condition=(
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),)),
      CondCalcul('-', ((AT.PHENO,'ME'),(AT.EFGE,'OUI'),(AT.SIGM,'NON'),)),
    ),
    comment="""  SIEQ_ELGA : CONTRAINTES EQUIVALENTES PAR ELEMENTS AUX POINTS DE GAUSS """,
)
示例#2
0
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  """)

PVARIMR = InputParameter(
    phys=PHY.VARI_R,
    comment=""" PVARIMR: VARIABLES INTERNES AVANT MODIFICATION """)

PVARCPR = InputParameter(
    phys=PHY.VARI_R, comment=""" PVARCPR: VARIABLES DE COMMANDES POUR T+ """)

PVARIPR = OutputParameter(
    phys=PHY.VARI_R,
    type='ELGA',
    comment=""" PVARIPR: VARIABLES INTERNES APRES MODIFICATION """)

REST_ECRO = Option(
    para_in=(
        SP.PCARCRI,
        PCOMPOR,
        SP.PMATERC,
        SP.PTEMPSR,
        SP.PVARCMR,
        PVARCPR,
        PVARIMR,
    ),
    para_out=(PVARIPR, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
示例#3
0
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

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 = OutputParameter(phys=PHY.N120_I, type='ELEM')

CHVOIS_XFEM = Option(
    para_in=(
        PCNSETO,
        PLONCHA,
    ),
    para_out=(PCVOISX, ),
    condition=(CondCalcul('+', (
        (AT.LXFEM, 'OUI'),
        (AT.BORD, '0'),
    )), ),
    comment="""  CHVOIS_XFEM : CALCUL DE LA SD VOISIN POUR LES
           SOUS ELEMENTS D'UN ELEMENT PARENT XFEM """,
)
示例#4
0
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  """)

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

PDEFOPG = OutputParameter(
    phys=PHY.EPSI_R,
    type='ELGA',
    comment="""  PDEFOPG : DEFORMATIONS MECANIQUES A PARTIR DES DEPLACEMENTS
                     AUX POINTS DE GAUSS """)

EPMG_ELGA = Option(
    para_in=(
        SP.PCAMASS,
        PCOMPOR,
        SP.PDEPLAR,
        SP.PGEOMER,
        SP.PMATERC,
        SP.PTEMPSR,
        PVARCPR,
        SP.PVARCRR,
    ),
    para_out=(PDEFOPG, ),
示例#5
0
# 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: 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

PGNEUTR = OutputParameter(phys=PHY.NEUT_R, type='ELNO')

GRAD_NEUT_R = Option(
    para_in=(
        SP.PGEOMER,
        SP.PNEUTER,
    ),
    para_out=(PGNEUTR, ),
    condition=(CondCalcul('+', ((AT.PHENO, 'PR'), )), ),
)
示例#6
0
# 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


# Cette option initialise un champ elga aux sous_points
# Elle est utilisee par PROJ_CHAMP/METHODE = 'SOUS_POINT'


PCONTPR  = OutputParameter(phys=PHY.SIEF_R, type='ELGA')


INI_SP_RIGI = Option(
    para_in=(
    ),
    para_out=(
           PCONTPR,
    ),
    condition=(
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),(AT.COQUE,'OUI'),)),
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),(AT.TUYAU,'OUI'),)),
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),(AT.TYPMOD2,'PMF'),)),
    ),
)
示例#7
0

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


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


PSTRXRR  = InputParameter(phys=PHY.STRX_R, container='RESU!STRX_ELGA!N',
comment="""  PSTRXRR : CHAMPS ELEMENTS DE STRUCTURE INSTANT ACTUEL """)


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


EPSI_ELGA = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAGEPO,
        SP.PCAGNPO,
        SP.PCAMASS,
           PCAORIE,
           PCOMPOR,
        SP.PDEPLAR,
        SP.PFIBRES,
        SP.PGEOMER,
        SP.PHARMON,
        SP.PMATERC,
示例#8
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

PNBSP_I = OutputParameter(phys=PHY.NBSP_I, type='ELEM')

PERREUR = OutputParameter(phys=PHY.ERRE_R, type='ELEM')

PPRES_R = OutputParameter(phys=PHY.PRES_R, type='ELEM')

PSOUR_R = OutputParameter(phys=PHY.SOUR_R, type='ELEM')

PGEOM_R = OutputParameter(phys=PHY.GEOM_R, type='ELEM')

PCOEH_R = OutputParameter(phys=PHY.COEH_R, type='ELEM')

TOU_INI_ELEM = Option(
    para_in=(),
    para_out=(
        SP.PCAFI_R,
示例#9
0
# 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

PDEFORR = InputParameter(
    phys=PHY.EPSI_R,
    container='RESU!EPME_ELNO!N',
    comment="""  PDEFORR : DEFORMATIONS MECANIQUES PAR ELEMENT AUX NOEUDS """)

PDEFOEQ = OutputParameter(
    phys=PHY.EPSI_R,
    type='ELNO',
    comment=
    """  PDEFOEQ : DEFORMATIONS MECANIQUES EQUIVALENTES PAR ELEMENT AUX NOEUDS """
)

EPMQ_ELNO = Option(
    para_in=(PDEFORR, ),
    para_out=(PDEFOEQ, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.BORD, '0'),
    )), ),
    comment=
    """  EPMQ_ELNO : DEFORMATIONS MECANIQUES EQUIVALENTES PAR ELEMENT AUX NOEUDS """,
)
示例#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/>.
# --------------------------------------------------------------------

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

PCSMTIR = OutputParameter(
    phys=PHY.N3240R,
    type='ELEM',
    comment=""" HHO - matrice cellule pour condensation statique""")

PCSRTIR = OutputParameter(
    phys=PHY.CELL_R,
    type='ELEM',
    comment=""" HHO - 2nd membre cellule pour condensation statique""")

HHO_COND_MECA = Option(
    para_in=(
        SP.PGEOMER,
        SP.PMAELS1,
        SP.PMAELNS1,
        SP.PVEELE1,
    ),
    para_out=(
示例#11
0
#    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




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


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


QIRE_ELEM = Option(
    para_in=(
        SP.PCONSTR,
        SP.PCONTNOD,
        SP.PCONTNOP,
        SP.PFFVOLUD,
        SP.PFFVOLUP,
        SP.PFORCED,
        SP.PFORCEP,
        SP.PFRVOLUD,
        SP.PFRVOLUP,
        SP.PGEOMER,
        SP.PPESANRD,
示例#12
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

PDOMMAG = OutputParameter(phys=PHY.DOMA_R, type='ELGA')

PEPSI_R = OutputParameter(phys=PHY.EPSI_R, type='ELGA')

PGEOM_R = OutputParameter(phys=PHY.GEOM_R, type='ELGA')

PINST_R = OutputParameter(phys=PHY.INST_R, type='ELGA')

PNEUT_F = OutputParameter(phys=PHY.NEUT_F, type='ELGA')

PNEUT_R = OutputParameter(phys=PHY.NEUT_R, type='ELGA')

PPRES_R = OutputParameter(phys=PHY.PRES_R, type='ELGA')

PSIEF_R = OutputParameter(phys=PHY.SIEF_R, type='ELGA')
示例#13
0
# --------------------------------------------------------------------

# person_in_charge: kyrylo.kazymyrenko 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)

PCONTMR = InputParameter(phys=PHY.SIEF_R)

PVARIMR = InputParameter(phys=PHY.VARI_R)

PCOPILO = OutputParameter(phys=PHY.PILO_R, type='ELGA')

PILO_PRED_DEFO = Option(
    para_in=(
        SP.PCDTAU,
        PCOMPOR,
        SP.PCARCRI,
        PCONTMR,
        SP.PDDEPLR,
        SP.PDEPL0R,
        SP.PDEPL1R,
        SP.PDEPLMR,
        SP.PGEOMER,
        SP.PMATERC,
        SP.PTYPEPI,
        PVARIMR,
示例#14
0
# (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/>.
# --------------------------------------------------------------------

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

PROCHRR = OutputParameter(phys=PHY.ROCH_R, type='ELNO')

ROCH_ELNO = Option(
    para_in=(
        SP.PMATERC,
        SP.PCAGNPO,
        SP.PCAGEPO,
    ),
    para_out=(PROCHRR, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.POUTRE, 'OUI'),
    )), ),
)
示例#15
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: 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

PPINTTO = OutputParameter(phys=PHY.N132_R, type='ELEM')

PCNSETO = OutputParameter(phys=PHY.N1280I, type='ELEM')

PHEAVTO = OutputParameter(phys=PHY.N512_I, type='ELEM')

PLONCHA = OutputParameter(phys=PHY.N120_I, type='ELEM')

PPMILTO = OutputParameter(phys=PHY.N792_R, type='ELEM')

PAINTTO = OutputParameter(phys=PHY.N480_R, type='ELEM')

PJONCNO = OutputParameter(phys=PHY.N120_I, type='ELEM')

TOPOSE = Option(
    para_in=(
示例#16
0
PVARCPR = InputParameter(
    phys=PHY.VARI_R, comment=""" PVARCPR : VARIABLES DE COMMANDES  POUR T+ """)

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

PCACO3D = OutputParameter(phys=PHY.CACO3D,
                          type='ELEM',
                          comment=""" NE SERT QUE POUR COQUE_3D """)

RIGI_MECA_ELAS = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCADISK,
        SP.PCAGNBA,
        SP.PCAMASS,
        PCAORIE,
        SP.PCARCRI,
        SP.PCINFDI,
        PCOMPOR,
        SP.PMULCOM,
        PCONTMR,
        SP.PDEPLMR,
示例#17
0
PCAORIE = InputParameter(
    phys=PHY.CAORIE,
    container='CARA!.CARORIEN',
    comment="""  CAORIE : ORIENTATION LOCALE D'UN ELEMENT DE POUTRE OU DE TUYAU,
           ISSUE DE AFFE_CARA_ELEM MOT CLE ORIENTATION """)

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

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

PDEFOPG = OutputParameter(phys=PHY.EPSI_R, type='ELGA')

DEGE_ELGA = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAGEPO,
        PCAORIE,
        SP.PDEPLAR,
        SP.PGEOMER,
        SP.PMATERC,
        PNBSP_I,
        PVARCPR,
        SP.PVARCRR,
    ),
    para_out=(PDEFOPG, ),
    condition=(CondCalcul('+', (
示例#18
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




CT_ELEM  = OutputParameter(phys=PHY.NEUT_R, type='ELEM')


CONT_ELEM = Option(
    para_in=(
    ),
    para_out=(
           CT_ELEM,
    ),
    condition=(
    ),
)
示例#19
0
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 COUCHE """)

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

PFLUXPG = OutputParameter(phys=PHY.FLUX_R,
                          type='ELGA',
                          comment="""  PFLUXPG : FLUX AUX POINTS DE GAUSS """)

FLUX_ELGA = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAMASS,
        SP.PGEOMER,
        SP.PHARMON,
        SP.PMATERC,
        PNBSP_I,
        SP.PTEMPER,
        SP.PTEMPSR,
        PVARCPR,
    ),
    para_out=(PFLUXPG, ),
示例#20
0
PLONCHA = InputParameter(
    phys=PHY.N120_I,
    container='MODL!.TOPOSE.LON',
    comment="""  XFEM - NBRE DE TETRAEDRES ET DE SOUS-ELEMENTS  """)

PHEAVFA = InputParameter(phys=PHY.N960_I)

PLONGCO = InputParameter(phys=PHY.N120_I)

PFISNO = InputParameter(
    phys=PHY.NEUT_I,
    comment=""" PFISNO : CONNECTIVITE DES FISSURES ET DES DDL HEAVISIDE """)

PHEA_NO = OutputParameter(
    phys=PHY.N120_I,
    type='ELNO',
    comment="""  XFEM - IDENTIFIANT HEAVISIDE AU NOEUD XFEM  """)

PHEA_SE = OutputParameter(
    phys=PHY.N512_I,
    type='ELEM',
    comment="""  XFEM - IDENTIFIANT HEAVISIDE SUR LES SOUS-ELEMENTS XFEM  """)

PHEA_FA = OutputParameter(
    phys=PHY.N240_I,
    type='ELEM',
    comment=
    """  XFEM - IDENTIFIANT HEAVISIDE POUR LES FACETTES DE CONTACT XFEM  """)

TOPONO = Option(
    para_in=(
示例#21
0

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


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


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


EPVC_ELGA = Option(
    para_in=(
           PCOMPOR,
        SP.PGEOMER,
        SP.PMATERC,
           PNBSP_I,
           PVARCPR,
        SP.PVARCRR,
    ),
    para_out=(
           PDEFOPG,
    ),
示例#22
0
#    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_ELNO!N',
comment="""  PCONTRR : CONTRAINTES PAR ELEMENTS AUX NOEUDS """)


PCONTEQ  = OutputParameter(phys=PHY.SIEF_R, type='ELNO',
comment="""  PCONTEQ : CONTRAINTES EQUIVALENTES PAR ELEMENTS AUX NOEUDS """)


SIEQ_ELNO = Option(
    para_in=(
           PCONTRR,
    ),
    para_out=(
           PCONTEQ,
    ),
    condition=(
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),)),
      CondCalcul('-', ((AT.PHENO,'ME'),(AT.EFGE,'OUI'),(AT.SIGM,'NON'),)),
    ),
    comment="""  SIEQ_ELNO : CONTRAINTES EQUIVALENTES PAR ELEMENTS AUX NOEUDS """,
)
示例#23
0
PVARCPR = InputParameter(
    phys=PHY.VARI_R,
    container='VOLA!&&CCPARA.VARI_INT_N',
    comment="""  PVARCPR : TEMPERATURES INSTANT ACTUEL """)

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

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

PENERDR = OutputParameter(
    phys=PHY.ENER_R,
    type='ELGA',
    comment="""  PENERDR : DENSITE D'ENERGIE ELASTIQUE AUX POINTS DE GAUSS """)

ENEL_ELGA = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAMASS,
        PCOMPOR,
        PCONTRR,
        SP.PDEPLAR,
        SP.PGEOMER,
        SP.PMATERC,
        PNBSP_I,
        SP.PTEMPSR,
        PVARCPR,
        SP.PVARCRR,
示例#24
0
# 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

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'),
    )), ),
    comment=
    """  EPGQ_ELGA : DEFORMATIONS DE G-L EQUIVALENTES PAR ELEMENT AUX POINTS DE GAUSS """,
)
示例#25
0
# --------------------------------------------------------------------

# person_in_charge: alexandre.foucault 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,
                         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, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.BORD, '0'),
    )), ),
    comment="""  EPFD_ELGA : DEFORMATIONS DUES AU FLUAGE DE DESSICCATION
示例#26
0
#    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 """)


PDISSPG  = OutputParameter(phys=PHY.DISS_R, type='ELGA',
comment="""  PDISSPG : DENSITE DE DISSIPATION AUX POINTS DE GAUSS """)


DISS_ELGA = Option(
    para_in=(
        SP.PCACOQU,
           PCOMPOR,
        SP.PGEOMER,
        SP.PMATERC,
        SP.PVARIGR,
    ),
    para_out=(
           PDISSPG,
    ),
    condition=(
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),)),
示例#27
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 = OutputParameter(
    phys=PHY.VARI_R,
    type='ELGA',
    comment="""  PVARCPR : VARIABLES DE COMMANDE POUR LE MATERIAU """)

PVARCNO = OutputParameter(
    phys=PHY.VARI_R,
    type='ELNO',
    comment="""  PVARCNO : VARIABLES DE COMMANDE POUR LE MATERIAU """)

INIT_VARC = Option(
    para_in=(),
    para_out=(
        PVARCPR,
        PVARCNO,
    ),
    condition=(
        CondCalcul('+', (
示例#28
0
# 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

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

PMATPASS = OutputParameter(phys=PHY.CHGREPER, type='ELEM')

REPERE_LOCAL = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAMASS,
        PCAORIE,
        SP.PGEOMER,
    ),
    para_out=(
        PMATPASS,
        SP.PREPLO1,
        SP.PREPLO2,
        SP.PREPLO3,
    ),
    condition=(
示例#29
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: 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

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

MTAN_THER_PARO_F = Option(
    para_in=(
        SP.PGEOMER,
        SP.PHECHPF,
        SP.PTEMPSR,
    ),
    para_out=(PMATTTR, ),
    condition=(
        CondCalcul('+', (
            (AT.PHENO, 'TH'),
            (AT.BORD, '0'),
            (AT.MODELI, 'CL1'),
        )),
        CondCalcul('+', (
示例#30
0
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)

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

PCOORPG = OutputParameter(phys=PHY.GEOM_R, type='ELGA')
PCOORSU = OutputParameter(phys=PHY.GEOM_R, type='ELGA')

COOR_ELGA = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAGEPO,
        PCAORIE,
        PCNSETO,
        SP.PFIBRES,
        SP.PGEOMER,
        PLONCHA,
        PNBSP_I,
        PPINTTO,
        PPMILTO,
    ),