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::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper > Class Template Reference

Short class definition. More...

#include <mapper_vertex_morphing_adaptive_radius.h>

Inheritance diagram for Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >:
Collaboration diagram for Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >:

Public Member Functions

Life Cycle
 MapperVertexMorphingAdaptiveRadius (ModelPart &rOriginModelPart, ModelPart &rDestinationModelPart, Parameters MapperSettings)
 Default constructor. More...
 
virtual ~MapperVertexMorphingAdaptiveRadius ()=default
 Destructor. More...
 
Operations
void Initialize () override
 
void Update () override
 
Input and output
virtual std::string Info () const override
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const override
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 

Type Definitions

using BaseType = TBaseVertexMorphingMapper
 
using NodeType = Node
 
using ElementType = Element
 
using ConditionType = Element
 
using IndexType = std::size_t
 
using NodeTypePointer = NodeType::Pointer
 
using NodeVector = std::vector< NodeTypePointer >
 
using DoubleVectorIterator = std::vector< double >::iterator
 
using NodeIterator = std::vector< NodeType::Pointer >::iterator
 
typedef UblasSpace< double, CompressedMatrix, VectorSparseSpaceType
 
typedef SparseSpaceType::MatrixType SparseMatrixType
 
using BucketType = Bucket< 3, NodeType, NodeVector, NodeTypePointer, NodeIterator, DoubleVectorIterator >
 
using KDTree = Tree< KDTreePartition< BucketType > >
 
 KRATOS_CLASS_POINTER_DEFINITION (MapperVertexMorphingAdaptiveRadius)
 Pointer definition of MapperVertexMorphingAdaptiveRadius. More...
 

Detailed Description

template<class TBaseVertexMorphingMapper>
class Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >

Short class definition.

Detail class definition.

Member Typedef Documentation

◆ BaseType

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::BaseType = TBaseVertexMorphingMapper

◆ BucketType

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::BucketType = Bucket< 3, NodeType, NodeVector, NodeTypePointer, NodeIterator, DoubleVectorIterator >

◆ ConditionType

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::ConditionType = Element

◆ DoubleVectorIterator

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::DoubleVectorIterator = std::vector<double>::iterator

◆ ElementType

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::ElementType = Element

◆ IndexType

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::IndexType = std::size_t

◆ KDTree

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::KDTree = Tree< KDTreePartition<BucketType> >

◆ NodeIterator

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::NodeIterator = std::vector<NodeType::Pointer>::iterator

◆ NodeType

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::NodeType = Node

◆ NodeTypePointer

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::NodeTypePointer = NodeType::Pointer

◆ NodeVector

template<class TBaseVertexMorphingMapper >
using Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::NodeVector = std::vector<NodeTypePointer>

◆ SparseMatrixType

template<class TBaseVertexMorphingMapper >
typedef SparseSpaceType::MatrixType Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::SparseMatrixType

◆ SparseSpaceType

template<class TBaseVertexMorphingMapper >
typedef UblasSpace<double, CompressedMatrix, Vector> Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::SparseSpaceType

Constructor & Destructor Documentation

◆ MapperVertexMorphingAdaptiveRadius()

template<class TBaseVertexMorphingMapper >
Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::MapperVertexMorphingAdaptiveRadius ( ModelPart rOriginModelPart,
ModelPart rDestinationModelPart,
Parameters  MapperSettings 
)

Default constructor.

◆ ~MapperVertexMorphingAdaptiveRadius()

template<class TBaseVertexMorphingMapper >
virtual Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::~MapperVertexMorphingAdaptiveRadius ( )
virtualdefault

Destructor.

Member Function Documentation

◆ Info()

template<class TBaseVertexMorphingMapper >
std::string Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::Info
overridevirtual

Turn back information as a string.

◆ Initialize()

template<class TBaseVertexMorphingMapper >
void Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::Initialize ( void  )
override

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<class TBaseVertexMorphingMapper >
Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::KRATOS_CLASS_POINTER_DEFINITION ( MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >  )

Pointer definition of MapperVertexMorphingAdaptiveRadius.

◆ PrintData()

template<class TBaseVertexMorphingMapper >
void Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::PrintData ( std::ostream &  rOStream) const
overridevirtual

Print object's data.

◆ PrintInfo()

template<class TBaseVertexMorphingMapper >
void Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::PrintInfo ( std::ostream &  rOStream) const
overridevirtual

Print information about this object.

◆ Update()

template<class TBaseVertexMorphingMapper >
void Kratos::MapperVertexMorphingAdaptiveRadius< TBaseVertexMorphingMapper >::Update
override

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