Peano
Loading...
Searching...
No Matches
ccz4.CCZ4Solver Class Reference
Inheritance diagram for ccz4.CCZ4Solver:
Collaboration diagram for ccz4.CCZ4Solver:

Public Member Functions

 __init__ (self, name, patch_size, min_mesh_unit_h, max_mesh_unit_h, cfl, domain_r, KOSig)
 create_action_sets (self)
 get_user_action_set_includes (self)
 We take this routine to add a few additional include statements.
 add_adm_constriants (self)
 @add adm constriants (Hamilton and Momentum)
 add_Psi4W (self)
 add psi4 writer

Protected Attributes

str _my_user_includes
 _patch_size = patch_size
 _domain_r = domain_r
 _fused_compute_kernel_call_cpu
int _auxiliary_variables = 4
 _preprocess_reconstructed_patch

Detailed Description

Definition at line 87 of file ccz4.py.

Constructor & Destructor Documentation

◆ __init__()

ccz4.CCZ4Solver.__init__ ( self,
name,
patch_size,
min_mesh_unit_h,
max_mesh_unit_h,
cfl,
domain_r,
KOSig )

Definition at line 88 of file ccz4.py.

Member Function Documentation

◆ add_adm_constriants()

ccz4.CCZ4Solver.add_adm_constriants ( self)

@add adm constriants (Hamilton and Momentum)

Definition at line 240 of file ccz4.py.

◆ add_Psi4W()

◆ create_action_sets()

ccz4.CCZ4Solver.create_action_sets ( self)

Definition at line 228 of file ccz4.py.

Referenced by mgccz4.MGCCZ4Solver.add_derivative_calculation(), and add_Psi4W().

Here is the caller graph for this function:

◆ get_user_action_set_includes()

ccz4.CCZ4Solver.get_user_action_set_includes ( self)

We take this routine to add a few additional include statements.

Definition at line 234 of file ccz4.py.

References _my_user_includes, gauge-wave-fv.CCZ4Solver._my_user_includes, and performance_testbed.CCZ4Solver._my_user_includes.

Field Documentation

◆ _auxiliary_variables

◆ _domain_r

ccz4.CCZ4Solver._domain_r = domain_r
protected

Definition at line 170 of file ccz4.py.

◆ _fused_compute_kernel_call_cpu

ccz4.CCZ4Solver._fused_compute_kernel_call_cpu
protected
Initial value:
= exahype2.solvers.rkfd.fd4.kernels.create_compute_kernel_for_FD4(
self._flux_implementation,
self._ncp_implementation,
self._source_term_implementation,
compute_max_eigenvalue_of_next_time_step = True,
solver_variant = exahype2.solvers.rkfd.kernels.SolverVariant.Multicore,
kernel_variant = exahype2.solvers.rkfd.kernels.KernelVariant.BatchedAoSHeap,
KOSigma = self._KO_Sigma
)

Definition at line 193 of file ccz4.py.

◆ _my_user_includes

str ccz4.CCZ4Solver._my_user_includes
protected
Initial value:
= """
#include "../CCZ4Kernels.h"
"""

Definition at line 112 of file ccz4.py.

Referenced by add_Psi4W(), and get_user_action_set_includes().

◆ _patch_size

ccz4.CCZ4Solver._patch_size = patch_size
protected

Definition at line 169 of file ccz4.py.

◆ _preprocess_reconstructed_patch

ccz4.CCZ4Solver._preprocess_reconstructed_patch
protected
Initial value:
self._patch.dim[0], self._auxiliary_variables, args.SO_flag)
get_body_of_adm_constraints(patch_size, number_of_output_variable, so_flag)
Definition CCZ4Helper.py:21

Definition at line 250 of file ccz4.py.

Referenced by add_Psi4W().


The documentation for this class was generated from the following file:
  • applications/exahype2/ccz4/ccz4.py