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 | Public Member Functions | List of all members
Kratos::KratosZeroVector< TDataType > Class Template Reference

#include <amatrix_interface.h>

Inheritance diagram for Kratos::KratosZeroVector< TDataType >:
Collaboration diagram for Kratos::KratosZeroVector< TDataType >:

Public Types

using data_type = TDataType
 

Public Member Functions

 KratosZeroVector ()=delete
 
 KratosZeroVector (std::size_t Size)
 
 KratosZeroVector (std::size_t Size1, std::size_t Size2)=delete
 
TDataType operator() (std::size_t i, std::size_t j) const
 
TDataType operator[] (std::size_t i) const
 
std::size_t size1 () const
 
std::size_t size2 () const
 
std::size_t size () const
 
bool check_aliasing (const data_type *From, const data_type *To) const
 

Member Typedef Documentation

◆ data_type

template<typename TDataType >
using Kratos::KratosZeroVector< TDataType >::data_type = TDataType

Constructor & Destructor Documentation

◆ KratosZeroVector() [1/3]

template<typename TDataType >
Kratos::KratosZeroVector< TDataType >::KratosZeroVector ( )
delete

◆ KratosZeroVector() [2/3]

template<typename TDataType >
Kratos::KratosZeroVector< TDataType >::KratosZeroVector ( std::size_t  Size)
inline

◆ KratosZeroVector() [3/3]

template<typename TDataType >
Kratos::KratosZeroVector< TDataType >::KratosZeroVector ( std::size_t  Size1,
std::size_t  Size2 
)
delete

Member Function Documentation

◆ check_aliasing()

template<typename TDataType >
bool Kratos::KratosZeroVector< TDataType >::check_aliasing ( const data_type From,
const data_type To 
) const
inline

◆ operator()()

template<typename TDataType >
TDataType Kratos::KratosZeroVector< TDataType >::operator() ( std::size_t  i,
std::size_t  j 
) const
inline

◆ operator[]()

template<typename TDataType >
TDataType Kratos::KratosZeroVector< TDataType >::operator[] ( std::size_t  i) const
inline

◆ size()

template<typename TDataType >
std::size_t Kratos::KratosZeroVector< TDataType >::size ( ) const
inline

◆ size1()

template<typename TDataType >
std::size_t Kratos::KratosZeroVector< TDataType >::size1 ( ) const
inline

◆ size2()

template<typename TDataType >
std::size_t Kratos::KratosZeroVector< TDataType >::size2 ( ) const
inline

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