Peano
Loading...
Searching...
No Matches
12_higher-order-solvers.py File Reference

Go to the source code of this file.

Namespaces

namespace  12_higher-order-solvers
 
namespace  _higher
 -order-fd
 

Functions

 12_higher-order-solvers.exact_density (x, t)
 Density of the entropy wave advected with u=1 over [-0.1,0.1].
 
 12_higher-order-solvers.solver_name (rk_order)
 Name of the solver: EulerFV for rk_order None, EulerFD4 otherwise.
 
 12_higher-order-solvers.patch_file (directory, rk_order)
 
 12_higher-order-solvers.build_and_run (rk_order, volume_size, end_time, time_in_between_plots, directory, peano_root)
 Generate, compile and run one setup within directory.
 
 12_higher-order-solvers.snap (offset, size)
 Snap a patch's offset and size onto the regular mesh over the domain.
 
 12_higher-order-solvers.errors (directory, rk_order)
 Return a list of (time stamp, max error, rms error) of the density per snapshot.
 
 12_higher-order-solvers.density_along_x_axis (directory, rk_order, snapshot)
 Return time stamp plus grid cell centres and densities along y=0.
 
 12_higher-order-solvers.label (rk_order)
 
 12_higher-order-solvers.plot_convergence (runs)
 Max error at t=ConvergenceEndTime over the grid cells per axis.
 
 12_higher-order-solvers.plot_profile (runs)
 Density along y=0 after one period on the coarsest mesh.
 
 12_higher-order-solvers.plot_instability (runs)
 Max error over time for the explicit Euler time stepping vs the others.
 
 12_higher-order-solvers.directory (name)
 

Variables

 12_higher-order-solvers.Here = os.path.dirname(os.path.abspath(__file__))
 
 12_higher-order-solvers.PeanoRoot = os.path.abspath(os.path.join(Here, "..", "..", ".."))
 
str 12_higher-order-solvers.Flux
 
str 12_higher-order-solvers.MaxEigenvalue
 
str 12_higher-order-solvers.InitPointWisely
 
float 12_higher-order-solvers.DomainOffset = -0.1
 
float 12_higher-order-solvers.DomainWidth = 0.2
 
list 12_higher-order-solvers.VolumeSizes = [(0.0075, 27), (0.0025, 81), (0.00083, 243)]
 
float 12_higher-order-solvers.ConvergenceEndTime = 0.05
 
float 12_higher-order-solvers.PeriodEndTime = 0.2
 
dict 12_higher-order-solvers.RungeKuttaColours = {1: "C3", 2: "C1", 3: "C2", 4: "C0"}
 
 12_higher-order-solvers.parser
 
 12_higher-order-solvers.default
 
 12_higher-order-solvers.help
 
 12_higher-order-solvers.nargs
 
 12_higher-order-solvers.choices
 
 12_higher-order-solvers.args = parser.parse_args()
 
 12_higher-order-solvers.work_directory
 
dict 12_higher-order-solvers.runs = {}
 
 12_higher-order-solvers.d