#include <pfem2_utilities.h>
|
void | ApplyBoundaryConditions (ModelPart &ThisModelPart, int laplacian_type) |
|
void | IdentifyFluidNodes (ModelPart &ThisModelPart) |
|
void | ApplyMinimalPressureConditions (std::vector< GlobalPointersVector< Node > > &connected_components) |
|
double | EstimateDeltaTime (double dt_min, double dt_max, ModelPart &ThisModelPart) |
|
void | MarkOuterNodes (const array_1d< double, 3 > &corner1, const array_1d< double, 3 > &corner2, ModelPart::NodesContainerType &rNodes) |
|
void | MarkExcessivelyCloseNodes (ModelPart::NodesContainerType &rNodes, const double admissible_distance_factor) |
|
double | Length (array_1d< double, 3 > &Point1, array_1d< double, 3 > &Point2) |
|
double | CalculateTriangleArea3D (array_1d< double, 3 > &Point1, array_1d< double, 3 > &Point2, array_1d< double, 3 > &Point3) |
|
void | CalculateNodalArea (ModelPart &ThisModelPart, int domain_size) |
|
void | MarkNodesCloseToFS (ModelPart &ThisModelPart, int domain_size) |
|
void | MarkNodesCloseToWallForBladder (ModelPart &ThisModelPart, const double &crit_distance) |
|
void | MarkNodesTouchingWall (ModelPart &ThisModelPart, int domain_size, double factor) |
|
void | MarkNodesCloseToWall (ModelPart &ThisModelPart, int domain_size, double alpha_shape) |
|
void | MarkLonelyNodesForErasing (ModelPart &ThisModelPart) |
|
bool | AlphaShape (double alpha_param, Geometry< Node > &pgeom) |
|
bool | AlphaShape3D (double alpha_param, Geometry< Node > &geom) |
|
void | MoveLonelyNodes (ModelPart &ThisModelPart) |
|
double | CalculateVolume (ModelPart &ThisModelPart, int domain_size) |
|
void | ReduceTimeStep (ModelPart &ThisModelPart, const double reduction_factor) |
|
void | SaveNodalArea (ModelPart &ThisModelPart) |
|
void | SaveReducedPart (ModelPart &full_model_part, ModelPart &reduced_model_part) |
|
◆ NodeType
◆ AlphaShape()
◆ AlphaShape3D()
◆ ApplyBoundaryConditions()
void Kratos::Pfem2Utils::ApplyBoundaryConditions |
( |
ModelPart & |
ThisModelPart, |
|
|
int |
laplacian_type |
|
) |
| |
|
inline |
◆ ApplyMinimalPressureConditions()
void Kratos::Pfem2Utils::ApplyMinimalPressureConditions |
( |
std::vector< GlobalPointersVector< Node > > & |
connected_components | ) |
|
|
inline |
◆ CalculateNodalArea()
void Kratos::Pfem2Utils::CalculateNodalArea |
( |
ModelPart & |
ThisModelPart, |
|
|
int |
domain_size |
|
) |
| |
|
inline |
◆ CalculateTriangleArea3D()
◆ CalculateVolume()
◆ EstimateDeltaTime()
◆ IdentifyFluidNodes()
void Kratos::Pfem2Utils::IdentifyFluidNodes |
( |
ModelPart & |
ThisModelPart | ) |
|
|
inline |
◆ Length()
◆ MarkExcessivelyCloseNodes()
◆ MarkLonelyNodesForErasing()
void Kratos::Pfem2Utils::MarkLonelyNodesForErasing |
( |
ModelPart & |
ThisModelPart | ) |
|
|
inline |
◆ MarkNodesCloseToFS()
void Kratos::Pfem2Utils::MarkNodesCloseToFS |
( |
ModelPart & |
ThisModelPart, |
|
|
int |
domain_size |
|
) |
| |
|
inline |
◆ MarkNodesCloseToWall()
void Kratos::Pfem2Utils::MarkNodesCloseToWall |
( |
ModelPart & |
ThisModelPart, |
|
|
int |
domain_size, |
|
|
double |
alpha_shape |
|
) |
| |
|
inline |
◆ MarkNodesCloseToWallForBladder()
void Kratos::Pfem2Utils::MarkNodesCloseToWallForBladder |
( |
ModelPart & |
ThisModelPart, |
|
|
const double & |
crit_distance |
|
) |
| |
|
inline |
◆ MarkNodesTouchingWall()
void Kratos::Pfem2Utils::MarkNodesTouchingWall |
( |
ModelPart & |
ThisModelPart, |
|
|
int |
domain_size, |
|
|
double |
factor |
|
) |
| |
|
inline |
◆ MarkOuterNodes()
◆ MoveLonelyNodes()
void Kratos::Pfem2Utils::MoveLonelyNodes |
( |
ModelPart & |
ThisModelPart | ) |
|
|
inline |
◆ ReduceTimeStep()
void Kratos::Pfem2Utils::ReduceTimeStep |
( |
ModelPart & |
ThisModelPart, |
|
|
const double |
reduction_factor |
|
) |
| |
|
inline |
◆ SaveNodalArea()
void Kratos::Pfem2Utils::SaveNodalArea |
( |
ModelPart & |
ThisModelPart | ) |
|
|
inline |
◆ SaveReducedPart()
void Kratos::Pfem2Utils::SaveReducedPart |
( |
ModelPart & |
full_model_part, |
|
|
ModelPart & |
reduced_model_part |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file:
- /home/runner/work/Documentation/Documentation/master/applications/PFEM2Application/custom_utilities/pfem2_utilities.h