17 #ifndef __DUDLEY_NODEMAPPING_H__ 18 #define __DUDLEY_NODEMAPPING_H__ 53 std::pair<index_t,index_t> range(
55 if (range.first < 0) {
58 numTargets = range.first<=range.second ? range.second+1 : 0;
103 #endif // __DUDLEY_NODEMAPPING_H__ dim_t getNumTargets() const
returns the number of target nodes (number of items in the map array)
Definition: dudley/src/NodeMapping.h:86
void assign(const index_t *theTarget, dim_t nNodes, index_t unused)
Definition: dudley/src/NodeMapping.h:44
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:59
index_t * target
target[i] defines the target of FEM node i=0,...,numNodes
Definition: dudley/src/NodeMapping.h:92
dim_t numNodes
size of target (number of FEM nodes)
Definition: dudley/src/NodeMapping.h:89
A suite of factory methods for creating 2D and 3D dudley domains.
Definition: dudley/src/Assemble.h:31
NodeMapping()
Definition: dudley/src/NodeMapping.h:28
index_t * map
maps the target nodes back to the FEM nodes: target[map[i]]=i
Definition: dudley/src/NodeMapping.h:98
IndexPair getFlaggedMinMaxInt(dim_t N, const index_t *values, index_t ignore)
Definition: dudley/src/Util.cpp:177
Definition: dudley/src/NodeMapping.h:26
An exception class that signals an invalid argument value.
Definition: EsysException.h:88
void clear()
resets both map and target
Definition: dudley/src/NodeMapping.h:31
dim_t numTargets
size of map (number of target nodes, e.g. DOF, reduced DOF, etc.)
Definition: dudley/src/NodeMapping.h:95
index_t dim_t
Definition: DataTypes.h:64