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 Types | Static Public Member Functions | List of all members
Kratos::MPIInternals::BufferAllocation< TDatabaseAccess, IsFixedSize > Struct Template Reference

#include <mpi_communicator.h>

Collaboration diagram for Kratos::MPIInternals::BufferAllocation< TDatabaseAccess, IsFixedSize >:

Public Types

using ValueType = typename TDatabaseAccess::ValueType
 

Static Public Member Functions

static std::size_t GetSendSize (TDatabaseAccess &rAccess, const Communicator::MeshType &rSourceMesh)
 
static std::size_t GetSendSize (const ValueType &rValue)
 

Member Typedef Documentation

◆ ValueType

template<class TDatabaseAccess , bool IsFixedSize = SendTraits<typename TDatabaseAccess::ValueType>::IsFixedSize>
using Kratos::MPIInternals::BufferAllocation< TDatabaseAccess, IsFixedSize >::ValueType = typename TDatabaseAccess::ValueType

Member Function Documentation

◆ GetSendSize() [1/2]

template<class TDatabaseAccess , bool IsFixedSize = SendTraits<typename TDatabaseAccess::ValueType>::IsFixedSize>
static std::size_t Kratos::MPIInternals::BufferAllocation< TDatabaseAccess, IsFixedSize >::GetSendSize ( const ValueType rValue)
inlinestatic

◆ GetSendSize() [2/2]

template<class TDatabaseAccess , bool IsFixedSize = SendTraits<typename TDatabaseAccess::ValueType>::IsFixedSize>
static std::size_t Kratos::MPIInternals::BufferAllocation< TDatabaseAccess, IsFixedSize >::GetSendSize ( TDatabaseAccess &  rAccess,
const Communicator::MeshType rSourceMesh 
)
inlinestatic

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