Version: 8.3.0
SMDS_Mesh.cxx File Reference
#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>
Include dependency graph for SMDS_Mesh.cxx:

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...
 

Macro Definition Documentation

Function Documentation

static set<const SMDS_MeshElement*>* getExclusiveNodes ( set< const SMDS_MeshElement * > &  elements)
static

Return the list of nodes used only by the given elements.

References SMDS_MeshNode::GetInverseElementIterator().

Referenced by SMDS_Mesh::RemoveElement().

static set<const SMDS_MeshElement*>* getFinitElements ( const SMDS_MeshElement element)
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 set<const SMDS_MeshElement*>* intersectionOfSets ( set< const SMDS_MeshElement * >  vs[],
int  numberOfSets 
)
static

Do intersection of sets (more than 2)

Referenced by getFinitElements().