#include "SimpMeshRed.h"
#include "accessors.h"
#include "set.ipp"
Go to the source code of this file.
Namespaces | |
namespace | geom |
Functions | |
template<typename NodeInIter, class LSF, typename OutIter> | |
void | geom::determineNodesOutside (NodeInIter begin, NodeInIter end, const LSF &f, OutIter iter) |
Get the nodes that are outside the object. | |
template<typename CellInIter, class LSF, typename OutIter> | |
void | geom::determineCellsOutside (CellInIter begin, CellInIter end, const LSF &f, OutIter iter) |
Get the cells whose centroids are outside the object. | |
template<typename NodeInIter, typename OutIter> | |
void | geom::getNodes (NodeInIter begin, NodeInIter end, OutIter iter) |
Get the node iterators for the all of the nodes in the mesh. | |
template<typename NodeInIter, typename OutIter> | |
void | geom::determineInteriorNodes (NodeInIter begin, NodeInIter end, OutIter iter) |
Get the node iterators for the interior nodes. | |
template<typename NodeInIter, typename OutIter> | |
void | geom::determineBoundaryNodes (NodeInIter begin, NodeInIter end, OutIter iter) |
Get the node iterators for the boundary nodes. | |
template<typename CellInIter, typename OutIter> | |
void | geom::determineCellsWithRequiredAdjacencies (CellInIter begin, CellInIter end, int minimumRequiredAdjacencies, OutIter iter) |
Get the cell iterators with at least the specified number of adjacencies. | |
template<typename CellInIter, typename OutIter> | |
void | geom::determineCellsWithLowAdjacencies (CellInIter begin, CellInIter end, const int minimumRequiredAdjacencies, OutIter iter) |
Get the cell iterators with adjacencies less than specified. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | geom::determineNeighbors (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIteratorSet *neighbors) |
Get the neighboring nodes of a node. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | geom::determineBoundaryNeighbors (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIteratorSet *neighbors) |
Get the neighboring boundary nodes of a node. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | geom::determineNeighbors (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, int radius, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIteratorSet *neighbors) |
Get all the nodes within the specified radius of the specified node. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont> | |
void | geom::determineFacesOfIncidentCells (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::NodeIterator node, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::FaceSet *faces) |
Get the faces of the incident cells. | |
template<int N, int M, typename T, template< class > class Node, template< class > class Cell, template< class, class > class Cont, typename IntInIter> | |
void | geom::convertIdentifiersToIterators (SimpMeshRed< N, M, T, Node, Cell, Cont > &mesh, IntInIter begin, IntInIter end, typename SimpMeshRed< N, M, T, Node, Cell, Cont >::CellIteratorSet *cells) |
Build a set of cell iterators from a range of cell identifiers. |