From 2e07cf38ab9b48e9ea2ce04d28cf81868ef1f665 Mon Sep 17 00:00:00 2001 From: Edoardo Zoni <59625522+EZoni@users.noreply.github.com> Date: Thu, 21 Oct 2021 13:26:42 -0700 Subject: Add Python Wrappers for F,G (#2460) --- Source/Python/WarpXWrappers.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Source/Python/WarpXWrappers.cpp') diff --git a/Source/Python/WarpXWrappers.cpp b/Source/Python/WarpXWrappers.cpp index 42128c76d..0e2691576 100644 --- a/Source/Python/WarpXWrappers.cpp +++ b/Source/Python/WarpXWrappers.cpp @@ -337,6 +337,8 @@ extern "C" int* warpx_getJz_nodal_flag() {return getFieldNodalFlagData( WarpX::GetInstance().getcurrent(0,2) );} int* warpx_getRho_nodal_flag() {return getFieldNodalFlagData( WarpX::GetInstance().getrho_fp(0) );} int* warpx_getPhi_nodal_flag() {return getFieldNodalFlagData( WarpX::GetInstance().getphi_fp(0) );} + int* warpx_getF_nodal_flag() {return getFieldNodalFlagData( WarpX::GetInstance().getF_fp(0) );} + int* warpx_getG_nodal_flag() {return getFieldNodalFlagData( WarpX::GetInstance().getG_fp(0) );} #define WARPX_GET_SCALAR(SCALAR, GETTER) \ amrex::Real** SCALAR(int lev, \ @@ -362,6 +364,16 @@ extern "C" WARPX_GET_LOVECTS_SCALAR(warpx_getPhiFPLoVects, WarpX::GetInstance().getphi_fp) + // F and G + WARPX_GET_SCALAR(warpx_getFfieldCP, WarpX::GetInstance().getF_cp) + WARPX_GET_SCALAR(warpx_getFfieldFP, WarpX::GetInstance().getF_fp) + WARPX_GET_LOVECTS_SCALAR(warpx_getFfieldCPLoVects, WarpX::GetInstance().getF_cp) + WARPX_GET_LOVECTS_SCALAR(warpx_getFfieldFPLoVects, WarpX::GetInstance().getF_fp) + WARPX_GET_SCALAR(warpx_getGfieldCP, WarpX::GetInstance().getG_cp) + WARPX_GET_SCALAR(warpx_getGfieldFP, WarpX::GetInstance().getG_fp) + WARPX_GET_LOVECTS_SCALAR(warpx_getGfieldCPLoVects, WarpX::GetInstance().getG_cp) + WARPX_GET_LOVECTS_SCALAR(warpx_getGfieldFPLoVects, WarpX::GetInstance().getG_fp) + #define WARPX_GET_FIELD_PML(FIELD, GETTER) \ amrex::Real** FIELD(int lev, int direction, \ int *return_size, int *ncomps, int **ngrowvect, int **shapes) { \ -- cgit v1.2.3