Documentation 6b54b78464
Loading...
Searching...
No Matches
NdFlattener< 1, Data_t_, Index_t_ > Class Template Reference

#include <ndflattener.hpp>

Public Types

using Data_t = Data_t_
 
using Index_t = Index_t_
 
using CurrentLayer = NdFlattener< 1, Data_t, Index_t >
 
using LowestLayer = CurrentLayer
 

Public Member Functions

 NdFlattener (void)
 
template<class... ARGS>
 NdFlattener (ARGS const &... args)
 
template<class... ARGS>
void initialize_or_refresh (ARGS const &... args)
 
bool initialized ()
 
template<class f_type >
void initialize (f_type f)
 
template<class f_type >
void refresh (f_type f)
 
Index_t size () const
 
Data_t & operator[] (Index_t i0)
 Data look-up, non-const version.
 
const Data_t & operator[] (Index_t i0) const
 Data look-up, const version.
 
Data_t * data ()
 
const Data_t * data () const
 

Static Public Attributes

static constexpr size_t K = 1
 

Protected Member Functions

void toPythonString_fromto (std::ostream &output, Index_t from, Index_t to) const
 
void allocate ()
 
void reset_iNode ()
 
template<typename f_type >
void count_f (f_type f)
 
template<typename f_type >
void set_f (f_type f, bool refresh)
 
void count_g (Nd_MPI_Environment const &mpi_env, su2matrix< Index_t > &Nodes_all, CurrentLayer const &local_version)
 
void set_g (Nd_MPI_Environment const &mpi_env, su2matrix< Index_t > const &Nodes_all, CurrentLayer const &local_version)
 

Member Typedef Documentation

◆ CurrentLayer

template<typename Data_t_ , typename Index_t_ >
using NdFlattener< 1, Data_t_, Index_t_ >::CurrentLayer = NdFlattener<1, Data_t, Index_t>

◆ Data_t

template<typename Data_t_ , typename Index_t_ >
using NdFlattener< 1, Data_t_, Index_t_ >::Data_t = Data_t_

◆ Index_t

template<typename Data_t_ , typename Index_t_ >
using NdFlattener< 1, Data_t_, Index_t_ >::Index_t = Index_t_

◆ LowestLayer

template<typename Data_t_ , typename Index_t_ >
using NdFlattener< 1, Data_t_, Index_t_ >::LowestLayer = CurrentLayer

Constructor & Destructor Documentation

◆ NdFlattener() [1/2]

template<typename Data_t_ , typename Index_t_ >
NdFlattener< 1, Data_t_, Index_t_ >::NdFlattener ( void  )
inline

◆ NdFlattener() [2/2]

template<typename Data_t_ , typename Index_t_ >
template<class... ARGS>
NdFlattener< 1, Data_t_, Index_t_ >::NdFlattener ( ARGS const &...  args)
inline

Member Function Documentation

◆ allocate()

template<typename Data_t_ , typename Index_t_ >
void NdFlattener< 1, Data_t_, Index_t_ >::allocate ( )
inlineprotected

◆ count_f()

template<typename Data_t_ , typename Index_t_ >
template<typename f_type >
void NdFlattener< 1, Data_t_, Index_t_ >::count_f ( f_type  f)
inlineprotected

◆ count_g()

template<typename Data_t_ , typename Index_t_ >
void NdFlattener< 1, Data_t_, Index_t_ >::count_g ( Nd_MPI_Environment const &  mpi_env,
su2matrix< Index_t > &  Nodes_all,
CurrentLayer const &  local_version 
)
inlineprotected

◆ data() [1/2]

template<typename Data_t_ , typename Index_t_ >
Data_t * NdFlattener< 1, Data_t_, Index_t_ >::data ( )
inline

◆ data() [2/2]

template<typename Data_t_ , typename Index_t_ >
const Data_t * NdFlattener< 1, Data_t_, Index_t_ >::data ( ) const
inline

◆ initialize()

template<typename Data_t_ , typename Index_t_ >
template<class f_type >
void NdFlattener< 1, Data_t_, Index_t_ >::initialize ( f_type  f)
inline

◆ initialize_or_refresh()

template<typename Data_t_ , typename Index_t_ >
template<class... ARGS>
void NdFlattener< 1, Data_t_, Index_t_ >::initialize_or_refresh ( ARGS const &...  args)
inline

◆ initialized()

template<typename Data_t_ , typename Index_t_ >
bool NdFlattener< 1, Data_t_, Index_t_ >::initialized ( )
inline

◆ operator[]() [1/2]

template<typename Data_t_ , typename Index_t_ >
Data_t & NdFlattener< 1, Data_t_, Index_t_ >::operator[] ( Index_t  i0)
inline

Data look-up, non-const version.

◆ operator[]() [2/2]

template<typename Data_t_ , typename Index_t_ >
const Data_t & NdFlattener< 1, Data_t_, Index_t_ >::operator[] ( Index_t  i0) const
inline

Data look-up, const version.

◆ refresh()

template<typename Data_t_ , typename Index_t_ >
template<class f_type >
void NdFlattener< 1, Data_t_, Index_t_ >::refresh ( f_type  f)
inline

◆ reset_iNode()

template<typename Data_t_ , typename Index_t_ >
void NdFlattener< 1, Data_t_, Index_t_ >::reset_iNode ( )
inlineprotected

◆ set_f()

template<typename Data_t_ , typename Index_t_ >
template<typename f_type >
void NdFlattener< 1, Data_t_, Index_t_ >::set_f ( f_type  f,
bool  refresh 
)
inlineprotected

◆ set_g()

template<typename Data_t_ , typename Index_t_ >
void NdFlattener< 1, Data_t_, Index_t_ >::set_g ( Nd_MPI_Environment const &  mpi_env,
su2matrix< Index_t > const &  Nodes_all,
CurrentLayer const &  local_version 
)
inlineprotected

◆ size()

template<typename Data_t_ , typename Index_t_ >
Index_t NdFlattener< 1, Data_t_, Index_t_ >::size ( ) const
inline

◆ toPythonString_fromto()

template<typename Data_t_ , typename Index_t_ >
void NdFlattener< 1, Data_t_, Index_t_ >::toPythonString_fromto ( std::ostream &  output,
Index_t  from,
Index_t  to 
) const
inlineprotected

Member Data Documentation

◆ K

template<typename Data_t_ , typename Index_t_ >
constexpr size_t NdFlattener< 1, Data_t_, Index_t_ >::K = 1
staticconstexpr

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