Peano
Loading...
Searching...
No Matches
DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.py File Reference

Go to the source code of this file.

Data Structures

class  solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver
 Most efficient solver we have for this type of problem class. More...
 

Namespaces

namespace  solvers
 This file is part of the multigrid project within Peano 4.
 
namespace  solvers.api
 This file is part of the multigrid project within Peano 4.
 
namespace  solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver
 
This file is part of the MGHyPE project within Peano 4.
 

Functions

 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._hold_cell_and_face_data_guard (self)
 Goard when to hold data in mesh.
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._load_cell_and_face_data_guard (self)
 Goard when to hold data in mesh.
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._additional_includes (self)
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.add_to_Peano4_datamodel (self, datamodel, verbose)
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.add_use_statements (self, observer)
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.add_to_plot (self, observer)
 Tell the project's observer how to plot the data.
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.add_to_create_grid (self, observer)
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.add_to_init_solution (self, observer)
 Solution initialisation.
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.add_to_solve (self, observer)
 I ignore the order of the action sets here and instead derive my own ordering starting from _basic_descend_order.
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.add_implementation_files_to_project (self, namespace, output, subdirectory="", abstract_overwrite=True)
 The solver creates two classes: An abstract base class and its implementations.
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.get_face_merge_method (self)
 The actual merge of faces is simple, as we compute the numerical flux redundantly, i.e.
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.create_dictionary (self)
 

Variables

 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.merge_implementation
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.preprocessing_action_set
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.postprocessing_action_set
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._basic_descend_order
 
int solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.descend_order = 0
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._action_set_update_face_solution
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._action_set_project_into_cell_and_update_cell_solution
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._action_set_project_onto_faces
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._action_set_update_residual
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._name
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.max_h
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._solver_includes
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.min_h
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._unknowns_per_cell
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._unknowns_per_face_solution
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._unknowns_per_face_projection
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._dimensions
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._unknowns_per_cell_node
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._solutions_per_face_node
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._projections_per_face_node
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._mass_matrix
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._mass_matrix_scaling
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._assembly_matrix
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._assembly_matrix_scaling
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._face_from_cell_projection
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._face_from_cell_projection_scaling
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._cell_from_face_projection
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._cell_from_face_projection_scaling
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._riemann_matrix
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._boundary_matrix
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._approximate_system_matrix
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._approximate_system_matrix_scaling
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._cell_relaxation
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._face_relaxation
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._poly_degree
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._solver_tolerance
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._custom_init_cell
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._integration_points
 
 solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._use_smart_pointer