Peano
fuseADERSolvers.py File Reference

Go to the source code of this file.

Namespaces

 fuseADERSolvers
 

Functions

def fuseADERSolvers.compute_projector_to_point_set (quad_points_from, quad_points_to)
 Transforms the degrees of freedom located at Lagrange quadrature_points to degrees of freedom located at a set of points as defined by the parameter points. More...
 
def fuseADERSolvers.flatten (xss)
 
def fuseADERSolvers.different_basis_postprocessing_kernel (condition, order, proj, solver_name)
 
def fuseADERSolvers.same_basis_postprocessing_kernel (condition, order, solver_name)
 
def fuseADERSolvers.dg2dgFace ()
 
def fuseADERSolvers.fuseADERSolvers (solver1, solver2, cond_1, cond_2)
 This is a variant which would also let you remove a bunch of other unnecessary operations as well the effort of storing and loading the cells at every timestamp, however it doesn't work at the moment because the boundary face between one condition and the other needs to be both at the same time so that the cells on either side of said face receive their required information. More...
 

Variables

string fuseADERSolvers.compute_time_step_size
 Variant 2: quick and dirty but functional and easy to make work, also more flexible def fuseADERSolvers(solver1, solver2, condition): solver_1_cond = " and " + condition solver_2_cond = " and not ( " + condition + ")". More...
 
 fuseADERSolvers._compute_time_step_size
 
 fuseADERSolvers.aderSolver1QuadPoints = solver1._basis.quadrature_points(render=False)
 
 fuseADERSolvers.aderSolver2QuadPoints = solver2._basis.quadrature_points(render=False)
 
def fuseADERSolvers.proj1 = flatten(compute_projector_to_point_set(aderSolver1QuadPoints, aderSolver2QuadPoints))
 
def fuseADERSolvers.proj2 = flatten(compute_projector_to_point_set(aderSolver2QuadPoints, aderSolver1QuadPoints))
 
 fuseADERSolvers.f = open("observers/dg2dgface.h", "w")