Introduction#
Familiarity with the FEniCSx tutorial and documentation is recommended.
Installation#
See README.md
Functions, constants and expressions#
import dolfinx
import ufl
from lucifex.mesh import interval_mesh
from lucifex.fem import Function, Expr, Constant
mesh = interval_mesh(1.0, 10)
u = Function((mesh, 'P', 1), name='f')
w = Function((mesh, 'P', 1), name='w')
c = Constant(mesh, name='c')
f = Expr(u * w + c, name='f')
print(isinstance(u, dolfinx.fem.Function))
print(isinstance(c, dolfinx.fem.Constant))
print(isinstance(f, ufl.core.expr.Expr))
True
True
True