aboutsummaryrefslogtreecommitdiff
path: root/Tools/PostProcessing/plot_distribution_mapping.py
diff options
context:
space:
mode:
authorGravatar Michael E Rowan <38045958+mrowan137@users.noreply.github.com> 2021-03-04 17:25:12 -0800
committerGravatar GitHub <noreply@github.com> 2021-03-04 17:25:12 -0800
commit3bdb5a585e9253aab6a4cf36414d18ccdd95c8f6 (patch)
treea23d4fa2a8f68ddc9f20f722dcc20fea042e5546 /Tools/PostProcessing/plot_distribution_mapping.py
parenta0870a3063e9e655e281cc31e2d1b6580294696e (diff)
downloadWarpX-3bdb5a585e9253aab6a4cf36414d18ccdd95c8f6.tar.gz
WarpX-3bdb5a585e9253aab6a4cf36414d18ccdd95c8f6.tar.zst
WarpX-3bdb5a585e9253aab6a4cf36414d18ccdd95c8f6.zip
Distribution mapping plotting with reduced diagnostics only 1 step (#1757)
* Reshape if data is one line * Don't need RD interval
Diffstat (limited to '')
-rw-r--r--Tools/PostProcessing/plot_distribution_mapping.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Tools/PostProcessing/plot_distribution_mapping.py b/Tools/PostProcessing/plot_distribution_mapping.py
index 9b229c601..0e732b02d 100644
--- a/Tools/PostProcessing/plot_distribution_mapping.py
+++ b/Tools/PostProcessing/plot_distribution_mapping.py
@@ -54,10 +54,12 @@ class SimData:
self.data_fields, self.keys = data_fields, list(prange)
data = np.genfromtxt(directory)
+ if len(data.shape) == 1:
+ data = data.reshape(-1, data.shape[0])
+
steps = data[:,0].astype(int)
times = data[:,1]
- reduced_diags_interval = steps[1] - steps[0]
data = data[:,2:]
# Compute the number of datafields saved per box
@@ -103,7 +105,7 @@ class SimData:
is_3D = i_is_int and j_is_int and k_is_int
for key in self.keys:
- row = key//reduced_diags_interval
+ row = np.where(key == steps)[0][0]
costs = data[row, 0::n_data_fields].astype(float)
ranks = data[row, 1::n_data_fields].astype(int)
icoords = i.astype(int)//i_blocking_factor