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

Go to the source code of this file.

Namespaces

namespace  exahype2
 This file is part of the ExaHyPE 2 project within Peano 4.
 
namespace  exahype2.api
 
namespace  exahype2.api.rungekutta
 Runge-Kutta time integration tools which do not depend on the discretisation in space, shared by all Runge-Kutta schemes of exahype2.api, such as exahype2.api.rkfd4.
 
namespace  exahype2.api.rungekutta.LinearCombination
 

Functions

"void" exahype2.api.rungekutta.LinearCombination.linearCombinationOfRungeKuttaEstimates ("double**" solution, "double**" estimates, "double**" output, "const double*" weights, "double" timeStepSize)
 DSLHyPE kernel for the linear combinations of Runge-Kutta.
 
 exahype2.api.rungekutta.LinearCombination.generate_linear_combination_kernel (namespace, output_directory)
 Translate linearCombinationOfRungeKuttaEstimates() into C++.
 
 exahype2.api.rungekutta.LinearCombination.include_implementation_into_header (str directory, str file_name)
 Make a generated kernel header pull in the template definitions.
 
 exahype2.api.rungekutta.LinearCombination.create_linear_combination_call (namespace, number_of_dofs, unknowns, auxiliary_variables, weights, solution, estimates, output, time_step_size)
 C++ code which invokes the kernel from generate_linear_combination_kernel()
 

Variables

str exahype2.api.rungekutta.LinearCombination.LINEAR_COMBINATION_KERNEL_NAME = "linearCombinationOfRungeKuttaEstimates"
 
str exahype2.api.rungekutta.LinearCombination.LINEAR_COMBINATION_KERNEL_FILE = "rungekutta_linear_combination"