ivutils
Loading...
Searching...
No Matches
InterpTransfer< arg_tt, container_tt, base_tt, index_tt, vec_alignement >::irequest_t Struct Reference

interpolation request More...

#include <interp_transfer.h>

Public Member Functions

 irequest_t (int dest_=0, int ibuf_=0, index_t ind_=0, int level_=0, arg_t arg_=arg_t())
 for which argument value should be collected
 

Public Attributes

int dest
 destination processor rank
 
int ibuf
 buffer (memory array) number at this processor
 
index_t ind
 index in memory array
 
int level
 auxiliary flag to regulate depth of interpolations: sometimes, mesh interpolates value from other mesh, which interpolate value from other mesh, etc.
 

Detailed Description

template<class arg_tt, class container_tt, class base_tt = InterpolationRequestsPacker<typename container_tt::interp_form_t, typename container_tt::val_t>, class index_tt = typename base_tt::packer1_t::index_t, int vec_alignement = 1>
struct InterpTransfer< arg_tt, container_tt, base_tt, index_tt, vec_alignement >::irequest_t

interpolation request

Member Data Documentation

◆ level

template<class arg_tt , class container_tt , class base_tt = InterpolationRequestsPacker<typename container_tt::interp_form_t, typename container_tt::val_t>, class index_tt = typename base_tt::packer1_t::index_t, int vec_alignement = 1>
int InterpTransfer< arg_tt, container_tt, base_tt, index_tt, vec_alignement >::irequest_t::level

auxiliary flag to regulate depth of interpolations: sometimes, mesh interpolates value from other mesh, which interpolate value from other mesh, etc.

this flag is used to stop possible bad-recursions


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