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::SharedPointsMapper Class Reference

Short class definition. More...

#include <shared_points_mapper.h>

Collaboration diagram for Kratos::SharedPointsMapper:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (SharedPointsMapper)
 Counted pointer of SharedPointsMapper. More...
 
Life Cycle
 SharedPointsMapper (const ModelPart::NodesContainerType &OriginNodes, const ModelPart::NodesContainerType &DestinationNodes, double tol=1e-9)
 Constructor with given array of Nodes. More...
 
virtual ~SharedPointsMapper ()
 Destructor. More...
 
Operations
void ScalarMap (const Variable< double > &rOriginVariable, const Variable< double > &rDestinationVariable)
 
void InverseScalarMap (const Variable< double > &rOriginVariable, const Variable< double > &rDestinationVariable)
 
void VectorMap (const Variable< array_1d< double, 3 > > &rOriginVariable, const Variable< array_1d< double, 3 > > &rDestinationVariable)
 
void InverseVectorMap (const Variable< array_1d< double, 3 > > &rOriginVariable, const Variable< array_1d< double, 3 > > &rDestinationVariable)
 
Input and output
virtual void PrintInfo (std::ostream &OStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &OStream) const
 Print object's data. More...
 

Protected Attributes

Protected member Variables
PointerVector< NodemOriginNodes
 
PointerVector< NodemDestinationNodes
 

Detailed Description

Short class definition.

Detail class definition.

Constructor & Destructor Documentation

◆ SharedPointsMapper()

Kratos::SharedPointsMapper::SharedPointsMapper ( const ModelPart::NodesContainerType OriginNodes,
const ModelPart::NodesContainerType DestinationNodes,
double  tol = 1e-9 
)
inline

Constructor with given array of Nodes.

◆ ~SharedPointsMapper()

virtual Kratos::SharedPointsMapper::~SharedPointsMapper ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ InverseScalarMap()

void Kratos::SharedPointsMapper::InverseScalarMap ( const Variable< double > &  rOriginVariable,
const Variable< double > &  rDestinationVariable 
)
inline

◆ InverseVectorMap()

void Kratos::SharedPointsMapper::InverseVectorMap ( const Variable< array_1d< double, 3 > > &  rOriginVariable,
const Variable< array_1d< double, 3 > > &  rDestinationVariable 
)
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::SharedPointsMapper::KRATOS_CLASS_POINTER_DEFINITION ( SharedPointsMapper  )

Counted pointer of SharedPointsMapper.

◆ PrintData()

virtual void Kratos::SharedPointsMapper::PrintData ( std::ostream &  OStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::SharedPointsMapper::PrintInfo ( std::ostream &  OStream) const
inlinevirtual

Print information about this object.

◆ ScalarMap()

void Kratos::SharedPointsMapper::ScalarMap ( const Variable< double > &  rOriginVariable,
const Variable< double > &  rDestinationVariable 
)
inline

◆ VectorMap()

void Kratos::SharedPointsMapper::VectorMap ( const Variable< array_1d< double, 3 > > &  rOriginVariable,
const Variable< array_1d< double, 3 > > &  rDestinationVariable 
)
inline

Member Data Documentation

◆ mDestinationNodes

PointerVector< Node > Kratos::SharedPointsMapper::mDestinationNodes
protected

◆ mOriginNodes

PointerVector< Node > Kratos::SharedPointsMapper::mOriginNodes
protected

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