Skip to content
Snippets Groups Projects
Commit 3091caac authored by René Heß's avatar René Heß
Browse files

Dummy sumfact trialfunction gradient function

parent 888b5680
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ from dune.perftool.sumfact.quadrature import (quadrature_inames,
from dune.perftool.sumfact.basis import (lfs_inames,
pymbolic_basis,
pymbolic_trialfunction,
pymbolic_trialfunction_gradient,
)
from dune.perftool.pdelab import PDELabInterface
......@@ -17,6 +18,9 @@ class SumFactInterface(PDELabInterface):
def pymbolic_basis(self, element, restriction, number):
return pymbolic_basis(element, restriction, number)
def pymbolic_trialfunction_gradient(self, element, restriction, component):
return pymbolic_trialfunction_gradient(element, restriction, component)
def pymbolic_trialfunction(self, element, restriction, component):
return pymbolic_trialfunction(element, restriction, component)
......
......@@ -31,6 +31,19 @@ from pytools import product
import pymbolic.primitives as prim
@cached
def pymbolic_trialfunction_gradient(element, restriction, component):
# palpo TODO -> copied from argument.py
rawname = "gradu" + "_".join(str(c) for c in component)
name = restricted_name(rawname, restriction)
from dune.perftool.pdelab.argument import name_coefficientcontainer
container = name_coefficientcontainer(restriction)
from dune.perftool.pdelab.argument import evaluate_coefficient_gradient
evaluate_coefficient_gradient(element, name, container, restriction, component)
from pymbolic.primitives import Variable
return Variable(name)
@cached
def pymbolic_trialfunction(element, restriction, component):
theta = name_theta()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment