Peano
Loading...
Searching...
No Matches
gauge-wave-fv.CCZ4Solver Class Reference
Inheritance diagram for gauge-wave-fv.CCZ4Solver:
Collaboration diagram for gauge-wave-fv.CCZ4Solver:

Public Member Functions

 __init__ (self, name, patch_size, min_volume_h, max_volume_h, cfl, domain_r, KOSig)

Data Fields

str postprocess_updated_patch

Protected Attributes

str _my_user_includes
 _patch_size = patch_size
 _domain_r = domain_r

Detailed Description

Definition at line 95 of file gauge-wave-fv.py.

Constructor & Destructor Documentation

◆ __init__()

gauge-wave-fv.CCZ4Solver.__init__ ( self,
name,
patch_size,
min_volume_h,
max_volume_h,
cfl,
domain_r,
KOSig )

Definition at line 96 of file gauge-wave-fv.py.

Field Documentation

◆ _domain_r

gauge-wave-fv.CCZ4Solver._domain_r = domain_r
protected

Definition at line 136 of file gauge-wave-fv.py.

◆ _my_user_includes

str gauge-wave-fv.CCZ4Solver._my_user_includes
protected
Initial value:
= """
#include "../../../../applications/exahype2/ccz4/CCZ4Kernels.h"
"""

Definition at line 122 of file gauge-wave-fv.py.

Referenced by ccz4.CCZ4Solver.add_Psi4W(), ccz4.CCZ4Solver.get_user_action_set_includes(), and performance_testbed.CCZ4Solver.get_user_action_set_includes().

◆ _patch_size

gauge-wave-fv.CCZ4Solver._patch_size = patch_size
protected

Definition at line 135 of file gauge-wave-fv.py.

◆ postprocess_updated_patch

str gauge-wave-fv.CCZ4Solver.postprocess_updated_patch
Initial value:
= """
int index = 0;
for (int i = 0; i < {{NUMBER_OF_VOLUMES_PER_AXIS}} * {{NUMBER_OF_VOLUMES_PER_AXIS}} * {{NUMBER_OF_VOLUMES_PER_AXIS}}; i++) {
applications::exahype2::ccz4::enforceCCZ4constraints(QOut + index);
index += {{NUMBER_OF_UNKNOWNS}} + {{NUMBER_OF_AUXILIARY_VARIABLES}};
}
"""

Definition at line 207 of file gauge-wave-fv.py.

Referenced by CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.__init__(), CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.__init__(), and CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__().


The documentation for this class was generated from the following file: