Version: 6.3.1
Functions

src/MEDMEMCppTest/MEDMEMTest_Connectivity.cxx File Reference

#include "MEDMEMTest.hxx"
#include <cppunit/TestAssert.h>
#include "MEDMEM_Connectivity.hxx"
#include "MEDMEM_define.hxx"
#include "MEDMEM_MedMeshDriver.hxx"
#include "MEDMEM_Mesh.hxx"
#include "MEDMEM_Family.hxx"
#include <sstream>
#include <cmath>
Include dependency graph for MEDMEMTest_Connectivity.cxx:

Functions

static void checkConnectivity (CONNECTIVITY *myConnectivity, int MeshDimension, int NumberOfNodes, MED_EN::medEntityMesh Entity, int NumberOfTypes)
static void checkCopyConnectivity ()
static void createOrCheck (CONNECTIVITY *theC, string msg, bool create=false)

Function Documentation

static void checkConnectivity ( CONNECTIVITY myConnectivity,
int  MeshDimension,
int  NumberOfNodes,
MED_EN::medEntityMesh  Entity,
int  NumberOfTypes 
) [static]

Check methods (56), defined in MEDMEM_Connectivity.hxx: class CONNECTIVITY { (+) friend ostream & operator<<(ostream &os, CONNECTIVITY &connectivity); (+) CONNECTIVITY (MED_EN.medEntityMesh Entity=MED_EN::MED_CELL); (+) CONNECTIVITY (int numberOfTypes, MED_EN.medEntityMesh Entity=MED_EN::MED_CELL); (+) CONNECTIVITY (const CONNECTIVITY & m); (+) virtual ~CONNECTIVITY (); (+) void setConstituent (CONNECTIVITY * Constituent) throw (MEDEXCEPTION); (+) void setGeometricTypes (const MED_EN.medGeometryElement * Types, const MED_EN.medEntityMesh Entity) throw (MEDEXCEPTION); (+) void setCount (const int * Count, const MED_EN.medEntityMesh Entity) throw (MEDEXCEPTION); (+) void setNodal (const int * Connectivity, const MED_EN.medEntityMesh Entity, const MED_EN.medGeometryElement Type, const int * PolyConnectivityIndex=0) throw (MEDEXCEPTION); (+) inline void setNumberOfNodes(int NumberOfNodes); (+) inline int getEntityDimension() const; (+) inline void setEntityDimension(int EntityDimension); ----------------------------------------------------------------------------------------------------- (+) inline bool existConnectivity (MED_EN.medConnectivity connectivityType, MED_EN.medEntityMesh Entity) const; (+) virtual void calculateConnectivity (MED_EN.medConnectivity connectivityType, MED_EN.medEntityMesh Entity); (?) virtual void updateFamily (const vector<FAMILY*>& myFamilies);

(+) inline MED_EN.medEntityMesh getEntity() const; ----------------------------------------------------------------------------------------------------- (+) inline int getNumberOfTypes (MED_EN.medEntityMesh Entity) const; (+) inline const MED_EN.medGeometryElement * getGeometricTypes (MED_EN.medEntityMesh Entity) const throw (MEDEXCEPTION); (+) MED_EN.medGeometryElement getElementType (MED_EN.medEntityMesh Entity, int Number) const; (+) inline MED_EN.medGeometryElement getPolyTypeRelativeTo() const; ----------------------------------------------------------------------------------------------------- (+) virtual inline const int * getGlobalNumberingIndex (MED_EN.medEntityMesh Entity) const throw (MEDEXCEPTION); ----------------------------------------------------------------------------------------------------- (+) virtual const int * getConnectivity (MED_EN.medConnectivity ConnectivityType, MED_EN.medEntityMesh Entity, MED_EN.medGeometryElement Type); (+) virtual int getConnectivityLength (MED_EN.medConnectivity ConnectivityType, MED_EN.medEntityMesh Entity, MED_EN.medGeometryElement Type); (+) virtual const int * getConnectivityIndex (MED_EN.medConnectivity ConnectivityType, MED_EN.medEntityMesh Entity); (+) int *getNodesOfPolyhedron(int polyhedronId, int& lgthOfTab) const; (+) int **getNodesPerFaceOfPolyhedron(int polyhedronId, int& nbOfFaces, int* & nbOfNodesPerFaces) const; ----------------------------------------------------------------------------------------------------- (+) const CELLMODEL & getType (MED_EN.medGeometryElement Type) const; (+) const CELLMODEL * getCellsTypes (MED_EN.medEntityMesh Entity) const throw (MEDEXCEPTION); (+) string * getCellTypeNames (MED_EN.medEntityMesh Entity) const throw (MEDEXCEPTION); (+) int getNumberOfNodesInType (MED_EN.medGeometryElement Type) const; (+) int getNumberOfSubCellInType (MED_EN.medGeometryElement Type) const; ----------------------------------------------------------------------------------------------------- (+) virtual int getNumberOf (MED_EN.medEntityMesh Entity, MED_EN.medGeometryElement Type) const; ----------------------------------------------------------------------------------------------------- (+) virtual const int* getValue (MED_EN.medConnectivity TypeConnectivity, MED_EN.medGeometryElement Type); (+) virtual const int* getValueIndex (MED_EN.medConnectivity TypeConnectivity); ----------------------------------------------------------------------------------------------------- (+) virtual inline const int* getReverseConnectivity (MED_EN.medConnectivity ConnectivityType, MED_EN.medEntityMesh Entity=MED_EN::MED_CELL) throw (MEDEXCEPTION); (+) virtual inline const int* getReverseConnectivityIndex (MED_EN.medConnectivity ConnectivityType, MED_EN.medEntityMesh Entity=MED_EN::MED_CELL) throw (MEDEXCEPTION); (NOT YET IMPLEMENTED!!!) const int* getNeighbourhood() const; (+) void invertConnectivityForAFace(int faceId, const int *nodalConnForFace); ----------------------------------------------------------------------------------------------------- (+) bool deepCompare(const CONNECTIVITY& other) const;

Use code of MEDMEM/test_copie_connectivity.cxx }

References MEDMEM.CONNECTIVITY.calculateConnectivity(), medClient_test.connectivity, testMedMemGeneral.constituent, med_opsupp_test.entity, MEDMEM.CONNECTIVITY.getConnectivity(), MEDMEM.CONNECTIVITY.getConnectivityIndex(), MEDMEM.CONNECTIVITY.getEntity(), MEDMEM.CONNECTIVITY.getEntityDimension(), MEDMEM.CONNECTIVITY.getGeometricTypes(), MEDMEM.CONNECTIVITY.getNumberOf(), MEDMEM.CONNECTIVITY.getNumberOfTypes(), MEDMEM.CONNECTIVITY.getReverseConnectivity(), MEDMEM.CONNECTIVITY.getReverseConnectivityIndex(), TestMedCorba2.m, MED_EN.MED_ALL_ELEMENTS, MED_EN.MED_DESCENDING, MED_EN.MED_EDGE, MED_EN.MED_FACE, MED_EN.MED_NODAL, MED_EN.MED_NODE, MED_EN.MED_NONE, MESSAGE_MED, and MEDMEM.MEDEXCEPTION.what().

static void checkCopyConnectivity ( ) [static]
static void createOrCheck ( CONNECTIVITY theC,
string  msg,
bool  create = false 
) [static]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS