#include "SMDS_FaceOfEdges.hxx"#include "SMDS_FaceOfNodes.hxx"#include "SMDS_Mesh.hxx"#include "SMDS_PolygonalFaceOfNodes.hxx"#include "SMDS_PolyhedralVolumeOfNodes.hxx"#include "SMDS_QuadraticEdge.hxx"#include "SMDS_QuadraticFaceOfNodes.hxx"#include "SMDS_QuadraticVolumeOfNodes.hxx"#include "SMDS_SetIterator.hxx"#include "SMDS_SpacePosition.hxx"#include "SMDS_UnstructuredGrid.hxx"#include "SMDS_VolumeOfFaces.hxx"#include "SMDS_VolumeOfNodes.hxx"#include "utilities.h"#include <vtkUnstructuredGrid.h>#include <vtkUnstructuredGridWriter.h>#include <vtkUnsignedCharArray.h>#include <vtkCell.h>#include <vtkCellLinks.h>#include <vtkIdList.h>#include <algorithm>#include <map>#include <iostream>#include <fstream>#include <iterator>#include <sys/sysinfo.h>
Macros | |
| #define | CHECKMEMORY_INTERVAL 100000 |
Functions | |
| static set< const SMDS_MeshElement * > * | intersectionOfSets (set< const SMDS_MeshElement * > vs[], int numberOfSets) |
| Do intersection of sets (more than 2) More... | |
| static set< const SMDS_MeshElement * > * | getFinitElements (const SMDS_MeshElement *element) |
| Return the list of finite elements owning the given element: elements containing all the nodes of the given element, for instance faces and volumes containing a given edge. More... | |
| static set< const SMDS_MeshElement * > * | getExclusiveNodes (set< const SMDS_MeshElement * > &elements) |
| Return the list of nodes used only by the given elements. More... | |
| #define CHECKMEMORY_INTERVAL 100000 |
Referenced by SMDS_Mesh::Add0DElementWithID(), SMDS_Mesh::AddBallWithID(), SMDS_Mesh::AddFaceWithID(), SMDS_Mesh::AddPolygonalFaceWithID(), SMDS_Mesh::AddPolyhedralVolumeWithID(), SMDS_Mesh::AddQuadPolygonalFaceWithID(), SMDS_Mesh::AddVolumeWithID(), SMDS_Mesh::createQuadrangle(), SMDS_Mesh::createTriangle(), and SMDS_Mesh::FindEdgeOrCreate().
|
static |
Return the list of nodes used only by the given elements.
References SMDS_MeshNode::GetInverseElementIterator().
Referenced by SMDS_Mesh::RemoveElement().
|
static |
Return the list of finite elements owning the given element: elements containing all the nodes of the given element, for instance faces and volumes containing a given edge.
References SMDS_MeshNode::GetInverseElementIterator(), intersectionOfSets(), MYASSERT, SMDS_MeshElement::NbNodes(), and SMDS_MeshElement::nodesIterator().
Referenced by SMDS_Mesh::RemoveElement().
|
static |
Do intersection of sets (more than 2)
Referenced by getFinitElements().