dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #17845
[Question #104259]: How to use FacetNormal for boudary subdomains?
New question #104259 on DOLFIN:
https://answers.launchpad.net/dolfin/+question/104259
I would like to use FacetNormal function for specifying a subdomain on the boundary.
Sample code looks like:
n = FacetNormal(mesh)
class Boundary_Inflow(SubDomain):
def __init__(self, normal, velocity):
self.n = normal
self.v = velocity
SubDomain.__init__(self)
def inside(self, x, on_boundary):
return on_boundary and dot3D(self.n(x), self.v(x)) < -DOLFIN_EPS
where dot3D is just a dot product of vectors in 3D.
Unfortunately, I get the following error: "Couldn't map 'n' to a float, returning object unchanged."
Is there any way to cast "n" to some object that could be mapped to float?
Any suggestions would be very valuable.
--
You received this question notification because you are a member of
DOLFIN Team, which is an answer contact for DOLFIN.