Mesh

2 weeks 8 hours ago #2905 by Yongbin
Hi ,everyone ! I want to generate the simlar mesh below at [- 1,1] [-1,1], but the following code is at [0,1] [0,1]. how to modify it? Thank you in advance for your reply!

Yongbin


######################################################
from ngsolve import *
import ngsolve.meshes as ngm

ngsglobals.msg_level = 1

i = 4
mesh = ngm.MakeStructured2DMesh(quads=False, nx = 2**i ,ny = 2**i)
Draw(mesh)
########################################################

Please Log in or Create an account to join the conversation.

2 weeks 6 hours ago #2906 by mneunteufel
Hi Yongbin,

you can use a mapping function to deform the unit-square. The following code gives you the mesh [-1,1]x[-1,1]
from ngsolve import *
import ngsolve.meshes as ngm

ngsglobals.msg_level = 1

i = 4
mapping = lambda x,y : (2*x-1,2*y-1)
mesh = ngm.MakeStructured2DMesh(quads=False, nx = 2**i ,ny = 2**i, mapping=mapping)
Draw(mesh)

Best,
Michael
The following user(s) said Thank You: Yongbin

Please Log in or Create an account to join the conversation.

2 weeks 1 hour ago #2907 by Yongbin
Hi,mneunteufel

Thank you for your reply!

Bset Regards
Yongbin Han

Please Log in or Create an account to join the conversation.

© 2019 Netgen/NGSolve