aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpXWrappers.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WarpXWrappers.h')
-rw-r--r--Source/WarpXWrappers.h25
1 files changed, 24 insertions, 1 deletions
diff --git a/Source/WarpXWrappers.h b/Source/WarpXWrappers.h
index 2721ea6bf..28ee28a0c 100644
--- a/Source/WarpXWrappers.h
+++ b/Source/WarpXWrappers.h
@@ -23,12 +23,35 @@ extern "C" {
void warpx_evolve (int numsteps); // -1 means the inputs parameter will be used.
- void addNParticles(int speciesnumber, int lenx, double* x, double* y, double* z, double* vx, double* vy, double* vz, int nattr, double* attr, int uniqueparticles);
+ void warpx_addNParticles(int speciesnumber, int lenx,
+ double* x, double* y, double* z,
+ double* vx, double* vy, double* vz,
+ int nattr, double* attr, int uniqueparticles);
double warpx_getProbLo(int dir);
double warpx_getProbHi(int dir);
+ long warpx_getNumParticles(int speciesnumber);
+
+ double** warpx_getEfield(int lev, int direction,
+ int *return_size, int* ngrow, int **shapes);
+
+ double** warpx_getBfield(int lev, int direction,
+ int *return_size, int* ngrow, int **shapes);
+
+ double** warpx_getCurrentDensity(int lev, int direction,
+ int *return_size, int* ngrow, int **shapes);
+
+ double** warpx_getParticleStructs(int speciesnumber,
+ int* num_tiles, int** particles_per_tile);
+
+ double** warpx_getParticleArrays(int speciesnumber, int comp,
+ int* num_tiles, int** particles_per_tile);
+
+
+
+
#ifdef __cplusplus
}
#endif