Block-Structured AMR Software Framework
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
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
8extern "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