Skip to content

Commit f59e17b

Browse files
committed
Fix: openPMD Low-D position/positionOffset
Continue to write defaults for coarse and fine position of omitted dimensions to zero.
1 parent c734171 commit f59e17b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Source/Diagnostics/WarpXOpenPMD.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -1014,9 +1014,12 @@ WarpXOpenPMDPlot::SetConstParticleRecordsEDPIC (
10141014
#if defined(WARPX_DIM_1D_Z)
10151015
currSpecies["position"]["x"].resetDataset( realType );
10161016
currSpecies["position"]["y"].resetDataset( realType );
1017+
currSpecies["positionOffset"]["x"].resetDataset( realType );
1018+
currSpecies["positionOffset"]["y"].resetDataset( realType );
10171019
#endif
10181020
#if defined(WARPX_DIM_XZ)
10191021
currSpecies["position"]["y"].resetDataset( realType );
1022+
currSpecies["positionOffset"]["y"].resetDataset( realType );
10201023
#endif
10211024

10221025
// make constant
@@ -1030,9 +1033,12 @@ WarpXOpenPMDPlot::SetConstParticleRecordsEDPIC (
10301033
#if defined(WARPX_DIM_1D_Z)
10311034
currSpecies["position"]["x"].makeConstant( 0._prt );
10321035
currSpecies["position"]["y"].makeConstant( 0._prt );
1036+
currSpecies["positionOffset"]["x"].makeConstant( 0._prt );
1037+
currSpecies["positionOffset"]["y"].makeConstant( 0._prt );
10331038
#endif
10341039
#if defined(WARPX_DIM_XZ)
10351040
currSpecies["position"]["y"].makeConstant( 0._prt );
1041+
currSpecies["positionOffset"]["y"].makeConstant( 0._prt );
10361042
#endif
10371043

10381044
// meta data

0 commit comments

Comments
 (0)