aboutsummaryrefslogtreecommitdiff
path: root/Source/Python/WarpXWrappers.H
diff options
context:
space:
mode:
authorGravatar Lorenzo Giacomel <47607756+lgiacome@users.noreply.github.com> 2021-12-14 08:52:09 +0100
committerGravatar GitHub <noreply@github.com> 2021-12-13 23:52:09 -0800
commit6c00c243f986467f3a80ab6a1a5177e7577e7680 (patch)
treeacbe063b4cc4d7a98a185e1a953298af037fab4c /Source/Python/WarpXWrappers.H
parent6844ef6ad95ce748f9e7f69144fec4e3e4041e72 (diff)
downloadWarpX-6c00c243f986467f3a80ab6a1a5177e7577e7680.tar.gz
WarpX-6c00c243f986467f3a80ab6a1a5177e7577e7680.tar.zst
WarpX-6c00c243f986467f3a80ab6a1a5177e7577e7680.zip
Adding EB multifabs to the Python interface (#2647)
* Adding edge_lengths and face_areas to the Python interface * Added wrappers for the two new arrays of data * Adding a CI test * Fixed test name * Added customRunCmd * Added mpi in test
Diffstat (limited to 'Source/Python/WarpXWrappers.H')
-rw-r--r--Source/Python/WarpXWrappers.H12
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/Python/WarpXWrappers.H b/Source/Python/WarpXWrappers.H
index 6897ae212..42066b672 100644
--- a/Source/Python/WarpXWrappers.H
+++ b/Source/Python/WarpXWrappers.H
@@ -172,6 +172,12 @@ extern "C" {
int* warpx_getCurrentDensityCPLoVects (int lev, int direction, int *return_size, int **ngrowvect);
int* warpx_getCurrentDensityFPLoVects (int lev, int direction, int *return_size, int **ngrowvect);
+ amrex::Real** warpx_getEdgeLengths (int lev, int direction, int *return_size, int *ncomps, int **ngrowvect, int **shapes);
+ int* warpx_getEdgeLengthsLoVects (int lev, int direction, int *return_size, int **ngrowvect);
+
+ amrex::Real** warpx_getFaceAreas (int lev, int direction, int *return_size, int *ncomps, int **ngrowvect, int **shapes);
+ int* warpx_getFaceAreasLoVects (int lev, int direction, int *return_size, int **ngrowvect);
+
int* warpx_getEx_nodal_flag ();
int* warpx_getEy_nodal_flag ();
int* warpx_getEz_nodal_flag ();
@@ -185,6 +191,12 @@ extern "C" {
int* warpx_getPhi_nodal_flag ();
int* warpx_getF_nodal_flag ();
int* warpx_getG_nodal_flag ();
+ int* warpx_get_edge_lengths_x_nodal_flag ();
+ int* warpx_get_edge_lengths_y_nodal_flag ();
+ int* warpx_get_edge_lengths_z_nodal_flag ();
+ int* warpx_get_face_areas_x_nodal_flag ();
+ int* warpx_get_face_areas_y_nodal_flag ();
+ int* warpx_get_face_areas_z_nodal_flag ();
amrex::Real** warpx_getChargeDensityCP (int lev, int *return_size, int *ncomps, int **ngrowvect, int **shapes);
amrex::Real** warpx_getChargeDensityFP (int lev, int *return_size, int *ncomps, int **ngrowvect, int **shapes);