Block-Structured AMR Software Framework
AMReX_InSituUtils.H File Reference
#include <AMReX_Config.H>
#include <svtkDataSetAttributes.h>
#include <svtkUnsignedCharArray.h>
#include <svtkFloatArray.h>
#include <svtkDoubleArray.h>
#include <AMReX_BoxArray.H>
#include <AMReX_Geometry.H>
#include <AMReX_RealBox.H>
#include <AMReX_Box.H>
#include <AMReX_ArrayLim.H>
#include <AMReX_MFIter.H>
#include <AMReX_DistributionMapping.H>
#include <AMReX_IndexType.H>
#include <map>
#include <utility>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  amrex::InSituUtils::amrex_tt< cpp_t >
 
struct  amrex::InSituUtils::assignOp< n_t >
 
struct  amrex::InSituUtils::orOp< n_t >
 
class  amrex::InSituUtils::StateMap
 

Namespaces

 amrex
 
 amrex::InSituUtils
 

Macros

#define amrex_tt_specialize(cpp_t, svtk_t, svtk_t_e)
 

Enumerations

enum  amrex::InSituUtils::CellGhostTypes {
  amrex::InSituUtils::DUPLICATECELL = 1 , amrex::InSituUtils::HIGHCONNECTIVITYCELL = 2 , amrex::InSituUtils::LOWCONNECTIVITYCELL = 4 , amrex::InSituUtils::REFINEDCELL = 8 ,
  amrex::InSituUtils::EXTERIORCELL = 16 , amrex::InSituUtils::HIDDENCELL = 32
}
 
enum  amrex::InSituUtils::PointGhostTypes { amrex::InSituUtils::DUPLICATEPOINT = 1 , amrex::InSituUtils::HIDDENPOINT = 2 }
 

Functions

 amrex::InSituUtils::amrex_tt_specialize (float, svtkFloatArray, SVTK_FLOAT) amrex_tt_specialize(double
 
template<typename n_t , typename op_t >
int amrex::InSituUtils::UpdatePatch (long *len, int *lo, int *hi, n_t *darray, n_t val)
 
template<typename n_t >
int amrex::InSituUtils::AllocateBoxArray (const amrex::Box &pdom, const amrex::BoxArray &boxes, const amrex::DistributionMapping &dmap, int ng, std::vector< n_t * > &darrays)
 
template<typename n_t >
int amrex::InSituUtils::MaskGhostCells (const amrex::Box &pdom, const amrex::BoxArray &boxes, const amrex::DistributionMapping &dmap, unsigned int ng, std::vector< n_t * > &darrays)
 
template<typename n_t >
int amrex::InSituUtils::MaskCoveredCells (const amrex::Box &pdom, const amrex::BoxArray &cBoxes, const amrex::DistributionMapping &cMap, amrex::BoxArray fBoxes, const IntVect &fRefRatio, int ng, std::vector< n_t * > &cMasks)
 

Variables

 amrex::InSituUtils::svtkDoubleArray
 

Macro Definition Documentation

◆ amrex_tt_specialize

#define amrex_tt_specialize (   cpp_t,
  svtk_t,
  svtk_t_e 
)
Value:
template <> \
struct amrex_tt<cpp_t> \
{ \
using svtk_type = svtk_t; \
\
static \
constexpr int svtk_type_enum() { return svtk_t_e; } \
};