Beispiel #1
0
    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 """)

PCOMPOR = InputParameter(
    phys=PHY.COMPOR,
    container='CHMA!.COMPOR',
    comment=
    """  PCOMPOR :  DESCRIPTION DU COMPORTEMENT DE CHAQUE GROUPE DE FIBRES
           NECESSITE DE FOURNIR LE CONCEPT PRODUIT PAR AFFE_MATERIAU  """)

PSTRXRR = OutputParameter(phys=PHY.STRX_R, type='ELGA')

STRX_ELGA = Option(
    para_in=(
        SP.PCAGNPO,
        PCAORIE,
        PCOMPOR,
        SP.PDEPLAR,
        SP.PFIBRES,
        SP.PGEOMER,
        SP.PMATERC,
        PNBSP_I,
        PVARCPR,
        SP.PVARCRR,
    ),
    para_out=(PSTRXRR, ),
Beispiel #2
0
# 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,
    ),
    para_out=(PDEFOPG, ),
    condition=(
        CondCalcul('+', (
            (AT.PHENO, 'ME'),
Beispiel #3
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/>.
# --------------------------------------------------------------------

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'),
    )), ),
)
Beispiel #4
0
PCNSETO  = InputParameter(phys=PHY.N1280I)


PLONCHA  = InputParameter(phys=PHY.N120_I)


PHEAVTO  = InputParameter(phys=PHY.N512_I)


PAINTTO  = InputParameter(phys=PHY.N480_R)


PSTANO   = InputParameter(phys=PHY.N120_I)


PPINTER  = OutputParameter(phys=PHY.N816_R, type='ELEM')


PAINTER  = OutputParameter(phys=PHY.N1360R, type='ELEM')


PCFACE   = OutputParameter(phys=PHY.N720_I, type='ELEM')


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


PBASECO  = OutputParameter(phys=PHY.N2448R, type='ELEM')


PHEAVFA  = OutputParameter(phys=PHY.N960_I, type='ELEM')
Beispiel #5
0
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,
        SP.PSIGMA,
           PVARCPR,
    ),
    para_out=(
           PERREUR,
    ),
    condition=(
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),)),
Beispiel #6
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 """)


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
Beispiel #7
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

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 """,
)
Beispiel #8
0
PCFACE = InputParameter(phys=PHY.N720_I)

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

PPINTER = InputParameter(phys=PHY.N816_R)

PLST = InputParameter(phys=PHY.NEUT_R)

PBASECO = InputParameter(phys=PHY.N2448R)

# Attention : le champ PSEUIL est un champ a sous-points
# pour les elements de contact XFEM (xhc,xhtc,xtc)
PSEUIL = OutputParameter(phys=PHY.NEUT_R, type='ELEM')

XREACL = Option(
    para_in=(
        PAINTER,
        PBASECO,
        PCFACE,
        SP.PDEPL_P,
        SP.PDONCO,
        SP.PGEOMER,
        PLONGCO,
        PLST,
        PPINTER,
    ),
    para_out=(PSEUIL, ),
    condition=(CondCalcul('+', (
Beispiel #9
0
comment="""  PVARIMR : VARIABLES INTERNES INSTANT PRECEDENT """)


PVARIPR  = InputParameter(phys=PHY.VARI_R, container='RESU!VARI_ELGA!NP1',
comment="""  PVARIPR : VARIABLES INTERNES INSTANT ACTUEL """)


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


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


PDERAPG  = OutputParameter(phys=PHY.DERA_R, type='ELGA',
comment="""  PDERAPG : INDICATEUR LOCAL DE DECHARGE """)


DERA_ELGA = Option(
    para_in=(
           PCOMPOR,
           PCONTMR,
           PCONTPR,
        SP.PDERAMG,
        SP.PMATERC,
           PVARCPR,
           PVARIMR,
           PVARIPR,
    ),
    para_out=(
           PDERAPG,
Beispiel #10
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

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'),
    )), ),
Beispiel #11
0
PLSN = 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,
    container='MODL!.TOPOSE.LON',
    comment="""  XFEM - NBRE DE TETRAEDRES ET DE SOUS-ELEMENTS  """)

PBASECO = InputParameter(phys=PHY.N2448R)

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

PILO_PRED_ELAS_M = Option(
    para_in=(
        PAINTER,
        PBASECO,
        SP.PCDTAU,
        PCFACE,
        SP.PCOHES,
        SP.PDDEPLR,
        SP.PDEPL0R,
        SP.PDEPL1R,
        SP.PDEPLMR,
        SP.PDONCO,
        SP.PGEOMER,
        SP.PINDCOI,
Beispiel #12
0
PCNSETO = InputParameter(
    phys=PHY.N1280I,
    container='MODL!.TOPOSE.CNS',
    comment="""  XFEM - CONNECTIVITE DES SOUS-ELEMENTS  """)

PHEAVTO = InputParameter(phys=PHY.N512_I)

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

PPMILTO = InputParameter(phys=PHY.N792_R)

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

XFEM_XPG = Option(
    para_in=(
        PCNSETO,
        SP.PGEOMER,
        PHEAVTO,
        PLONCHA,
        PPINTTO,
        PPMILTO,
    ),
    para_out=(PXFGEOM, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.BORD, '0'),
        (AT.LXFEM, 'OUI'),
Beispiel #13
0
PLST = InputParameter(phys=PHY.NEUT_R,
                      comment=""" XFEM - VALEURS DE LA LEVEL SET TANGENTE """)

PSTANO = InputParameter(
    phys=PHY.N120_I, comment=""" XFEM - STATUT DES NOEUDS (ENRICHISSEMENT) """)

PPMILTO = InputParameter(phys=PHY.N792_R)

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

PHEA_NO = InputParameter(phys=PHY.N120_I)

PCONTPR = OutputParameter(phys=PHY.SIEF_R,
                          type='ELGA',
                          comment=""" VECTEUR DES CONTRAINTES POUR T+ """)

PVARIPR = OutputParameter(phys=PHY.VARI_R,
                          type='ELGA',
                          comment=""" VARIABLES INTERNES POUR T+ """)

PCACO3D = OutputParameter(
    phys=PHY.CACO3D,
    type='ELEM',
    comment=""" COQUE_3D (ROTATION FICTIVE AUTOUR DE LA NORMALE) """)

FULL_MECA = Option(
    para_in=(
        SP.PACCKM1,
        SP.PACCPLU,
Beispiel #14
0

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


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


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


EPME_ELGA = Option(
    para_in=(
        SP.PCAMASS,
           PCOMPOR,
           PDEFORR,
        SP.PDEPLAR,
        SP.PGEOMER,
        SP.PMATERC,
           PNBSP_I,
        SP.PTEMPSR,
           PVARCPR,
        SP.PVARCRR,
Beispiel #15
0
PNBSP_I = InputParameter(phys=PHY.NBSP_I,
                         container='CARA!.CANBSP',
                         comment="""  PNBSP_I :  NOMBRE DE SOUS_POINTS """)

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

PSIEFNOR = OutputParameter(phys=PHY.SIEF_R, type='ELNO')

SIEF_ELNO = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAGNPO,
        PCAORIE,
        PCNSETO,
        PCOMPOR,
        PCONTRR,
        SP.PDEPPLU,
        SP.PGEOMER,
        PLONCHA,
        SP.PMATERC,
        PNBSP_I,
        PVARCPR,
Beispiel #16
0
# 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

# Pour que les elements XFEM puissent creer certains CHAM_ELEM :

PSTANO = OutputParameter(phys=PHY.N120_I, type='ELNO')

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

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

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

PFISNO = OutputParameter(phys=PHY.NEUT_I, type='ELNO')

INI_XFEM_ELNO = Option(
    para_in=(),
    para_out=(
        PBASLOR,
        PFISNO,
        PLSN,
Beispiel #17
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

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('+', (
Beispiel #18
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!EPSI_ELNO!N',
    comment="""  PDEFORR : DEFORMATIONS PAR ELEMENT AUX NOEUDS """)

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

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




PVOISIN  = OutputParameter(phys=PHY.VOISIN, type='ELEM',
comment="""  PVOISIN : VOISINS DE L ELEMENT  """)


INIT_MAIL_VOIS = Option(
    para_in=(
    ),
    para_out=(
           PVOISIN,
    ),
    condition=(
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),)),
      CondCalcul('+', ((AT.PHENO,'TH'),(AT.BORD,'0'),)),
    ),
    comment="""  INIT_MAIL_VOIS :
           CALCUL DES VOISINS DE L ELEMENT
           PRODUIT UN CHAMP PAR ELEMENT  """,
Beispiel #20
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


PCELLIM  = InputParameter(phys=PHY.CELL_R,
comment=""" HHO - degres de liberte de la cellule""")

PCSMTIR  = InputParameter(phys=PHY.N3240R,
comment=""" HHO - matrice cellule pour condensation statique""")

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

PCELLIR  = OutputParameter(phys=PHY.CELL_R, type='ELEM',
comment=""" HHO - degres de liberte de la cellule""")


HHO_DECOND_MECA = Option(
    para_in=(
        SP.PGEOMER,
        SP.PDEPLPR,
        PCSMTIR,
        PCSRTIR,
        PCELLIM,
    ),
    para_out=(
        PCELLIR,
    ),
    condition=(
      CondCalcul('+', ((AT.PHENO,'ME'),(AT.BORD,'0'),)),
Beispiel #21
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')

COOR_ELGA = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCAGEPO,
        PCAORIE,
        PCNSETO,
        SP.PFIBRES,
        SP.PGEOMER,
        PLONCHA,
        PNBSP_I,
        PPINTTO,
        PPMILTO,
    ),
    para_out=(PCOORPG, ),
Beispiel #22
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

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'),
Beispiel #23
0
                         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(
    phys=PHY.ENER_R,
    type='ELEM',
    comment="""  PENERDR : ENERGIE DE DEFORMATION PAR ELEMENT """)

EPOT_ELEM = Option(
    para_in=(
        SP.PCACOQU,
        SP.PCADISK,
        SP.PCAGNBA,
        SP.PCAGNPO,
        SP.PCAARPO,
        SP.PCAMASS,
        PCAORIE,
        SP.PCINFDI,
        PCOMPOR,
        SP.PDEPLAR,
        SP.PFIBRES,
Beispiel #24
0
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 """)

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

