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 Member Functions | Public Attributes | List of all members
Kratos::SubBinAxisPeriodic< IndexType, SizeType > Class Template Reference

TOOLS UTILS ///. More...

#include <search_structure_periodic.h>

Collaboration diagram for Kratos::SubBinAxisPeriodic< IndexType, SizeType >:

Public Member Functions

 SubBinAxisPeriodic ()
 
 SubBinAxisPeriodic (IndexType const &Min_, IndexType const &Max_, IndexType const &MaxSize_, IndexType const &Block_)
 
 ~SubBinAxisPeriodic ()
 
void Set (IndexType const &iCell, IndexType const &MaxSize_, IndexType const &Block_)
 
void Set (IndexType const &Min_, IndexType const &Max_, IndexType const &MaxSize_, IndexType const &Block_)
 
IndexType Begin ()
 
IndexType End ()
 
IndexType BeginIndex ()
 
IndexType EndIndex ()
 
SizeType Size ()
 
SubBinAxisPeriodic const & operator++ ()
 
SubBinAxisPeriodic const & operator-- ()
 

Public Attributes

IndexType Min
 
IndexType Max
 
IndexType MaxSize
 
IndexType Block
 

Detailed Description

template<class IndexType, class SizeType>
class Kratos::SubBinAxisPeriodic< IndexType, SizeType >

TOOLS UTILS ///.

Constructor & Destructor Documentation

◆ SubBinAxisPeriodic() [1/2]

template<class IndexType , class SizeType >
Kratos::SubBinAxisPeriodic< IndexType, SizeType >::SubBinAxisPeriodic ( )
inline

◆ SubBinAxisPeriodic() [2/2]

template<class IndexType , class SizeType >
Kratos::SubBinAxisPeriodic< IndexType, SizeType >::SubBinAxisPeriodic ( IndexType const &  Min_,
IndexType const &  Max_,
IndexType const &  MaxSize_,
IndexType const &  Block_ 
)
inline

◆ ~SubBinAxisPeriodic()

template<class IndexType , class SizeType >
Kratos::SubBinAxisPeriodic< IndexType, SizeType >::~SubBinAxisPeriodic ( )
inline

Member Function Documentation

◆ Begin()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::Begin ( )
inline

◆ BeginIndex()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::BeginIndex ( )
inline

◆ End()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::End ( )
inline

◆ EndIndex()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::EndIndex ( )
inline

◆ operator++()

template<class IndexType , class SizeType >
SubBinAxisPeriodic const& Kratos::SubBinAxisPeriodic< IndexType, SizeType >::operator++ ( )
inline

◆ operator--()

template<class IndexType , class SizeType >
SubBinAxisPeriodic const& Kratos::SubBinAxisPeriodic< IndexType, SizeType >::operator-- ( )
inline

◆ Set() [1/2]

template<class IndexType , class SizeType >
void Kratos::SubBinAxisPeriodic< IndexType, SizeType >::Set ( IndexType const &  iCell,
IndexType const &  MaxSize_,
IndexType const &  Block_ 
)
inline

◆ Set() [2/2]

template<class IndexType , class SizeType >
void Kratos::SubBinAxisPeriodic< IndexType, SizeType >::Set ( IndexType const &  Min_,
IndexType const &  Max_,
IndexType const &  MaxSize_,
IndexType const &  Block_ 
)
inline

◆ Size()

template<class IndexType , class SizeType >
SizeType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::Size ( )
inline

Member Data Documentation

◆ Block

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::Block

◆ Max

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::Max

◆ MaxSize

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::MaxSize

◆ Min

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxisPeriodic< IndexType, SizeType >::Min

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