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.
Public Member Functions | Public Attributes | List of all members
Kratos::MeshDataTransferUtilities::TransferParameters Struct Reference

#include <mesh_data_transfer_utilities.hpp>

Collaboration diagram for Kratos::MeshDataTransferUtilities::TransferParameters:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (TransferParameters)
 
void Set (Flags ThisFlag)
 
void Reset (Flags ThisFlag)
 
void SetOptions (const Flags &rOptions)
 
void SetVariable (const Variable< double > &pVariable)
 
void SetVariable (const Variable< array_1d< double, 3 > > &pVariable)
 
void SetVariable (const Variable< Vector > &pVariable)
 
void SetVariable (const Variable< Matrix > &pVariable)
 
Flags GetOptions ()
 
void Initialize ()
 

Public Attributes

Flags Options
 
std::vector< const Variable< double > * > DoubleVariables
 
std::vector< const Variable< array_1d< double, 3 > > * > Array1DVariables
 
std::vector< const Variable< Vector > * > VectorVariables
 
std::vector< const Variable< Matrix > * > MatrixVariables
 
bool VariablesSetFlag
 

Member Function Documentation

◆ GetOptions()

Flags Kratos::MeshDataTransferUtilities::TransferParameters::GetOptions ( )
inline

◆ Initialize()

void Kratos::MeshDataTransferUtilities::TransferParameters::Initialize ( )
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MeshDataTransferUtilities::TransferParameters::KRATOS_CLASS_POINTER_DEFINITION ( TransferParameters  )

◆ Reset()

void Kratos::MeshDataTransferUtilities::TransferParameters::Reset ( Flags  ThisFlag)
inline

◆ Set()

void Kratos::MeshDataTransferUtilities::TransferParameters::Set ( Flags  ThisFlag)
inline

◆ SetOptions()

void Kratos::MeshDataTransferUtilities::TransferParameters::SetOptions ( const Flags rOptions)
inline

◆ SetVariable() [1/4]

void Kratos::MeshDataTransferUtilities::TransferParameters::SetVariable ( const Variable< array_1d< double, 3 > > &  pVariable)
inline

◆ SetVariable() [2/4]

void Kratos::MeshDataTransferUtilities::TransferParameters::SetVariable ( const Variable< double > &  pVariable)
inline

◆ SetVariable() [3/4]

void Kratos::MeshDataTransferUtilities::TransferParameters::SetVariable ( const Variable< Matrix > &  pVariable)
inline

◆ SetVariable() [4/4]

void Kratos::MeshDataTransferUtilities::TransferParameters::SetVariable ( const Variable< Vector > &  pVariable)
inline

Member Data Documentation

◆ Array1DVariables

std::vector<const Variable<array_1d<double,3> >* > Kratos::MeshDataTransferUtilities::TransferParameters::Array1DVariables

◆ DoubleVariables

std::vector<const Variable<double>* > Kratos::MeshDataTransferUtilities::TransferParameters::DoubleVariables

◆ MatrixVariables

std::vector<const Variable<Matrix>* > Kratos::MeshDataTransferUtilities::TransferParameters::MatrixVariables

◆ Options

Flags Kratos::MeshDataTransferUtilities::TransferParameters::Options

◆ VariablesSetFlag

bool Kratos::MeshDataTransferUtilities::TransferParameters::VariablesSetFlag

◆ VectorVariables

std::vector<const Variable<Vector>* > Kratos::MeshDataTransferUtilities::TransferParameters::VectorVariables

The documentation for this struct was generated from the following file: