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, ),
# 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'),
# 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'), )), ), )
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')
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'),)),
# 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
# 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 """, )
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('+', (
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,
# 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'), )), ),
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,
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'),
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,
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,
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,
# 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,
# 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('+', (
# -------------------------------------------------------------------- # 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 """, )
# 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 """,
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'),)),
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, ),
# 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'),
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,
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,
# 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'),
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,
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,
# 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'), )), ),
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'),
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 """, )