![]() |
KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
#include <hydraulic_fluid_auxiliary_utilities.h>
Public Types | |
Type Definitions | |
| using | SizeType = std::size_t |
| using | IndexType = std::size_t |
| using | NodeType = Node |
| using | GeometryType = Geometry< NodeType > |
| using | PointsArrayType = typename GeometryType::PointsArrayType |
| using | ModifiedShapeFunctionsFactoryType = std::function< ModifiedShapeFunctions::UniquePointer(const GeometryType::Pointer, const Vector &)> |
Static Public Member Functions | |
Static Operations | |
| static double | CalculateWettedPetimeter (ModelPart &rModelPart, const Flags &rSkinFlag, const Variable< double > &rDistanceVariable, const bool IsHistorical) |
| This functions calculates the wetted perimeter of a given condition in order to apply the corresponding inlet boundary condition. More... | |
| static double | CalculateWettedArea (ModelPart &rModelPart, const Flags &rSkinFlag, const Variable< double > &rDistanceVariable, const bool IsHistorical) |
| This functions calculates the wetted area of a given condition in order to apply the corresponding inlet boundary condition. More... | |
| static double | InitialWaterDepth (ModelPart &rModelPart) |
| Calculates initial water depth guess by taking the average between the maximum and minimum coordinates. More... | |
| static void | SetInletVelocity (ModelPart &rModelPart, double InletVelocity, const Variable< double > &rDistanceVariable) |
| Assign the inlet velocity to all nodes that are wet in the input model part. For dry nodes(air)is assumed that the inlet velocity is null. More... | |
| static void | FreeInlet (ModelPart &rModelPart) |
| Free the inlet velocity in the nodes belonging to inlet model part. More... | |
| static void | SetInletFreeSurface (ModelPart &rModelPart, const Flags &rSkinFlag, const Variable< double > &rDistanceVariable) |
| Set the free surface (DISTANCE) in the rModelPart equal to the water depth corresponding to Froude 1. More... | |