Question #153453 on DOLFIN changed:
https://answers.launchpad.net/dolfin/+question/153453

    Status: Answered => Open

Achim Schroll is still having a problem:
the following script only works for 0 <= marker <= 1.
why is that and how do you then mark more than 2 (different) subdomains?
achim.

from dolfin import *

mesh = UnitSquare(62, 62)
V = FunctionSpace(mesh, "CG", 1)

class OmegaSub(SubDomain):
    def inside(self, x, on_boundary):
        return True if x[0] <= 0.5 else False

marker = 1

subdomains = MeshFunction('uint', mesh, 2)
subdomain = OmegaSub()
subdomain.mark(subdomains, marker)

l2 = assemble(Constant(1.0)*dx(marker), mesh=mesh, cell_domains=subdomain)
print "L2 norm = %g"%(sqrt(l2))

-- 
You received this question notification because you are a member of
DOLFIN Team, which is an answer contact for DOLFIN.

_______________________________________________
Mailing list: https://launchpad.net/~dolfin
Post to     : dolfin@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dolfin
More help   : https://help.launchpad.net/ListHelp

Reply via email to