Le 01 Decembre 2004 By LPX  
 

Neant

Neant

Elements Tetrahedriques et Triangulaires:

Programmation des éléments Triangles (2D Epe et Axi) et Tetrahèdres.

Element type : TriangleVolume2DMetaElement, TetraVolume3DMetaElement

Et tout ce qui va avec :

- Geometrie (builder, Volume, Skin, Side, Plan2 : plan passant par 3 pts, ...)
- Fonctions de forme
- Intégrateurs
- Elements

Remise en place des Shape Function dans les Templates elements

 

A ce jour, ils ne sont accessibles que mailles "à la main" : (voir fonctions create2TriangleIn1Rectangle, create4TriangleIn1Rectangle, create4TetraIn1Cube dans /toolbox/createMonos.py)

topo = domain.get_properties(TOPOLOGY_PO)
nodeset = topo.get_properties(POINTSET_PO)
nodeset.define(index+1, X0, Y0, Z0)
topo.define(index+1,CELL_TRIANGLE,grpset(index+1),index+1,index+2,index+3)
topo.define(index+1,CELL_TETRA,grpset(index+1),index+1,index+2,index+4,index+5)

 

added files :

oo_meta\mtElements\volumes\TetraVolume3DMetaElement.cpp
oo_meta\mtElements\volumes\TetraVolume3DMetaElement.h
oo_meta\mtElements\volumes\ TriangleVolume2DMetaElement.cpp
oo_meta\mtElements\volumes\TriangleVolume2DMetaElement.h

oo_meta\mtGeo\mtGeoPlane2.cpp
oo_meta\mtGeo\mtGeoPlane2.h
oo_meta\mtGeo\mtGeoPlane2ProjectionOperator.cpp
oo_meta\mtGeo\mtGeoPlane2ProjectionOperator.h
oo_meta\mtGeo\mtGeoPlane2ProjectionOperator.inl
oo_meta\mtGeo\mtGeoTetraBuilder.cpp
oo_meta\mtGeo\mtGeoTetraBuilder.h
oo_meta\mtGeo\mtGeoTetraSkin.cpp
oo_meta\mtGeo\ mtGeoTetraSkin.h
oo_meta\mtGeo\mtGeoTetraVolume.cpp
oo_meta\mtGeo\mtGeoTetraVolume.h
oo_meta\mtGeo\mtGeoTriangleBuilder.cpp
oo_meta\mtGeo\mtGeoTriangleBuilder.h
oo_meta\mtGeo\mtGeoTriangleSide.cpp
oo_meta\mtGeo\mtGeoTriangleSide.h
oo_meta\mtGeo\mtGeoTriangleWire.cpp
oo_meta\mtGeo\mtGeoTriangleWire.h

oo_meta\mtIntegrator\MtTetraIntegrator.cpp
oo_meta\mtIntegrator\MtTetraIntegrator.h
oo_meta\mtIntegrator\MtTriangleIntegrator.cpp
oo_meta\mtIntegrator\MtTriangleIntegrator.h

oo_meta\mtShapeFunction\MtTetraLinShapeFunction.cpp
oo_meta\mtShapeFunction\MtTetraLinShapeFunction.h
oo_meta\mtShapeFunction\MtTriangleLinShapeFunction.cpp
oo_meta\mtShapeFunction\MtTriangleLinShapeFunction.h

oo_meta\mtViz\vtk\Plane2Drawable.cpp
oo_meta\mtViz\vtk\Plane2Drawable.h

added test :
oo_meta\apps\monosMeca\TetraCisElast.py
oo_meta\apps\monosMeca\TetraCisEvp.py
oo_meta\apps\monosMeca\TetraTracElast.py
oo_meta\apps\monosMeca\TetraTracEvp.py
oo_meta\apps\monosMeca\TriangleAxiCisElast.py
oo_meta\apps\monosMeca\TriangleAxiCisEvp.py
oo_meta\apps\monosMeca\TriangleAxiTracElast.py
oo_meta\apps\monosMeca\TriangleAxiTracEvp.py
oo_meta\apps\monosMeca\TriangleEpeCisElast.py
oo_meta\apps\monosMeca\TriangleEpeCisEvp.py
oo_meta\apps\monosMeca\TriangleEpeTracElast.py
oo_meta\apps\monosMeca\TriangleEpeTracEvp.py

oo_meta\apps\imp\revolutionSurfaceTRSym.py

 

Back to Metafor web server
created :Le 01 Decembre2004   modified : Le 01 Decembre2004
contact :L.Papeleux@ulg.ac.be