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

Data Structures

class  KernelVariant
 
class  SolverVariant
 

Functions

 create_rusanov_kernel_definitions (patch_size, unknowns, auxiliary_variables, flux_implementation, ncp_implementation, source_term_implementation, compute_max_eigenvalue_of_next_time_step)
 
 create_rusanov_kernel_definitions_for_function (function, filename, patch_size, unknowns, auxiliary_variables, flux_implementation, ncp_implementation, source_term_implementation, compute_max_eigenvalue_of_next_time_step)
 
 create_compute_Riemann_kernel_for_Rusanov_dsl (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()

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

Definition at line 291 of file kernels.py.

◆ create_abstract_solver_definitions()

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

Definition at line 489 of file kernels.py.

◆ create_compute_Riemann_kernel_for_Rusanov_dsl()

solvers.fv.rusanov.kernels.create_compute_Riemann_kernel_for_Rusanov_dsl (   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 176 of file kernels.py.

◆ create_rusanov_kernel_definitions()

solvers.fv.rusanov.kernels.create_rusanov_kernel_definitions (   patch_size,
  unknowns,
  auxiliary_variables,
  flux_implementation,
  ncp_implementation,
  source_term_implementation,
  compute_max_eigenvalue_of_next_time_step 
)

Definition at line 30 of file kernels.py.

References solvers.fv.rusanov.kernels.create_rusanov_kernel_definitions_for_function().

Here is the call graph for this function:

◆ create_rusanov_kernel_definitions_for_function()

solvers.fv.rusanov.kernels.create_rusanov_kernel_definitions_for_function (   function,
  filename,
  patch_size,
  unknowns,
  auxiliary_variables,
  flux_implementation,
  ncp_implementation,
  source_term_implementation,
  compute_max_eigenvalue_of_next_time_step 
)

Definition at line 45 of file kernels.py.

Referenced by solvers.fv.rusanov.kernels.create_rusanov_kernel_definitions().

Here is the caller graph for this function:

◆ create_solver_declarations()

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

Definition at line 663 of file kernels.py.

◆ create_solver_definitions()

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

Definition at line 847 of file kernels.py.