Peano
Loading...
Searching...
No Matches
exahype2.solvers.fv.rusanov.kernels Namespace Reference

Data Structures

class  KernelVariant
 
class  SolverVariant
 

Functions

 create_compute_Riemann_kernel_for_Rusanov (flux_implementation, ncp_implementation, source_implementation, compute_max_eigenvalue_of_next_time_step, SolverVariant solver_variant, KernelVariant kernel_variant)
 Return only the unqualified function call, i.e., without any namespaces.
 
 create_abstract_solver_declarations (flux_implementation, ncp_implementation, eigenvalues_implementation, source_term_implementation, pde_terms_without_state)
 
 create_abstract_solver_definitions (flux_implementation, ncp_implementation, eigenvalues_implementation, source_term_implementation, pde_terms_without_state)
 
 create_solver_declarations (flux_implementation, ncp_implementation, eigenvalues_implementation, source_term_implementation, pde_terms_without_state)
 
 create_solver_definitions (flux_implementation, ncp_implementation, eigenvalues_implementation, source_term_implementation, pde_terms_without_state)
 

Function Documentation

◆ create_abstract_solver_declarations()

exahype2.solvers.fv.rusanov.kernels.create_abstract_solver_declarations ( flux_implementation,
ncp_implementation,
eigenvalues_implementation,
source_term_implementation,
pde_terms_without_state )

Definition at line 199 of file kernels.py.

◆ create_abstract_solver_definitions()

exahype2.solvers.fv.rusanov.kernels.create_abstract_solver_definitions ( flux_implementation,
ncp_implementation,
eigenvalues_implementation,
source_term_implementation,
pde_terms_without_state )

Definition at line 395 of file kernels.py.

◆ create_compute_Riemann_kernel_for_Rusanov()

exahype2.solvers.fv.rusanov.kernels.create_compute_Riemann_kernel_for_Rusanov ( flux_implementation,
ncp_implementation,
source_implementation,
compute_max_eigenvalue_of_next_time_step,
SolverVariant solver_variant,
KernelVariant kernel_variant )

Return only the unqualified function call, i.e., without any namespaces.

So by setting the right namespace as prefix, you can direct it to particular implementations.

Definition at line 39 of file kernels.py.

◆ create_solver_declarations()

exahype2.solvers.fv.rusanov.kernels.create_solver_declarations ( flux_implementation,
ncp_implementation,
eigenvalues_implementation,
source_term_implementation,
pde_terms_without_state )

Definition at line 566 of file kernels.py.

◆ create_solver_definitions()

exahype2.solvers.fv.rusanov.kernels.create_solver_definitions ( flux_implementation,
ncp_implementation,
eigenvalues_implementation,
source_term_implementation,
pde_terms_without_state )

Definition at line 762 of file kernels.py.