コード例 #1
0
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',
                                 )),
                             ))
コード例 #2
0
ファイル: pr_g_quad8.py プロジェクト: jacojvr/Code_Aster
# ======================================================================

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),
                     ),
コード例 #3
0
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',
コード例 #4
0
ファイル: ther_xt_hexa8.py プロジェクト: jacojvr/Code_Aster
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',
                            ))
コード例 #5
0
# --------------------------------------------------------------------

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,
コード例 #6
0
ファイル: mecptr3_xtc.py プロジェクト: jacojvr/Code_Aster
# ======================================================================

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=(
コード例 #7
0
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]',
                           ))
コード例 #8
0
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',
コード例 #9
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 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',
コード例 #10
0
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=(
コード例 #11
0
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',
コード例 #12
0
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',
                            ))
コード例 #13
0
ファイル: _unittest.py プロジェクト: jacojvr/Code_Aster
    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)
コード例 #14
0
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',))

コード例 #15
0
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',))

コード例 #16
0
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), ),
    ), )

コード例 #17
0
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',))

コード例 #18
0
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]',))

コード例 #19
0
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',
                             ))
コード例 #20
0
ファイル: thfose2.py プロジェクト: jacojvr/Code_Aster
#    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',
コード例 #21
0
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', (
コード例 #22
0
ファイル: mgspqu8.py プロジェクト: jacojvr/Code_Aster
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',
コード例 #23
0
# --------------------------------------------------------------------

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',
コード例 #24
0
# ======================================================================

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',
コード例 #25
0
# ======================================================================

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',))

コード例 #26
0
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',
コード例 #27
0
ファイル: pr_hexa27.py プロジェクト: jacojvr/Code_Aster
#    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):
コード例 #28
0
ファイル: thplse2_xh.py プロジェクト: jacojvr/Code_Aster
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',
                             ))
コード例 #29
0
ファイル: d_pres_c_pres.py プロジェクト: jacojvr/Code_Aster
# ======================================================================

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',
コード例 #30
0
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):