Block-Structured AMR Software Framework
AMReX_MLMG_3D_K.H File Reference
#include <AMReX_Config.H>

Go to the source code of this file.

Namespaces

 amrex
 

Macros

#define I_LO   (4*(ic+1)-i)
 
#define J_LO   (4*(jc+1)-j)
 
#define K_LO   (4*(kc+1)-k)
 
#define I_HI   (i-4*ic)
 
#define J_HI   (j-4*jc)
 
#define K_HI   (k-4*kc)
 

Functions

template<typename T >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void amrex::mlmg_lin_cc_interp_r2 (Box const &bx, Array4< T > const &ff, Array4< T const > const &cc, int nc) noexcept
 
template<typename T >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void amrex::mlmg_lin_cc_interp_r4 (Box const &bx, Array4< T > const &ff, Array4< T const > const &cc, int nc) noexcept
 
template<typename T >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void amrex::mlmg_lin_nd_interp_r2 (int i, int, int, int n, Array4< T > const &fine, Array4< T const > const &crse) noexcept
 
template<typename T >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void amrex::mlmg_lin_nd_interp_r4 (int i, int, int, int n, Array4< T > const &fine, Array4< T const > const &crse) noexcept
 

Macro Definition Documentation

◆ I_HI

#define I_HI   (i-4*ic)

◆ I_LO

#define I_LO   (4*(ic+1)-i)

◆ J_HI

#define J_HI   (j-4*jc)

◆ J_LO

#define J_LO   (4*(jc+1)-j)

◆ K_HI

#define K_HI   (k-4*kc)

◆ K_LO

#define K_LO   (4*(kc+1)-k)