|
| List[str] | exahype2.api.AuxiliaryVariables.split_signature (str signature) |
| | Split a C++ parameter list at the commas that are not within template brackets.
|
| |
| str | exahype2.api.AuxiliaryVariables.extend_signature (str signature, solver) |
| | Add the pointers to the auxiliary variables of a solver to a PDE term's signature.
|
| |
| List[str] | exahype2.api.AuxiliaryVariables.forwarding_arguments (str signature, solver) |
| | Arguments to call the version of a PDE term with auxiliary variables from a caller that holds the original signature.
|
| |
| | exahype2.api.AuxiliaryVariables.register_auxiliary_variables (solver, peano_project, int patch_size, int overlap) |
| | Create and register the data of all auxiliary variables of a solver.
|
| |
| | exahype2.api.AuxiliaryVariables.add_reconstruction_of_auxiliary_variables (task, solver) |
| | Make a reconstruction task of a solver fill the halos of the solver's auxiliary variables.
|
| |
| | exahype2.api.AuxiliaryVariables.use_halos_of_auxiliary_variables (task, solver) |
| | Let a task (typically the update of the cells) read the halos of the auxiliary variables.
|
| |
| str | exahype2.api.AuxiliaryVariables.volumes_expression (int patch_size, int halo) |
| | C++ expression for the number of volumes of a patch with halo.
|
| |
| str | exahype2.api.AuxiliaryVariables.code_to_assemble_kernel_input (solver, str buffer, str unknowns, int halo_size, parameters_of=None) |
| | C++ code which assembles the input buffer of the compute kernels.
|
| |
| str | exahype2.api.AuxiliaryVariables.code_to_allocate_kernel_output (solver, str buffer) |
| | C++ code which defines the output buffer (a std::vector<double>) of the compute kernels.
|
| |
| str | exahype2.api.AuxiliaryVariables.code_to_copy_back_kernel_output (solver, str buffer, str unknowns) |
| | C++ code which copies the unknowns of the output buffer back into the patch.
|
| |
| | exahype2.api.AuxiliaryVariables.add_auxiliary_variables_to_setup (solver, initial_condition_task, project_on_faces_task, project_patch_onto_faces, roll_over_updated_face) |
| | Let the setup of a solver write its auxiliary variables.
|
| |