13 #ifndef KRATOS_MPI_NORMAL_CALCULATION_UTILITIES_H
14 #define KRATOS_MPI_NORMAL_CALCULATION_UTILITIES_H
82 bool OutwardsPositive);
84 void CalculateOnSimplex(
ModelPart& rModelPart,
104 std::string
Info()
const;
107 void PrintInfo(std::ostream& rOStream)
const;
110 void PrintData(std::ostream& rOStream)
const;
177 void IdentifyFaces(
ModelPart& rModelPart,
183 void InitializeNormalData(
ModelPart& rModelPart,
186 std::vector<double>& rNormals,
187 std::vector<int>& pActiveNeigh,
191 unsigned int Dimension,
193 const std::vector<double>& rNormals,
194 const std::vector<int>& rActiveNeigh,
196 const int MaxNeighs);
212 void UpdateNodeNormals(
ModelPart& rModelPart,
213 const unsigned int Dimension,
262 rOStream << std::endl;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
Geometry base class.
Definition: geometry.h:71
Some tools to calculate face and nodal normals on an MPI partitioned environment.
Definition: mpi_normal_calculation_utilities.h:51
KRATOS_CLASS_POINTER_DEFINITION(MPINormalCalculationUtils)
Pointer definition of MPINormalCalculationUtils.
void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: mpi_normal_calculation_utilities.cpp:207
void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: mpi_normal_calculation_utilities.cpp:212
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432