Block-Structured AMR Software Framework
 
Loading...
Searching...
No Matches
AMReX_ArrayLim.H File Reference
#include <AMReX_Config.H>
#include <AMReX_REAL.H>
#include <AMReX_Array.H>

Go to the source code of this file.

Macros

#define AMREX_ARLIM_P(x)   const int&,const int&,const int&
 
#define AMREX_ARLIM(x)   (x)[0],(x)[1],(x)[2]
 
#define AMREX_ARLIM_3D(x)   x
 
#define AMREX_ARLIM_ANYD(x)   x
 
#define AMREX_ZFILL(x)   x
 
#define AMREX_BCREC_3D(x)   x
 
#define AMREX_BCREC_ANYD(x)   x
 
#define AMREX_ARLIM_ARG(x)   AMREX_ARLIM_3D(x)
 
#define AMREX_INT_ANYD(x)   AMREX_ARLIM_ANYD(x)
 
#define BL_TO_FORTRAN(x)   (x).dataPtr(), AMREX_ARLIM ((x).loVect()), AMREX_ARLIM ((x).hiVect())
 
#define BL_TO_FORTRAN_3D(x)   (x).dataPtr(), AMREX_ARLIM_3D ((x).loVect()), AMREX_ARLIM_3D ((x).hiVect())
 
#define BL_TO_FORTRAN_ANYD(x)   (x).dataPtr(), AMREX_ARLIM_ANYD((x).loVect()), AMREX_ARLIM_ANYD((x).hiVect())
 
#define BL_TO_FORTRAN_FAB(x)   (x).dataPtr(), AMREX_ARLIM_3D ((x).loVect()), AMREX_ARLIM_3D ((x).hiVect()), (x).nCompPtr()
 
#define BL_TO_FORTRAN_N(x, n)   (x).dataPtr(n), AMREX_ARLIM ((x).loVect()), AMREX_ARLIM ((x).hiVect())
 
#define BL_TO_FORTRAN_N_3D(x, n)   (x).dataPtr(n), AMREX_ARLIM_3D ((x).loVect()), AMREX_ARLIM_3D ((x).hiVect())
 
#define BL_TO_FORTRAN_N_ANYD(x, n)   (x).dataPtr(n), AMREX_ARLIM_ANYD((x).loVect()), AMREX_ARLIM_ANYD((x).hiVect())
 
#define BL_TO_FORTRAN_BOX(x)   AMREX_ARLIM_3D((x).loVect()), AMREX_ARLIM_3D((x).hiVect())
 

Macro Definition Documentation

◆ AMREX_ARLIM

#define AMREX_ARLIM (   x)    (x)[0],(x)[1],(x)[2]

◆ AMREX_ARLIM_3D

#define AMREX_ARLIM_3D (   x)    x

◆ AMREX_ARLIM_ANYD

#define AMREX_ARLIM_ANYD (   x)    x

◆ AMREX_ARLIM_ARG

#define AMREX_ARLIM_ARG (   x)    AMREX_ARLIM_3D(x)

◆ AMREX_ARLIM_P

#define AMREX_ARLIM_P (   x)    const int&,const int&,const int&

◆ AMREX_BCREC_3D

#define AMREX_BCREC_3D (   x)    x

◆ AMREX_BCREC_ANYD

#define AMREX_BCREC_ANYD (   x)    x

◆ AMREX_INT_ANYD

#define AMREX_INT_ANYD (   x)    AMREX_ARLIM_ANYD(x)

◆ AMREX_ZFILL

#define AMREX_ZFILL (   x)    x

◆ BL_TO_FORTRAN

#define BL_TO_FORTRAN (   x)    (x).dataPtr(), AMREX_ARLIM ((x).loVect()), AMREX_ARLIM ((x).hiVect())

◆ BL_TO_FORTRAN_3D

#define BL_TO_FORTRAN_3D (   x)    (x).dataPtr(), AMREX_ARLIM_3D ((x).loVect()), AMREX_ARLIM_3D ((x).hiVect())

◆ BL_TO_FORTRAN_ANYD

#define BL_TO_FORTRAN_ANYD (   x)    (x).dataPtr(), AMREX_ARLIM_ANYD((x).loVect()), AMREX_ARLIM_ANYD((x).hiVect())

◆ BL_TO_FORTRAN_BOX

#define BL_TO_FORTRAN_BOX (   x)    AMREX_ARLIM_3D((x).loVect()), AMREX_ARLIM_3D((x).hiVect())

◆ BL_TO_FORTRAN_FAB

#define BL_TO_FORTRAN_FAB (   x)    (x).dataPtr(), AMREX_ARLIM_3D ((x).loVect()), AMREX_ARLIM_3D ((x).hiVect()), (x).nCompPtr()

◆ BL_TO_FORTRAN_N

#define BL_TO_FORTRAN_N (   x,
 
)    (x).dataPtr(n), AMREX_ARLIM ((x).loVect()), AMREX_ARLIM ((x).hiVect())

◆ BL_TO_FORTRAN_N_3D

#define BL_TO_FORTRAN_N_3D (   x,
 
)    (x).dataPtr(n), AMREX_ARLIM_3D ((x).loVect()), AMREX_ARLIM_3D ((x).hiVect())

◆ BL_TO_FORTRAN_N_ANYD

#define BL_TO_FORTRAN_N_ANYD (   x,
 
)    (x).dataPtr(n), AMREX_ARLIM_ANYD((x).loVect()), AMREX_ARLIM_ANYD((x).hiVect())