ff3d-users
[Top][All Lists]

## [ff3d-users] Re: How to get surface mesh of different lays

 From: Stephane Del Pino Subject: [ff3d-users] Re: How to get surface mesh of different lays Date: Fri, 23 Jan 2004 18:55:35 +0100 User-agent: KMail/1.5.4

```-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday 22 January 2004 23:47, Robert Li wrote:
> Dear Stephane Del Pino,
>   Thank you very much. You are so kindness!
>   I want to use a model which is made of three lays.
> I must get surface mesh of different lays, in order to
> set different boundary conditions at different faces.
> It was said we can use "mesh
> s1=surface(<1,0,0>,O1,M);" on Dec. 26,2003 ff3d-users
> Archives. However, I failed. Because I can not use
> above statement at all according parse.ff.yy . We can
> only use "mesh s1=surface(O1,M);".
You are right. This is the 'old' syntaxe. Now you have to proceed the
following which is more "natural" to me...

- - you first mesh the computational domain, and then
- - extract sub meshes you need.

for instance :
domain O = domain(S,
mesh Omesh = surface (M, inside(<1,0,0>) or inside(<0,1,0>) or
inside(<0,0,1>));
// Omesh will now be a mesh composed of three parts [references]
// references will match your prescribed order :
//  <1,0,0> -> 1
//  <0,1,0> -> 2
//  <0,0,1> -> 3
// You can extract relevant meshes using

mesh s1 = extract(Omesh, 1);
mesh s2 = extract(Omesh, 2);
mesh s3 = extract(Omesh, 3);

// And then use the references

solve(u) in M  //FEM
{
pde(u)
u = -1  on s1;
u = 0  on s2;
u = 1  on s3;
};

You cannot use the following as you wrote:
> solve(u) in M  //FEM
> {
>    pde(u)
>      u = -1  on s1 zmax;
>      u = 0  on s1 zmin;
>      u = 1  on s3 zmax;
>      u = 2  on s3 zmin;
> };
The code must crash there [not implemented yet]. You can only use [xyz]
{min,max} with the structured background mesh! This is not a problem since
you can still be more precise concerning your domain definition ...

Regards,
Stephane.

- --
Stéphane Del Pino          Tel: (33)144277170 - Fax: (33)144277200
Laboratoire Jacques-Louis Lions - Université Pierre et Marie Curie
- -+-
http://www.freefem.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAEWAXbZyhKhZwdc0RApwWAJ96Q40DS1mGgq2SEhQa5w/lj1UrcACgn1z3
aJMijTaYLXNzuuG7qLkGTd0=
=s4ob
-----END PGP SIGNATURE-----

```