25 #include "../../FluidDynamicsApplication/custom_utilities/fluid_auxiliary_utilities.h"
68 static double CalculateWettedPetimeter(
70 const Flags &rSkinFlag,
72 const bool IsHistorical);
84 static double CalculateWettedArea(
86 const Flags &rSkinFlag,
88 const bool IsHistorical);
95 static double InitialWaterDepth(
ModelPart &rModelPart);
110 static void FreeInlet(
ModelPart& rModelPart);
125 struct EdgeDataContainer
127 NodeType::Pointer pNodeI =
nullptr;
128 NodeType::Pointer pNodeJ =
nullptr;
Geometry base class.
Definition: geometry.h:71
PointerVector< TPointType > PointsArrayType
Definition: geometry.h:118
Definition: hydraulic_fluid_auxiliary_utilities.h:39
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
This class defines the node.
Definition: node.h:65
typename GeometryType::PointsArrayType PointsArrayType
Definition: hydraulic_fluid_auxiliary_utilities.h:52
std::function< ModifiedShapeFunctions::UniquePointer(const GeometryType::Pointer, const Vector &)> ModifiedShapeFunctionsFactoryType
Definition: hydraulic_fluid_auxiliary_utilities.h:54
std::size_t IndexType
Definition: hydraulic_fluid_auxiliary_utilities.h:46
std::size_t SizeType
Definition: hydraulic_fluid_auxiliary_utilities.h:44
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21