DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ( 'DX', 'DY', 'H1X', 'H1Y', )), ('EN2', ( 'DX', 'DY', 'H1X', 'H1Y', 'H2X', 'H2Y', )), ('EN3', ( 'DX', 'DY', 'H1X', 'H1Y', 'H2X', 'H2Y', 'H3X', 'H3Y', )), ('EN4', ( 'DX', 'DY', 'H1X', 'H1Y', 'H2X', 'H2Y', 'H3X', 'H3Y', 'H4X', 'H4Y', )), ))
# ====================================================================== from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- NGEOMER = LocatedComponents(phys=PHY.GEOM_R, type='ELNO', components=('X','Y',)) #------------------------------------------------------------ class PR_G_QUAD8(Element): """Please document this element""" meshType = MT.QUAD8 elrefe =( ElrefeLoc(MT.QU8, gauss = ('NOEU=NOEU','RIGI=FPG9',),), ) calculs = ( OP.GRAD_NEUT_R(te=24, para_in=((SP.PGEOMER, NGEOMER), (SP.PNEUTER, LC.N1NEUT_R), ),
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCAMASS = LocatedComponents(phys=PHY.CAMASS, type='ELEM', components=( 'C', 'ALPHA', )) DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ( 'DX', 'DY', 'H1X', 'H1Y', )), ('EN2', ( 'DX',
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- NGEOMER = LocatedComponents(phys=PHY.GEOM_R, type='ELNO', components=( 'X', 'Y', 'Z', )) CTEMPSR = LocatedComponents(phys=PHY.INST_R, type='ELEM', components=( 'INST', 'DELTAT', 'THETA', 'KHI', 'R', 'RHO', ))
# -------------------------------------------------------------------- from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CABSCUR = LocatedComponents(phys=PHY.ABSC_R, type='ELEM', components=('ABSC1', )) CCADISA = LocatedComponents(phys=PHY.CADISA, type='ELEM', components=('A[9]', )) CCADISK = LocatedComponents(phys=PHY.CADISK, type='ELEM', components=('K[9]', )) CCADISM = LocatedComponents(phys=PHY.CADISM, type='ELEM', components=('M[9]', )) CCAORIE = LocatedComponents(phys=PHY.CAORIE,
# ====================================================================== from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCAMASS = LocatedComponents(phys=PHY.CAMASS, type='ELEM', components=('C','ALPHA',)) CCARCRI = LocatedComponents(phys=PHY.CARCRI, type='ELEM', components=('ITECREL','MACOMP','RESCREL','THETA','ITEDEC', 'INTLOC','PERTURB','TOLDEBO','ITEDEBO','TSSEUIL', 'TSAMPL','TSRETOUR','POSTITER','LC_EXT[3]','MODECALC',)) CCOMPOR = LocatedComponents(phys=PHY.COMPOR, type='ELEM', components=('RELCOM','NBVARI','DEFORM','INCELA','C_PLAN', 'NUME_LC','SD_COMP','KIT[9]',)) DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=(
import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ( 'DX', 'DY', 'PRE[2]', 'TEMP', )), ('EN2', ( 'DX', 'DY', )), )) CCOECH = LocatedComponents(phys=PHY.ETHM_R, type='ELGA', location='RIGI', components=( 'COEF[4]', 'PRE[2]', ))
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ('PRE1', )), ('EN2', ()), )) EFLHN = LocatedComponents(phys=PHY.FLHN_R, type='ELGA', location='RIGI', components=('FH11', )) CFLUXF = LocatedComponents(phys=PHY.FTHM_F, type='ELEM', components=('PFLU1', )) EFLUXE = LocatedComponents(phys=PHY.FTHM_R, type='ELGA',
# 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 LocatedComponents, objects_from_context import cataelem.Commons.physical_quantities as PHY # Modes locaux de type ELEM : #---------------------------------- CGEOM2D = LocatedComponents(phys=PHY.GEOM_R, type='ELEM', components=( 'X', 'Y', )) CGEOM3D = LocatedComponents(phys=PHY.GEOM_R, type='ELEM', components=( 'X', 'Y', 'Z', )) CBORNPI = LocatedComponents(phys=PHY.PILO_R, type='ELEM', components=( 'A0',
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', components=( 'DX', 'DY', 'DZ', )) CFORCEF = LocatedComponents(phys=PHY.FORC_F, type='ELEM', components=( 'FX', 'FY', 'FZ', )) EFORCNO = LocatedComponents(phys=PHY.FORC_R, type='ELNO', components=(
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCAMASS = LocatedComponents(phys=PHY.CAMASS, type='ELEM', components=( 'C', 'ALPHA', )) DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ( 'DX', 'DY', 'H1X', 'H1Y', 'K1', 'K2', 'LAGS_C',
from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCACOQU = LocatedComponents(phys=PHY.CACOQU, type='ELEM', components=( 'SECT_L', 'ALPHA', 'BETA', 'DIST_N', 'CTOR', )) NDEPLAC = LocatedComponents(phys=PHY.DEPL_C, type='ELNO', components=( 'DX', 'DY', 'DZ', 'DRX', 'DRY', 'DRZ', ))
def test07_element(self): """check Element object""" from cataelem.Tools.base_objects import LocatedComponents from cataelem.Tools.base_objects import Element from cataelem.Commons.mesh_types import SEG2 from cataelem.Commons.physical_quantities import DEPL_R, SIEF_R from cataelem.Options.options import OP # build of OP should have named their own parameters (not shared) self.assertEqual(OP.SIEQ_ELGA.PCONTEQ.name, 'PCONTEQ') self.assertEqual(OP.EXISTE_DDL.PDEPL_R.name, 'PDEPL_R') DDL_MECA = LocatedComponents(phys=DEPL_R, type='ELNO', components=( 'DX', 'DY', 'LAGS_C', )) DDL_MECA.setName('DDL_MECA') self.assertEqual(DDL_MECA.name, "DDL_MECA") ECONTPG = LocatedComponents(phys=SIEF_R, type='ELGA', location='RIGI', components=( 'SIXX', 'SIYY', 'SIZZ', 'SIXY', 'SIXZ', 'SIYZ', )) ECONTPG.setName('ECONTPG') self.assertEqual(ECONTPG.name, "ECONTPG") class ELE4TEST(Element): """This is a test element""" meshType = SEG2 calculs = ( OP.SIEQ_ELGA( te=50, para_out=((OP.SIEQ_ELGA.PCONTEQ, ECONTPG), ), ), OP.EXISTE_DDL( te=99, para_out=((OP.EXISTE_DDL.PDEPL_R, DDL_MECA), ), ), ) elt = ELE4TEST() elt.setName('ELE4TEST') self.assertEqual(elt.name, 'ELE4TEST') opts = elt.getCalculs() self.assertEqual(len(opts), 2) self.assertEqual(opts[1][0], 'EXISTE_DDL') used = elt.usedLocatedComponents() self.assertEqual(len(used), 2) self.assertIn(DDL_MECA, used) self.assertSequenceEqual(used[1].components, ('DX', 'DY', 'LAGS_C')) elt.changeComponents('DDL_MECA', ('DX', 'DZ', 'TEMP')) used = elt.usedLocatedComponents() self.assertEqual(len(used), 2) self.assertNotIn(DDL_MECA, used) new = used[1] self.assertEqual(new.name, 'DDL_MECA') self.assertIn('DX', new.components) self.assertIn('DZ', new.components) self.assertNotIn('LAGS_C', new.components)
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCAMASS = LocatedComponents(phys=PHY.CAMASS, type='ELEM', components=('C','ALPHA','BETA','KAPPA','X', 'Y','Z',)) DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1',('DX','DY','PRE1','TEMP',)), ('EN2',('DX','DY',)),)) EDEFOPC = LocatedComponents(phys=PHY.EPSI_C, type='ELGA', location='RIGI', components=('EPXX','EPYY','EPZZ','EPXY','EPXZ', 'EPYZ',))
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1',('DX','DY','GONF',)), ('EN2',('DX','DY',)),)) EDEFOPG = LocatedComponents(phys=PHY.EPSI_R, type='ELGA', location='RIGI', components=('DEPV','DGONFX[2]',)) EDEFONO = LocatedComponents(phys=PHY.EPSI_R, type='ELNO', components=('DEPV','DGONFX[2]',)) EGGEOP_R = LocatedComponents(phys=PHY.GEOM_R, type='ELGA', location='RIGI', components=('X','Y','W',))
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', components=( 'DX', 'DY', 'LAGS_C', 'LAGS_F1', )) #------------------------------------------------------------ class CFS2E2D(Element): """Please document this element""" meshType = MT.SEG2 calculs = (OP.EXISTE_DDL( te=99, para_out=((OP.EXISTE_DDL.PDEPL_R, DDL_MECA), ), ), )
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', components=('DX','DY','DZ','H1X','H1Y', 'H1Z','K1','K2','K3')) NTHETAR = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', components=('DX','DY','DZ',)) CFORCEF = LocatedComponents(phys=PHY.FORC_F, type='ELEM', components=('FX','FY','FZ',)) NFORCER = LocatedComponents(phys=PHY.FORC_R, type='ELNO', components=('FX','FY','FZ',))
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCOMPOR = LocatedComponents(phys=PHY.COMPOR, type='ELEM', components=('RELCOM','NBVARI','DEFORM','INCELA','C_PLAN', 'NUME_LC','SD_COMP','KIT[9]',)) DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1',('DX','DY','V1[2]','V2[2]',)), ('EN2',('DX','DY',)), ('EN3',('PRES1[2]','PRES2[2]',)),)) EDEFOPG = LocatedComponents(phys=PHY.EPSI_R, type='ELGA', location='RIGI', components=('DEPV1[2]','DEPV2[2]','DV11X[2]','DV12X[2]','DV21X[2]', 'DV22X[2]','PRES1[2]','PRES2[2]',))
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCACOQU = LocatedComponents(phys=PHY.CACOQU, type='ELEM', components=( 'EP', 'ALPHA', 'BETA', 'CTOR', )) DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', components=( 'DX', 'DY', 'DZ', 'DRX', 'DRY', 'DRZ', ))
# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCOEFHF = LocatedComponents(phys=PHY.COEH_F, type='ELEM', components=('H', )) CCOEFHR = LocatedComponents(phys=PHY.COEH_R, type='ELEM', components=('H', )) CFLUXNF = LocatedComponents(phys=PHY.FLUN_F, type='ELEM', components=('FLUN', )) CFLUXNR = LocatedComponents(phys=PHY.FLUN_R, type='ELEM', components=('FLUN', )) NGEOMER = LocatedComponents(phys=PHY.GEOM_R, type='ELNO', components=( 'X',
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCAMASS = LocatedComponents(phys=PHY.CAMASS, type='ELEM', components=( 'C', 'ALPHA', )) DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ( 'DX', 'DY', 'DZ', 'PRES', 'GONF', )), ('EN2', (
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP import cataelem.Commons.attributes as AT #---------------- # Modes locaux : #---------------- CCAMASS = LocatedComponents(phys=PHY.CAMASS, type='ELEM', components=( 'C', 'ALPHA', )) CCARCRI = LocatedComponents(phys=PHY.CARCRI, type='ELEM', components=( 'ITECREL', 'MACOMP', 'RESCREL', 'THETA', 'ITEDEC', 'INTLOC', 'PERTURB', 'TOLDEBO', 'ITEDEBO',
# -------------------------------------------------------------------- from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CABSCUR = LocatedComponents(phys=PHY.ABSC_R, type='ELEM', components=('ABSC[2]', )) CCAGEPO = LocatedComponents(phys=PHY.CAGEPO, type='ELEM', components=( 'R1', 'EP1', )) CCAGNPO = LocatedComponents(phys=PHY.CAGNPO, type='ELEM', components=( 'A1', 'IY1', 'IZ1',
# ====================================================================== from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CABSCUR = LocatedComponents(phys=PHY.ABSC_R, type='ELEM', components=('ABSC1',)) CCADISA = LocatedComponents(phys=PHY.CADISA, type='ELEM', components=('A[9]',)) CCADISK = LocatedComponents(phys=PHY.CADISK, type='ELEM', components=('K[9]',)) CCADISM = LocatedComponents(phys=PHY.CADISM, type='ELEM', components=('M[9]',)) CCAORIE = LocatedComponents(phys=PHY.CAORIE, type='ELEM',
# ====================================================================== from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- CCAMASS = LocatedComponents(phys=PHY.CAMASS, type='ELEM', components=('C','ALPHA',)) CCARCRI = LocatedComponents(phys=PHY.CARCRI, type='ELEM', components=('ITECREL','MACOMP','RESCREL','THETA','ITEDEC', 'INTLOC','PERTURB','TOLDEBO','ITEDEBO','TSSEUIL', 'TSAMPL','TSRETOUR','POSTITER','LC_EXT[3]','MODECALC', 'ALPHA','LC_EXT2[2]',)) CCOMPOR = LocatedComponents(phys=PHY.COMPOR, type='ELEM', components=('RELCOM','NBVARI','DEFORM','INCELA','C_PLAN', 'NUME_LC','SD_COMP','KIT[9]','NVI_C','NVI_T', 'NVI_H','NVI_M',))
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ()), ('EN2', ('PRE[2]', )), )) CFLUXF = LocatedComponents(phys=PHY.FTHM_F, type='ELEM', components=('PFLU[2]', )) EFLUXE = LocatedComponents(phys=PHY.FTHM_R, type='ELGA', location='RIGI', components=('PFLU[2]', )) NGEOMER = LocatedComponents(phys=PHY.GEOM_R, type='ELNO',
# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- ENEU1_R = LocatedComponents(phys=PHY.NEUT_R, type='ELEM', components=('X1', )) #------------------------------------------------------------ class PR_HEXA27(Element): """Please document this element""" meshType = MT.HEXA27 elrefe = (ElrefeLoc(MT.H27, ), ) calculs = (OP.TOU_INI_ELEM( te=99, para_out=((SP.PNEU1_R, ENEU1_R), ), ), ) #------------------------------------------------------------ class PR_HEXA20(PR_HEXA27):
from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP #---------------- # Modes locaux : #---------------- NGEOMER = LocatedComponents(phys=PHY.GEOM_R, type='ELNO', components=( 'X', 'Y', )) STANO_I = LocatedComponents(phys=PHY.N120_I, type='ELNO', components=('X1', )) E6NEUTI = LocatedComponents(phys=PHY.N1280I, type='ELEM', components=('X[6]', )) DDL_THER = LocatedComponents(phys=PHY.TEMP_R, type='ELNO', components=( 'TEMP', 'H1', ))
# ====================================================================== from cataelem.Tools.base_objects import LocatedComponents, ArrayOfComponents, SetOfNodes, ElrefeLoc from cataelem.Tools.base_objects import Calcul, Element import cataelem.Commons.physical_quantities as PHY import cataelem.Commons.located_components as LC import cataelem.Commons.parameters as SP import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP import cataelem.Commons.attributes as AT #---------------- # Modes locaux : #---------------- MDDLMUC = LocatedComponents(phys=PHY.DDLM_C, type='ELEM', components=('A1', )) MGEOMER = LocatedComponents(phys=PHY.GEOM_R, type='ELNO', diff=True, components=( ('EN1', ()), ('EN2', ( 'X', 'Y', 'Z', )), )) DDL_ACOU = LocatedComponents(phys=PHY.PRES_C, type='ELNO',
import cataelem.Commons.mesh_types as MT from cataelem.Options.options import OP # ELEMENTARY TREATMENT OF 2D FRICTIONLESS ELEMENT WITH DEFI_CONTACT OPERATOR # MORTAR LAC METHOD #---------------- # Modes locaux : #---------------- DDL_MECA = LocatedComponents(phys=PHY.DEPL_R, type='ELNO', diff=True, components=( ('EN1', ( 'DX', 'DY', 'LAGS_C', )), ('EN2', ( 'DX', 'DY', )), )) ECNEUT_R = LocatedComponents(phys=PHY.CLAC_R, type='ELEM', components=('PRES', 'JEU', 'CONT', 'COEFSURF', 'PRESCOOR')) ##------------------------------------------------------------ class LACS22DB(Element):