#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().