Peano
Loading...
Searching...
No Matches
fuseADERSolvers.py File Reference

Go to the source code of this file.

Namespaces

namespace  fuseADERSolvers

Functions

 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.
 fuseADERSolvers.flatten (xss)
 fuseADERSolvers.different_basis_postprocessing_kernel (condition, order, proj, solver_name)
 fuseADERSolvers.same_basis_postprocessing_kernel (condition, order, solver_name)
 fuseADERSolvers.dg2dgFace ()
 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.

Variables

str 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 + ")".
 fuseADERSolvers._compute_time_step_size
 fuseADERSolvers.aderSolver1QuadPoints = solver1._basis.quadrature_points(render=False)
 fuseADERSolvers.aderSolver2QuadPoints = solver2._basis.quadrature_points(render=False)
 fuseADERSolvers.proj1 = flatten(compute_projector_to_point_set(aderSolver1QuadPoints, aderSolver2QuadPoints))
 fuseADERSolvers.proj2 = flatten(compute_projector_to_point_set(aderSolver2QuadPoints, aderSolver1QuadPoints))
 fuseADERSolvers.f = open("observers/dg2dgface.h", "w")