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.
Static Public Member Functions | List of all members
Kratos::MappingMatrixUtilities< TSparseSpace, TDenseSpace > Class Template Reference

#include <mapping_matrix_utilities.h>

Collaboration diagram for Kratos::MappingMatrixUtilities< TSparseSpace, TDenseSpace >:

Static Public Member Functions

static void InitializeSystemVector (Kratos::unique_ptr< typename TSparseSpace::VectorType > &rpVector, const std::size_t VectorSize)
 
static void BuildMappingMatrix (Kratos::unique_ptr< typename TSparseSpace::MatrixType > &rpMappingMatrix, Kratos::unique_ptr< typename TSparseSpace::VectorType > &rpInterfaceVectorOrigin, Kratos::unique_ptr< typename TSparseSpace::VectorType > &rpInterfaceVectorDestination, const ModelPart &rModelPartOrigin, const ModelPart &rModelPartDestination, std::vector< Kratos::unique_ptr< MapperLocalSystem >> &rMapperLocalSystems, const int EchoLevel)
 
static void CheckRowSum (const typename TSparseSpace::MatrixType &rM, const std::string &rBaseFileName, const bool ThrowError=false, const double Tolerance=1e-15)
 

Member Function Documentation

◆ BuildMappingMatrix()

template<class TSparseSpace , class TDenseSpace >
static void Kratos::MappingMatrixUtilities< TSparseSpace, TDenseSpace >::BuildMappingMatrix ( Kratos::unique_ptr< typename TSparseSpace::MatrixType > &  rpMappingMatrix,
Kratos::unique_ptr< typename TSparseSpace::VectorType > &  rpInterfaceVectorOrigin,
Kratos::unique_ptr< typename TSparseSpace::VectorType > &  rpInterfaceVectorDestination,
const ModelPart rModelPartOrigin,
const ModelPart rModelPartDestination,
std::vector< Kratos::unique_ptr< MapperLocalSystem >> &  rMapperLocalSystems,
const int  EchoLevel 
)
static

◆ CheckRowSum()

template<class TSparseSpace , class TDenseSpace >
static void Kratos::MappingMatrixUtilities< TSparseSpace, TDenseSpace >::CheckRowSum ( const typename TSparseSpace::MatrixType &  rM,
const std::string &  rBaseFileName,
const bool  ThrowError = false,
const double  Tolerance = 1e-15 
)
static

◆ InitializeSystemVector()

template<class TSparseSpace , class TDenseSpace >
static void Kratos::MappingMatrixUtilities< TSparseSpace, TDenseSpace >::InitializeSystemVector ( Kratos::unique_ptr< typename TSparseSpace::VectorType > &  rpVector,
const std::size_t  VectorSize 
)
static

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