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.
List of all members
Kratos::MPINormalCalculationUtils Class Reference

Some tools to calculate face and nodal normals on an MPI partitioned environment. More...

#include <mpi_normal_calculation_utilities.h>

Collaboration diagram for Kratos::MPINormalCalculationUtils:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (MPINormalCalculationUtils)
 Pointer definition of MPINormalCalculationUtils. More...
 
Life Cycle
 MPINormalCalculationUtils ()
 Default constructor. More...
 
virtual ~MPINormalCalculationUtils ()
 Destructor. More...
 
Operations
int Check (ModelPart &rModelPart)
 
void OrientFaces (ModelPart &rModelPart, bool OutwardsPositive)
 
void CalculateOnSimplex (ModelPart &rModelPart, int Dimension, const Variable< double > &rVariable, const double rAlpha)
 
Input and output
std::string Info () const
 Turn back information as a string. More...
 
void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Detailed Description

Some tools to calculate face and nodal normals on an MPI partitioned environment.

Constructor & Destructor Documentation

◆ MPINormalCalculationUtils()

Kratos::MPINormalCalculationUtils::MPINormalCalculationUtils ( )

Default constructor.

◆ ~MPINormalCalculationUtils()

Kratos::MPINormalCalculationUtils::~MPINormalCalculationUtils ( )
virtual

Destructor.

Member Function Documentation

◆ CalculateOnSimplex()

void Kratos::MPINormalCalculationUtils::CalculateOnSimplex ( ModelPart rModelPart,
int  Dimension,
const Variable< double > &  rVariable,
const double  rAlpha 
)

◆ Check()

int Kratos::MPINormalCalculationUtils::Check ( ModelPart rModelPart)

◆ Info()

std::string Kratos::MPINormalCalculationUtils::Info ( ) const

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MPINormalCalculationUtils::KRATOS_CLASS_POINTER_DEFINITION ( MPINormalCalculationUtils  )

Pointer definition of MPINormalCalculationUtils.

◆ OrientFaces()

void Kratos::MPINormalCalculationUtils::OrientFaces ( ModelPart rModelPart,
bool  OutwardsPositive 
)

◆ PrintData()

void Kratos::MPINormalCalculationUtils::PrintData ( std::ostream &  rOStream) const

Print object's data.

◆ PrintInfo()

void Kratos::MPINormalCalculationUtils::PrintInfo ( std::ostream &  rOStream) const

Print information about this object.


The documentation for this class was generated from the following files: