Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
DensityPlots.py
1from .StandardPlotHelper import StandardPlotHelper
2
3
4def ColumnDensityPlot(model, ext_r, nx, ny, ex, ey, center, analysis_folder, analysis_prefix):
5 def compute_rho_integ(helper):
6 return helper.column_integ_render("rho", "f64")
7
8 return StandardPlotHelper(
9 model,
10 ext_r,
11 nx,
12 ny,
13 ex,
14 ey,
15 center,
16 analysis_folder,
17 analysis_prefix,
18 compute_function=compute_rho_integ,
19 )
20
21
22def SliceDensityPlot(
23 model,
24 ext_r,
25 nx,
26 ny,
27 ex,
28 ey,
29 center,
30 analysis_folder,
31 analysis_prefix,
32 do_normalization=True,
33 min_normalization=1e-9,
34):
35 def compute_rho_slice(helper):
36 return helper.slice_render("rho", "f64", do_normalization, min_normalization)
37
38 return StandardPlotHelper(
39 model,
40 ext_r,
41 nx,
42 ny,
43 ex,
44 ey,
45 center,
46 analysis_folder,
47 analysis_prefix,
48 compute_function=compute_rho_slice,
49 )