25 void clear()
final override;
This class provides a lightweight logger.
void tagMeshFirstRound() final override
Method used by partition. Tags vertices that could be owned by this rank.
void postProcessOperations()
Post processed operations after the mapping has been computed.
void clear() final override
Removes a computed mapping.
void mapConsistent(const time::Sample &inData, Eigen::VectorXd &outData) override
Maps data using a consistent constraint.
void tagMeshSecondRound() final override
Method used by partition. Tags vertices that can be filtered out.
BarycentricBaseMapping(Constraint constraint, int dimensions)
void mapConservative(const time::Sample &inData, Eigen::VectorXd &outData) override
Maps data using a conservative constraint.
void addPolation(VertexID out, const Polation &p)
Takes a polation and registers each weighed input as one Operation.
std::vector< Operation > _operations
Constraint
Specifies additional constraints for a mapping.
Mapping(Constraint constraint, int dimensions, bool requiresGradientData, InitialGuessRequirement initialGuessRequirement)
Constructor, takes mapping constraint.
Calculates the barycentric coordinates of a coordinate on the given vertex/edge/triangle and stores t...
contains data mapping from points to meshes.