PSTANO = InputParameter(phys=PHY.N120_I, comment=""" XFEM """)

PHEA_NO = InputParameter(phys=PHY.N120_I, comment=""" XFEM """)

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

PCOMPOR = InputParameter(phys=PHY.COMPOR, comment=""" UTILE POUR HM-XFEM """)

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

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

RIGI_CONT_M = Option(
    para_in=(
        PAINTER,
Beispiel #25
0
# 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,
        PVARCPR,
    ),
    para_out=(PMATTTR, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'TH'),
Beispiel #26
0
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 """)

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

PSIEFNOR = OutputParameter(
    phys=PHY.SIEF_R,
    type='ELNO',
    comment="""  PSIEFNOR : CONTRAINTES REELLES PAR ELEMENT AUX NOEUDS  """)

SIGM_ELNO = Option(
    para_in=(
        SP.PCACOQU,
        PCNSETO,
        PCOMPOR,
        PCONTRR,
        SP.PDEPLAR,
        SP.PGEOMER,
        PLONCHA,
        PNBSP_I,
    ),
    para_out=(
        SP.PSIEFNOC,
Beispiel #27
0
    container='MODL!.TOPOSE.LON',
    comment="""  XFEM - NBRE DE TETRAEDRES ET DE SOUS-ELEMENTS  """)

PBASLOR = InputParameter(phys=PHY.NEUT_R)

PLSN = InputParameter(phys=PHY.NEUT_R)

PLST = InputParameter(phys=PHY.NEUT_R)

PSTANO = InputParameter(phys=PHY.N120_I)

PPMILTO = InputParameter(phys=PHY.N792_R)

PHEA_NO = InputParameter(phys=PHY.N120_I)

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

PVARIPR = OutputParameter(phys=PHY.VARI_R, type='ELGA')

RAPH_MECA = Option(
    para_in=(
        SP.PACCKM1,
        SP.PACCPLU,
        PBASLOR,
        SP.PCAARPO,
        SP.PCACABL,
        PCACO3D,
        SP.PCACOQU,
        SP.PCADISK,
        SP.PCAGEPO,
        SP.PCAGNBA,
Beispiel #28
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

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

PENERDR = OutputParameter(phys=PHY.ENER_R, type='ELEM')

ETHE_ELEM = Option(
    para_in=(
        SP.PCAMASS,
        SP.PGEOMER,
        SP.PMATERC,
        SP.PTEMPER,
        SP.PTEMPSR,
        PVARCPR,
    ),
    para_out=(PENERDR, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'TH'),
        (AT.BORD, '0'),
    )), ),
Beispiel #29
0
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 """)

ETOT_ELEM = Option(
    para_in=(
        PCONTMR,
        PCONTPR,
        SP.PDEPLM,
        SP.PDEPLR,
        PENERDM,
        SP.PGEOMER,
    ),
    para_out=(PENERDR, ),
    condition=(CondCalcul('+', (
        (AT.PHENO, 'ME'),
        (AT.BORD, '0'),
Beispiel #30
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 """,
)