Peano
Loading...
Searching...
No Matches
20_additional-solver-steps.py File Reference

Go to the source code of this file.

Data Structures

class  20_additional-solver-steps.RusanovWithDensityFloor
 Finite Volumes which insert the density floor after each update. More...
 
class  20_additional-solver-steps.RungeKuttaWithDensityFloor
 Runge-Kutta Finite Differences which insert the density floor after each stage. More...
 

Namespaces

namespace  20_additional-solver-steps
 
namespace  _additional
 -solver-steps
 

Functions

 20_additional-solver-steps.insert_density_floor (solver, time_step, tag, patch)
 Insert the density floor after each task of solver which carries tag.
 
 20_additional-solver-steps.exact_density (x, t)
 
 20_additional-solver-steps.create_solver (name, rk_order, density_floor)
 Create the Euler solver of the tutorial.
 
 20_additional-solver-steps.plot_task_graph (rk_order, file_name, title)
 Construct the time stepping task graph including the density floor and draw it.
 
 20_additional-solver-steps.build_and_run (rk_order, density_floor, directory, peano_root)
 
 20_additional-solver-steps.density_along_x_axis (patch_file)
 Return time stamp plus grid cell centres and densities along y=0 of the last snapshot.
 

Variables

 20_additional-solver-steps.Here = os.path.dirname(os.path.abspath(__file__))
 
 20_additional-solver-steps.PeanoRoot = os.path.abspath(os.path.join(Here, "..", "..", ".."))
 
str 20_additional-solver-steps.Flux
 
str 20_additional-solver-steps.MaxEigenvalue
 
str 20_additional-solver-steps.InitPointWisely
 
str 20_additional-solver-steps.DensityFloor
 
float 20_additional-solver-steps.DomainOffset = -0.1
 
float 20_additional-solver-steps.DomainWidth = 0.2
 
float 20_additional-solver-steps.VolumeSize = 0.0075
 
float 20_additional-solver-steps.EndTime = 0.2
 
 20_additional-solver-steps.parser
 
 20_additional-solver-steps.default
 
 20_additional-solver-steps.help
 
 20_additional-solver-steps.args = parser.parse_args()
 
 20_additional-solver-steps.work_directory
 
 20_additional-solver-steps.fig
 
 20_additional-solver-steps.axes
 
 20_additional-solver-steps.figsize
 
 20_additional-solver-steps.sharey
 
 20_additional-solver-steps.x_fine = np.linspace(DomainOffset, DomainOffset + DomainWidth, 400)
 
 20_additional-solver-steps.linewidth
 
 20_additional-solver-steps.label
 
 20_additional-solver-steps.directory
 
 20_additional-solver-steps.patch_file
 
 20_additional-solver-steps.t
 
 20_additional-solver-steps.x
 
 20_additional-solver-steps.rho
 
 20_additional-solver-steps.markersize
 
 20_additional-solver-steps.color
 
 20_additional-solver-steps.linestyle
 
 20_additional-solver-steps.loc
 
 20_additional-solver-steps.bbox_to_anchor
 
 20_additional-solver-steps.output = os.path.join(Here, "20_additional-solver-steps-profile.png")
 
 20_additional-solver-steps.dpi
 
 20_additional-solver-steps.bbox_inches