9 #ifndef CMZN_FIELDNODESETOPERATORS_HPP__
10 #define CMZN_FIELDNODESETOPERATORS_HPP__
12 #include "zinc/fieldnodesetoperators.h"
13 #include "zinc/field.hpp"
14 #include "zinc/fieldmodule.hpp"
15 #include "zinc/node.hpp"
21 class FieldNodesetSum :
public Field
34 explicit FieldNodesetSum(cmzn_field_id field_id) : Field(field_id)
41 FieldNodesetSum() : Field(0)
45 class FieldNodesetMean :
public Field
58 explicit FieldNodesetMean(cmzn_field_id field_id) : Field(field_id)
62 const Nodeset& nodeset);
66 FieldNodesetMean() : Field(0)
70 class FieldNodesetSumSquares :
public Field
85 explicit FieldNodesetSumSquares(cmzn_field_id field_id) : Field(field_id)
89 const Field& sourceField,
const Nodeset& nodeset);
93 FieldNodesetSumSquares() : Field(0)
97 class FieldNodesetMeanSquares :
public Field
113 explicit FieldNodesetMeanSquares(cmzn_field_id field_id) : Field(field_id)
117 const Field& sourceField,
const Nodeset& nodeset);
121 FieldNodesetMeanSquares() : Field(0)
125 class FieldNodesetMinimum :
public Field
138 explicit FieldNodesetMinimum(cmzn_field_id field_id) : Field(field_id)
142 const Field& sourceField,
const Nodeset& nodeset);
146 FieldNodesetMinimum() : Field(0)
150 class FieldNodesetMaximum :
public Field
163 explicit FieldNodesetMaximum(cmzn_field_id field_id) : Field(field_id)
167 const Field& sourceField,
const Nodeset& nodeset);
171 FieldNodesetMaximum() : Field(0)
A field which computes the mean of the squares of each source field component over all nodes in the n...
Definition: fieldnodesetoperators.hpp:109
FieldNodesetMaximum createFieldNodesetMaximum(const Field &sourceField, const Nodeset &nodeset)
Definition: fieldnodesetoperators.hpp:209
Base field type: an abstraction of a mathematical field.
Definition: field.hpp:46
FieldNodesetSumSquares createFieldNodesetSumSquares(const Field &sourceField, const Nodeset &nodeset)
Definition: fieldnodesetoperators.hpp:188
cmzn_nodeset_id getId() const
Definition: node.hpp:474
A field which computes the sum of each source field component over all nodes in the nodeset for which...
Definition: fieldnodesetoperators.hpp:30
FieldNodesetMean createFieldNodesetMean(const Field &sourceField, const Nodeset &nodeset)
Definition: fieldnodesetoperators.hpp:182
cmzn_field_id getId() const
Definition: field.hpp:98
FieldNodesetSum createFieldNodesetSum(const Field &sourceField, const Nodeset &nodeset)
Definition: fieldnodesetoperators.hpp:176
FieldNodesetMinimum createFieldNodesetMinimum(const Field &sourceField, const Nodeset &nodeset)
Definition: fieldnodesetoperators.hpp:202
A field which computes the maximum of each source field component over all nodes in the nodeset for w...
Definition: fieldnodesetoperators.hpp:159
A field which computes the minimum of each source field component over all nodes in the nodeset for w...
Definition: fieldnodesetoperators.hpp:134
A field which computes the mean of each source field component over all nodes in the nodeset for whic...
Definition: fieldnodesetoperators.hpp:54
FieldNodesetMeanSquares createFieldNodesetMeanSquares(const Field &sourceField, const Nodeset &nodeset)
Definition: fieldnodesetoperators.hpp:195
A field which computes the sum of the squares of each source field component over all nodes in the no...
Definition: fieldnodesetoperators.hpp:81
A set of nodes or points.
Definition: node.hpp:421