Peano
CCZ4Solver Namespace Reference

Data Structures

class  AbstractCCZ4Solver
 Dictionary which specifies the unknown names plus their cardinality. More...
 
class  CCZ4Solver_FV_GlobalAdaptiveTimeStep
 
class  CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking
 
class  CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking
 
class  CCZ4Solver_FD4_GlobalAdaptiveTimeStep
 
class  CCZ4Solver_FD4_SecondOrderFormulation_GlobalAdaptiveTimeStepWithEnclaveTasking
 
class  CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking
 
class  CCZ4Solver_RKDG_GlobalAdaptiveTimeStep
 

Functions

def construct_FD4_ncp ()
 
def construct_FV_ncp ()
 
def construct_FD4_source_term ()
 
def construct_FV_source_term ()
 
def construct_FD4_eigenvalues ()
 
def construct_FV_eigenvalues ()
 
def construct_FD4_postprocessing_kernel ()
 
def construct_FV_postprocessing_kernel ()
 
def add_tracer_to_FV_solver (name, coordinates, project, solver, number_of_entries_between_two_db_flushes, data_delta_between_two_snapsots, time_delta_between_two_snapsots, clear_database_after_flush, tracer_unknowns)
 
def add_tracer_to_FD4_solver (name, coordinates, project, solver, number_of_entries_between_two_db_flushes, data_delta_between_two_snapsots, time_delta_between_two_snapsots, clear_database_after_flush, tracer_unknowns)
 
def construct_DG_ncp ()
 
def construct_DG_source_term ()
 
def construct_DG_eigenvalues ()
 
def construct_DG_postprocessing_kernel ()
 
def add_tracer_to_DG_solver (name, coordinates, project, self, number_of_entries_between_two_db_flushes, data_delta_between_two_snapsots, time_delta_between_two_snapsots, clear_database_after_flush, tracer_unknowns)
 

Function Documentation

◆ add_tracer_to_DG_solver()

def CCZ4Solver.add_tracer_to_DG_solver (   name,
  coordinates,
  project,
  self,
  number_of_entries_between_two_db_flushes,
  data_delta_between_two_snapsots,
  time_delta_between_two_snapsots,
  clear_database_after_flush,
  tracer_unknowns 
)

◆ add_tracer_to_FD4_solver()

def CCZ4Solver.add_tracer_to_FD4_solver (   name,
  coordinates,
  project,
  solver,
  number_of_entries_between_two_db_flushes,
  data_delta_between_two_snapsots,
  time_delta_between_two_snapsots,
  clear_database_after_flush,
  tracer_unknowns 
)
I realise this as a separate routine, as we need it for all FD4 flavours

This is a wrapper around all the tracer handling. It adds the tracer to the
exahype2.Project, but it also instantiates the solution to tracer mapping
as well as the database bookkeeping.

@param tracer_unknowns: Integer
  You can set this variable to None. In this case, all variables are
  dumped.

Definition at line 630 of file CCZ4Solver.py.

Referenced by CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.add_tracer(), and CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.add_tracer().

Here is the caller graph for this function:

◆ add_tracer_to_FV_solver()

def CCZ4Solver.add_tracer_to_FV_solver (   name,
  coordinates,
  project,
  solver,
  number_of_entries_between_two_db_flushes,
  data_delta_between_two_snapsots,
  time_delta_between_two_snapsots,
  clear_database_after_flush,
  tracer_unknowns 
)
Add tracer to project

Consult exahype2.tracer.DumpTracerIntoDatabase for an explanation of
some of the arguments. Most of them are simply piped through to this
class.

I realise this as a separate routine, as we need it for all FV flavours

Definition at line 546 of file CCZ4Solver.py.

Referenced by CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.add_tracer(), and CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.add_tracer().

Here is the caller graph for this function:

◆ construct_DG_eigenvalues()

def CCZ4Solver.construct_DG_eigenvalues ( )

◆ construct_DG_ncp()

def CCZ4Solver.construct_DG_ncp ( )

◆ construct_DG_postprocessing_kernel()

def CCZ4Solver.construct_DG_postprocessing_kernel ( )

◆ construct_DG_source_term()

def CCZ4Solver.construct_DG_source_term ( )

◆ construct_FD4_eigenvalues()

def CCZ4Solver.construct_FD4_eigenvalues ( )

◆ construct_FD4_ncp()

def CCZ4Solver.construct_FD4_ncp ( )

◆ construct_FD4_postprocessing_kernel()

def CCZ4Solver.construct_FD4_postprocessing_kernel ( )

◆ construct_FD4_source_term()

def CCZ4Solver.construct_FD4_source_term ( )

◆ construct_FV_eigenvalues()

def CCZ4Solver.construct_FV_eigenvalues ( )

◆ construct_FV_ncp()

def CCZ4Solver.construct_FV_ncp ( )

◆ construct_FV_postprocessing_kernel()

def CCZ4Solver.construct_FV_postprocessing_kernel ( )

◆ construct_FV_source_term()

def CCZ4Solver.construct_FV_source_term ( )