Forum Message

 

 

We have moved the forum to https://forum.ngsolve.org . This is an archived version of the topics until 05/05/23. All the topics were moved to the new forum and conversations can be continued there. This forum is just kept as legacy to not invalidate old links. If you want to continue a conversation just look for the topic in the new forum.

Notice

The forum is in read only mode.

Viscosity in different subdomains

More
5 years 6 months ago #1194 by noname
Hello everyone,

I have divided my domain into 2 sub-domains sucsessfully following the documentation.
With single domain I used to set a single value to a viscosity but now I want to define different viscosities in
different subdomains, anyone knows how to set this ?

Thanks in advance.
More
5 years 6 months ago #1195 by cwinters
Hi,

you can use domain-wise coefficient functions by using as list of values/functions as argument of the CoefficientFunction.
Code:
from netgen.geom2d import SplineGeometry geo = SplineGeometry() geo.AddRectangle((0,0),(1,1),leftdomain=1,rightdomain=0) geo.AddRectangle((0.3,0.3),(0.7,0.7),leftdomain=2,rightdomain=1) from ngsolve import * mesh = Mesh(geo.GenerateMesh(maxh=0.2)) Draw(mesh) Draw(CoefficientFunction([1,2]),mesh,'cf')

I hope that's what you are looking for.

Best,
Christoph
Time to create page: 0.111 seconds