Block-Structured AMR Software Framework
AMReX_FillPatchUtil_F.H
Go to the documentation of this file.
1 #ifndef AMREX_FILLPATCH_UTIL_F_H_
2 #define AMREX_FILLPATCH_UTIL_F_H_
3 #include <AMReX_Config.H>
4 
5 #include <AMReX_BLFort.H>
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11  void amrex_interp_div_free_bfield (const int* lo, const int* hi
12  , amrex_real* bx, const int* bxlo, const int* bxhi
13 #if (AMREX_SPACEDIM > 1)
14  , amrex_real* by, const int* bylo, const int* byhi
15 #endif
16 #if (AMREX_SPACEDIM > 2)
17  , amrex_real* bz, const int* bzlo, const int* bzhi
18 #endif
19  , const amrex_real* cx, const int* cxlo, const int* cxhi
20 #if (AMREX_SPACEDIM > 1)
21  , const amrex_real* cy, const int* cylo, const int* cyhi
22 #endif
23 #if (AMREX_SPACEDIM > 2)
24  , const amrex_real* cz, const int* czlo, const int* czhi
25 #endif
26  , const amrex_real* dx, const int* rr, const int* use_limiter);
27 
28  void amrex_interp_efield (const int* lo, const int* hi
29  , amrex_real* bx, const int* bxlo, const int* bxhi
30 #if (AMREX_SPACEDIM > 1)
31  , amrex_real* by, const int* bylo, const int* byhi
32 #endif
33 #if (AMREX_SPACEDIM > 2)
34  , amrex_real* bz, const int* bzlo, const int* bzhi
35 #endif
36  , const amrex_real* cx, const int* cxlo, const int* cxhi
37 #if (AMREX_SPACEDIM > 1)
38  , const amrex_real* cy, const int* cylo, const int* cyhi
39 #endif
40 #if (AMREX_SPACEDIM > 2)
41  , const amrex_real* cz, const int* czlo, const int* czhi
42 #endif
43  , const int* rr, const int* use_limiter);
44 
45 #ifdef __cplusplus
46 
47 #if (AMREX_SPACEDIM == 2)
48  void amrex_interp_cc_bfield (const int* lo, const int* hi,
49  amrex_real* by, const int* bylo, const int* byhi,
50  const amrex_real* cy, const int* cylo, const int* cyhi,
51  const int* rr, const int* use_limiter);
52 
53  void amrex_interp_nd_efield (const int* lo, const int* hi,
54  amrex_real* ey, const int* eylo, const int* eyhi,
55  const amrex_real* cy, const int* cylo, const int* cyhi,
56  const int* rr);
57 #endif
58 }
59 #endif
60 
61 #endif
subroutine amrex_interp_nd_efield(lo, hi, ey, eylo, eyhi, cy, cylo, cyhi, rr)
Definition: AMReX_FillPatchUtil_2d.F90:269
subroutine amrex_interp_cc_bfield(lo, hi, by, bylo, byhi, cy, cylo, cyhi, rr, use_limiter)
Definition: AMReX_FillPatchUtil_2d.F90:204
void amrex_interp_div_free_bfield(const int *lo, const int *hi, amrex_real *bx, const int *bxlo, const int *bxhi, const amrex_real *cx, const int *cxlo, const int *cxhi, const amrex_real *dx, const int *rr, const int *use_limiter)
void amrex_interp_efield(const int *lo, const int *hi, amrex_real *bx, const int *bxlo, const int *bxhi, const amrex_real *cx, const int *cxlo, const int *cxhi, const int *rr, const int *use_limiter)
double amrex_real
Definition: AMReX_REAL.H:55