Peano
mgccz4.MGCCZ4Solver Class Reference
Inheritance diagram for mgccz4.MGCCZ4Solver:
Collaboration diagram for mgccz4.MGCCZ4Solver:

Public Member Functions

def __init__ (self, name, patch_size, min_h, max_h)
 
def get_user_action_set_includes (self)
 We take this routine to add a few additional include statements. More...
 
def add_constraint_verification (self)
 
def add_derivative_calculation (self)
 

Private Attributes

 _solver_template_file_class_name
 
 _auxiliary_variables
 

Detailed Description

Definition at line 56 of file mgccz4.py.

Constructor & Destructor Documentation

◆ __init__()

def mgccz4.MGCCZ4Solver.__init__ (   self,
  name,
  patch_size,
  min_h,
  max_h 
)

Definition at line 57 of file mgccz4.py.

Member Function Documentation

◆ add_constraint_verification()

def mgccz4.MGCCZ4Solver.add_constraint_verification (   self)
     Add the constraint verification code

     We introduce new auxiliary variables. Prior to each time step, I
     compute the Laplacian and store it in the auxiliary variable. This
     is kind of a material parameter F(Q) which does not feed back into
     the solution.

     Changing the number of unknowns a posteriori is a delicate update
     to the solver, so we invoke the constructor again to be on the safe
     side.

Definition at line 126 of file mgccz4.py.

◆ add_derivative_calculation()

def mgccz4.MGCCZ4Solver.add_derivative_calculation (   self)
     Add the constraint verification code

     We introduce new auxiliary variables. Prior to each time step, I
     compute the Laplacian and store it in the auxiliary variable. This
     is kind of a material parameter F(Q) which does not feed back into
     the solution.

     Changing the number of unknowns a posteriori is a delicate update
     to the solver, so we invoke the constructor again to be on the safe
     side.

Definition at line 191 of file mgccz4.py.

References ccz4.CCZ4Solver._auxiliary_variables, mgccz4.MGCCZ4Solver._auxiliary_variables, ccz4.CCZ4Solver.create_action_sets(), performance_testbed.CCZ4Solver.create_action_sets(), SBH.Limiter.create_action_sets(), SBH.FD4SolverWithLimiter.create_action_sets(), SBH.FD4SolverWithoutLimiter.create_action_sets(), SBH.FVSolver.create_action_sets(), coupling.StaticCoupling.StaticCoupling.create_action_sets(), coupling.StaticCoupling.StaticCoupling.create_data_structures(), and ccz4.str.

Here is the call graph for this function:

◆ get_user_action_set_includes()

def mgccz4.MGCCZ4Solver.get_user_action_set_includes (   self)

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

Definition at line 116 of file mgccz4.py.

Field Documentation

◆ _auxiliary_variables

◆ _solver_template_file_class_name

mgccz4.MGCCZ4Solver._solver_template_file_class_name
private

Definition at line 105 of file mgccz4.py.


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