12 #ifndef MAPPER_VERTEX_MORPHING_IMPROVED_INTEGRATION_H
13 #define MAPPER_VERTEX_MORPHING_IMPROVED_INTEGRATION_H
89 void Initialize()
override;
91 void Update()
override;
109 std::string
Info()
const override
111 return "MapperVertexMorphingImprovedIntegration";
117 rOStream <<
"MapperVertexMorphingImprovedIntegration";
180 bool mAreaWeightedNodeSum;
181 std::vector<double> nodalAreas;
193 void SetIntegrationMethod();
196 void FindNeighbourConditions();
200 const NodeVector& neighbor_nodes,
201 const unsigned int number_of_neighbors,
202 std::vector<double>& list_of_weights,
203 double& sum_of_weights )
override;
206 void InitializeComputationOfMappingMatrix()
override;
IntegrationMethod
Definition: geometry_data.h:76
Short class definition.
Definition: mapper_vertex_morphing.h:58
Short class definition.
Definition: mapper_vertex_morphing_improved_integration.h:55
std::string Info() const override
Turn back information as a string.
Definition: mapper_vertex_morphing_improved_integration.h:109
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: mapper_vertex_morphing_improved_integration.h:115
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: mapper_vertex_morphing_improved_integration.h:121
virtual ~MapperVertexMorphingImprovedIntegration()
Destructor.
Definition: mapper_vertex_morphing_improved_integration.h:74
MapperVertexMorphingImprovedIntegration(ModelPart &rOriginModelPart, ModelPart &rDestinationModelPart, Parameters MapperSettings)
Default constructor.
Definition: mapper_vertex_morphing_improved_integration.h:68
KRATOS_CLASS_POINTER_DEFINITION(MapperVertexMorphingImprovedIntegration)
Pointer definition of MapperVertexMorphingImprovedIntegration.
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
This class defines the node.
Definition: node.h:65
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
void ComputeWeightForAllNeighbors(double &rSumOfWeights, std::vector< double > &rListOfWeights, const FilterFunction &rFilterFunction, const DampingFunction &rDampingFunction, const double Radius, const EntityPoint< TEntityType > &rDesignPoint, const std::vector< typename EntityPoint< TEntityType >::Pointer > &rNeighbourNodes, const std::vector< typename EntityPoint< TEntityType >::Pointer > &rDampingNeighbourNodes, const IndexType NumberOfNeighbours, Expression const *const pExpression)
Definition: explicit_filter.cpp:125
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21