[Fsem-commits] SF.net SVN: fsem: [134] fsem/examples-fondation/struct_mesh
Status: Beta
Brought to you by:
fabiandortu
|
From: <fab...@us...> - 2007-05-31 12:36:28
|
Revision: 134
http://fsem.svn.sourceforge.net/fsem/?rev=134&view=rev
Author: fabiandortu
Date: 2007-05-31 05:36:28 -0700 (Thu, 31 May 2007)
Log Message:
-----------
Corrected bug in scilab script for mesh generation: now the buffer can be any size
Modified Paths:
--------------
fsem/examples-fondation/struct_mesh/README
fsem/examples-fondation/struct_mesh/meshPN2.edp
fsem/examples-fondation/struct_mesh/meshPN2.sce
fsem/examples-fondation/struct_mesh/meshPN3.edp
fsem/examples-fondation/struct_mesh/meshPN3.sce
Modified: fsem/examples-fondation/struct_mesh/README
===================================================================
--- fsem/examples-fondation/struct_mesh/README 2007-05-04 11:17:03 UTC (rev 133)
+++ fsem/examples-fondation/struct_mesh/README 2007-05-31 12:36:28 UTC (rev 134)
@@ -3,15 +3,19 @@
When the mesh is not correctly made, the solution is wrong (like if there was a Dirichlet boundary
condition at the top surface although it is a Neuman condition)
-1) generate the geometry and inner borders with mesh2.sce scilab function make_PN().
+1) generate the geometry and inner borders with meshPN2.sce scilab function make_PN().
+ (use meshPN3.sce when there is a depletion region)
-2) This generates a file meshPN.edp which has to be edited manually before being launched with Freefem++:
- - just make sure there is only one line in the buildmesh command and that there is no front "+"
- - add a line savemesh(Th, "meshPN.msh");
- - and run FreeFem++ meshPN.edp;
+2) This generates a file meshPN2.edp (or meshPN3.edp) which can be executed with Freefem++.
+ However, the file has to be modified manually (go to the very last line) to add quotes in the savemesh command:
+ //savemesh(Th, meshPN2.msh); //add quotes to the filename
+ savemesh(Th, "meshPN2.msh"); //add quotes to the filename
+
+2b) Then run
+ FreeFem++ meshPN2.edp;
3) Then run
- Freefem++ meshPN_refine.edp
+ Freefem++ meshPN_refine2.edp
4) The refined mesh is then available in mesh_refined.msh
Modified: fsem/examples-fondation/struct_mesh/meshPN2.edp
===================================================================
--- fsem/examples-fondation/struct_mesh/meshPN2.edp 2007-05-04 11:17:03 UTC (rev 133)
+++ fsem/examples-fondation/struct_mesh/meshPN2.edp 2007-05-31 12:36:28 UTC (rev 134)
@@ -1,212 +1,263 @@
-border TopLeftLas001(t=0.0000, 0.0003){x=t; y=0.0000;}
-border TopLeftLas002(t=0.0003, 0.0007){x=t; y=0.0000;}
-border TopLeftLas003(t=0.0007, 0.0011){x=t; y=0.0000;}
-border TopLeftLas004(t=0.0011, 0.0015){x=t; y=0.0000;}
-border TopLeftLas005(t=0.0015, 0.0019){x=t; y=0.0000;}
-border TopLeftLas006(t=0.0019, 0.0024){x=t; y=0.0000;}
-border TopLeftLas007(t=0.0024, 0.0029){x=t; y=0.0000;}
-border TopLeftLas008(t=0.0029, 0.0034){x=t; y=0.0000;}
-border TopLeftLas009(t=0.0034, 0.0039){x=t; y=0.0000;}
-border TopLeftLas010(t=0.0039, 0.0045){x=t; y=0.0000;}
-border TopLeftLas011(t=0.0045, 0.0052){x=t; y=0.0000;}
-border TopLeftLas012(t=0.0052, 0.0058){x=t; y=0.0000;}
-border TopLeftLas013(t=0.0058, 0.0066){x=t; y=0.0000;}
-border TopLeftLas014(t=0.0066, 0.0073){x=t; y=0.0000;}
-border TopLeftLas015(t=0.0073, 0.0082){x=t; y=0.0000;}
-border TopLeftLas016(t=0.0082, 0.0090){x=t; y=0.0000;}
-border TopLeftLas017(t=0.0090, 0.0100){x=t; y=0.0000;}
-border TopLeftLas018(t=0.0100, 0.0110){x=t; y=0.0000;}
-border TopLeftLas019(t=0.0110, 0.0120){x=t; y=0.0000;}
-border TopLeftLas020(t=0.0120, 0.0132){x=t; y=0.0000;}
-border TopLeftLas021(t=0.0132, 0.0144){x=t; y=0.0000;}
-border TopLeftLas022(t=0.0144, 0.0157){x=t; y=0.0000;}
-border TopLeftLas023(t=0.0157, 0.0171){x=t; y=0.0000;}
-border TopLeftLas024(t=0.0171, 0.0185){x=t; y=0.0000;}
-border TopLeftLas025(t=0.0185, 0.0201){x=t; y=0.0000;}
-border InnLeftLas001(t=0.0000, 0.0003){x=t; y=-0.0003;}
-border InnLeftLas002(t=0.0003, 0.0007){x=t; y=-0.0003;}
-border InnLeftLas003(t=0.0007, 0.0011){x=t; y=-0.0003;}
-border InnLeftLas004(t=0.0011, 0.0015){x=t; y=-0.0003;}
-border InnLeftLas005(t=0.0015, 0.0019){x=t; y=-0.0003;}
-border InnLeftLas006(t=0.0019, 0.0024){x=t; y=-0.0003;}
-border InnLeftLas007(t=0.0024, 0.0029){x=t; y=-0.0003;}
-border InnLeftLas008(t=0.0029, 0.0034){x=t; y=-0.0003;}
-border InnLeftLas009(t=0.0034, 0.0039){x=t; y=-0.0003;}
-border InnLeftLas010(t=0.0039, 0.0045){x=t; y=-0.0003;}
-border InnLeftLas011(t=0.0045, 0.0052){x=t; y=-0.0003;}
-border InnLeftLas012(t=0.0052, 0.0058){x=t; y=-0.0003;}
-border InnLeftLas013(t=0.0058, 0.0066){x=t; y=-0.0003;}
-border InnLeftLas014(t=0.0066, 0.0073){x=t; y=-0.0003;}
-border InnLeftLas015(t=0.0073, 0.0082){x=t; y=-0.0003;}
-border InnLeftLas016(t=0.0082, 0.0090){x=t; y=-0.0003;}
-border InnLeftLas017(t=0.0090, 0.0100){x=t; y=-0.0003;}
-border InnLeftLas018(t=0.0100, 0.0110){x=t; y=-0.0003;}
-border InnLeftLas019(t=0.0110, 0.0120){x=t; y=-0.0003;}
-border InnLeftLas020(t=0.0120, 0.0132){x=t; y=-0.0003;}
-border InnLeftLas021(t=0.0132, 0.0144){x=t; y=-0.0003;}
-border InnLeftLas022(t=0.0144, 0.0157){x=t; y=-0.0003;}
-border InnLeftLas023(t=0.0157, 0.0171){x=t; y=-0.0003;}
-border InnLeftLas024(t=0.0171, 0.0185){x=t; y=-0.0003;}
-border InnLeftLas025(t=0.0185, 0.0201){x=t; y=-0.0003;}
-border TopRightlas001(t=0.0201, 0.0218){x=t; y=0.0000;}
-border TopRightlas002(t=0.0218, 0.0236){x=t; y=0.0000;}
-border TopRightlas003(t=0.0236, 0.0256){x=t; y=0.0000;}
-border TopRightlas004(t=0.0256, 0.0278){x=t; y=0.0000;}
-border TopRightlas005(t=0.0278, 0.0303){x=t; y=0.0000;}
-border TopRightlas006(t=0.0303, 0.0330){x=t; y=0.0000;}
-border TopRightlas007(t=0.0330, 0.0359){x=t; y=0.0000;}
-border TopRightlas008(t=0.0359, 0.0392){x=t; y=0.0000;}
-border TopRightlas009(t=0.0392, 0.0428){x=t; y=0.0000;}
-border TopRightlas010(t=0.0428, 0.0467){x=t; y=0.0000;}
-border TopRightlas011(t=0.0467, 0.0510){x=t; y=0.0000;}
-border TopRightlas012(t=0.0510, 0.0558){x=t; y=0.0000;}
-border TopRightlas013(t=0.0558, 0.0611){x=t; y=0.0000;}
-border TopRightlas014(t=0.0611, 0.0668){x=t; y=0.0000;}
-border TopRightlas015(t=0.0668, 0.0732){x=t; y=0.0000;}
-border TopRightlas016(t=0.0732, 0.0802){x=t; y=0.0000;}
-border TopRightlas017(t=0.0802, 0.0879){x=t; y=0.0000;}
-border TopRightlas018(t=0.0879, 0.0964){x=t; y=0.0000;}
-border TopRightlas019(t=0.0964, 0.1057){x=t; y=0.0000;}
-border TopRightlas020(t=0.1057, 0.1159){x=t; y=0.0000;}
-border TopRightlas021(t=0.1159, 0.1272){x=t; y=0.0000;}
-border TopRightlas022(t=0.1272, 0.1396){x=t; y=0.0000;}
-border TopRightlas023(t=0.1396, 0.1533){x=t; y=0.0000;}
-border TopRightlas024(t=0.1533, 0.1683){x=t; y=0.0000;}
-border TopRightlas025(t=0.1683, 0.1849){x=t; y=0.0000;}
-border TopRightlas026(t=0.1849, 0.2031){x=t; y=0.0000;}
-border TopRightlas027(t=0.2031, 0.2231){x=t; y=0.0000;}
-border TopRightlas028(t=0.2231, 0.2451){x=t; y=0.0000;}
-border TopRightlas029(t=0.2451, 0.2694){x=t; y=0.0000;}
-border TopRightlas030(t=0.2694, 0.2961){x=t; y=0.0000;}
-border TopRightlas031(t=0.2961, 0.3254){x=t; y=0.0000;}
-border TopRightlas032(t=0.3254, 0.3578){x=t; y=0.0000;}
-border TopRightlas033(t=0.3578, 0.3933){x=t; y=0.0000;}
-border TopRightlas034(t=0.3933, 0.4324){x=t; y=0.0000;}
-border TopRightlas035(t=0.4324, 0.4755){x=t; y=0.0000;}
-border TopRightlas036(t=0.4755, 0.5228){x=t; y=0.0000;}
-border TopRightlas037(t=0.5228, 0.5749){x=t; y=0.0000;}
-border TopRightlas038(t=0.5749, 0.6323){x=t; y=0.0000;}
-border TopRightlas039(t=0.6323, 0.6954){x=t; y=0.0000;}
-border TopRightlas040(t=0.6954, 0.7648){x=t; y=0.0000;}
-border TopRightlas041(t=0.7648, 0.8412){x=t; y=0.0000;}
-border TopRightlas042(t=0.8412, 0.9253){x=t; y=0.0000;}
-border TopRightlas043(t=0.9253, 1.0178){x=t; y=0.0000;}
-border InnRightlas001(t=0.0201, 0.0218){x=t; y=-0.0003;}
-border InnRightlas002(t=0.0218, 0.0236){x=t; y=-0.0003;}
-border InnRightlas003(t=0.0236, 0.0256){x=t; y=-0.0003;}
-border InnRightlas004(t=0.0256, 0.0278){x=t; y=-0.0003;}
-border InnRightlas005(t=0.0278, 0.0303){x=t; y=-0.0003;}
-border InnRightlas006(t=0.0303, 0.0330){x=t; y=-0.0003;}
-border InnRightlas007(t=0.0330, 0.0359){x=t; y=-0.0003;}
-border InnRightlas008(t=0.0359, 0.0392){x=t; y=-0.0003;}
-border InnRightlas009(t=0.0392, 0.0428){x=t; y=-0.0003;}
-border InnRightlas010(t=0.0428, 0.0467){x=t; y=-0.0003;}
-border InnRightlas011(t=0.0467, 0.0510){x=t; y=-0.0003;}
-border InnRightlas012(t=0.0510, 0.0558){x=t; y=-0.0003;}
-border InnRightlas013(t=0.0558, 0.0611){x=t; y=-0.0003;}
-border InnRightlas014(t=0.0611, 0.0668){x=t; y=-0.0003;}
-border InnRightlas015(t=0.0668, 0.0732){x=t; y=-0.0003;}
-border InnRightlas016(t=0.0732, 0.0802){x=t; y=-0.0003;}
-border InnRightlas017(t=0.0802, 0.0879){x=t; y=-0.0003;}
-border InnRightlas018(t=0.0879, 0.0964){x=t; y=-0.0003;}
-border InnRightlas019(t=0.0964, 0.1057){x=t; y=-0.0003;}
-border InnRightlas020(t=0.1057, 0.1159){x=t; y=-0.0003;}
-border InnRightlas021(t=0.1159, 0.1272){x=t; y=-0.0003;}
-border InnRightlas022(t=0.1272, 0.1396){x=t; y=-0.0003;}
-border InnRightlas023(t=0.1396, 0.1533){x=t; y=-0.0003;}
-border InnRightlas024(t=0.1533, 0.1683){x=t; y=-0.0003;}
-border InnRightlas025(t=0.1683, 0.1849){x=t; y=-0.0003;}
-border InnRightlas026(t=0.1849, 0.2031){x=t; y=-0.0003;}
-border InnRightlas027(t=0.2031, 0.2231){x=t; y=-0.0003;}
-border InnRightlas028(t=0.2231, 0.2451){x=t; y=-0.0003;}
-border InnRightlas029(t=0.2451, 0.2694){x=t; y=-0.0003;}
-border InnRightlas030(t=0.2694, 0.2961){x=t; y=-0.0003;}
-border InnRightlas031(t=0.2961, 0.3254){x=t; y=-0.0003;}
-border InnRightlas032(t=0.3254, 0.3578){x=t; y=-0.0003;}
-border InnRightlas033(t=0.3578, 0.3933){x=t; y=-0.0003;}
-border InnRightlas034(t=0.3933, 0.4324){x=t; y=-0.0003;}
-border InnRightlas035(t=0.4324, 0.4755){x=t; y=-0.0003;}
-border InnRightlas036(t=0.4755, 0.5228){x=t; y=-0.0003;}
-border InnRightlas037(t=0.5228, 0.5749){x=t; y=-0.0003;}
-border InnRightlas038(t=0.5749, 0.6323){x=t; y=-0.0003;}
-border InnRightlas039(t=0.6323, 0.6954){x=t; y=-0.0003;}
-border InnRightlas040(t=0.6954, 0.7648){x=t; y=-0.0003;}
-border InnRightlas041(t=0.7648, 0.8412){x=t; y=-0.0003;}
-border InnRightlas042(t=0.8412, 0.9253){x=t; y=-0.0003;}
-border InnRightlas043(t=0.9253, 1.0178){x=t; y=-0.0003;}
-border InnVertLas001(t=-0.0003, 0.0000){x=0.0000; y=t;}
-border InnVertLas002(t=-0.0003, 0.0000){x=0.0003; y=t;}
-border InnVertLas003(t=-0.0003, 0.0000){x=0.0007; y=t;}
-border InnVertLas004(t=-0.0003, 0.0000){x=0.0011; y=t;}
-border InnVertLas005(t=-0.0003, 0.0000){x=0.0015; y=t;}
-border InnVertLas006(t=-0.0003, 0.0000){x=0.0019; y=t;}
-border InnVertLas007(t=-0.0003, 0.0000){x=0.0024; y=t;}
-border InnVertLas008(t=-0.0003, 0.0000){x=0.0029; y=t;}
-border InnVertLas009(t=-0.0003, 0.0000){x=0.0034; y=t;}
-border InnVertLas010(t=-0.0003, 0.0000){x=0.0039; y=t;}
-border InnVertLas011(t=-0.0003, 0.0000){x=0.0045; y=t;}
-border InnVertLas012(t=-0.0003, 0.0000){x=0.0052; y=t;}
-border InnVertLas013(t=-0.0003, 0.0000){x=0.0058; y=t;}
-border InnVertLas014(t=-0.0003, 0.0000){x=0.0066; y=t;}
-border InnVertLas015(t=-0.0003, 0.0000){x=0.0073; y=t;}
-border InnVertLas016(t=-0.0003, 0.0000){x=0.0082; y=t;}
-border InnVertLas017(t=-0.0003, 0.0000){x=0.0090; y=t;}
-border InnVertLas018(t=-0.0003, 0.0000){x=0.0100; y=t;}
-border InnVertLas019(t=-0.0003, 0.0000){x=0.0110; y=t;}
-border InnVertLas020(t=-0.0003, 0.0000){x=0.0120; y=t;}
-border InnVertLas021(t=-0.0003, 0.0000){x=0.0132; y=t;}
-border InnVertLas022(t=-0.0003, 0.0000){x=0.0144; y=t;}
-border InnVertLas023(t=-0.0003, 0.0000){x=0.0157; y=t;}
-border InnVertLas024(t=-0.0003, 0.0000){x=0.0171; y=t;}
-border InnVertLas025(t=-0.0003, 0.0000){x=0.0185; y=t;}
-border InnVertLas026(t=-0.0003, 0.0000){x=0.0201; y=t;}
-border InnVertLas027(t=-0.0003, 0.0000){x=0.0218; y=t;}
-border InnVertLas028(t=-0.0003, 0.0000){x=0.0236; y=t;}
-border InnVertLas029(t=-0.0003, 0.0000){x=0.0256; y=t;}
-border InnVertLas030(t=-0.0003, 0.0000){x=0.0278; y=t;}
-border InnVertLas031(t=-0.0003, 0.0000){x=0.0303; y=t;}
-border InnVertLas032(t=-0.0003, 0.0000){x=0.0330; y=t;}
-border InnVertLas033(t=-0.0003, 0.0000){x=0.0359; y=t;}
-border InnVertLas034(t=-0.0003, 0.0000){x=0.0392; y=t;}
-border InnVertLas035(t=-0.0003, 0.0000){x=0.0428; y=t;}
-border InnVertLas036(t=-0.0003, 0.0000){x=0.0467; y=t;}
-border InnVertLas037(t=-0.0003, 0.0000){x=0.0510; y=t;}
-border InnVertLas038(t=-0.0003, 0.0000){x=0.0558; y=t;}
-border InnVertLas039(t=-0.0003, 0.0000){x=0.0611; y=t;}
-border InnVertLas040(t=-0.0003, 0.0000){x=0.0668; y=t;}
-border InnVertLas041(t=-0.0003, 0.0000){x=0.0732; y=t;}
-border InnVertLas042(t=-0.0003, 0.0000){x=0.0802; y=t;}
-border InnVertLas043(t=-0.0003, 0.0000){x=0.0879; y=t;}
-border InnVertLas044(t=-0.0003, 0.0000){x=0.0964; y=t;}
-border InnVertLas045(t=-0.0003, 0.0000){x=0.1057; y=t;}
-border InnVertLas046(t=-0.0003, 0.0000){x=0.1159; y=t;}
-border InnVertLas047(t=-0.0003, 0.0000){x=0.1272; y=t;}
-border InnVertLas048(t=-0.0003, 0.0000){x=0.1396; y=t;}
-border InnVertLas049(t=-0.0003, 0.0000){x=0.1533; y=t;}
-border InnVertLas050(t=-0.0003, 0.0000){x=0.1683; y=t;}
-border InnVertLas051(t=-0.0003, 0.0000){x=0.1849; y=t;}
-border InnVertLas052(t=-0.0003, 0.0000){x=0.2031; y=t;}
-border InnVertLas053(t=-0.0003, 0.0000){x=0.2231; y=t;}
-border InnVertLas054(t=-0.0003, 0.0000){x=0.2451; y=t;}
-border InnVertLas055(t=-0.0003, 0.0000){x=0.2694; y=t;}
-border InnVertLas056(t=-0.0003, 0.0000){x=0.2961; y=t;}
-border InnVertLas057(t=-0.0003, 0.0000){x=0.3254; y=t;}
-border InnVertLas058(t=-0.0003, 0.0000){x=0.3578; y=t;}
-border InnVertLas059(t=-0.0003, 0.0000){x=0.3933; y=t;}
-border InnVertLas060(t=-0.0003, 0.0000){x=0.4324; y=t;}
-border InnVertLas061(t=-0.0003, 0.0000){x=0.4755; y=t;}
-border InnVertLas062(t=-0.0003, 0.0000){x=0.5228; y=t;}
-border InnVertLas063(t=-0.0003, 0.0000){x=0.5749; y=t;}
-border InnVertLas064(t=-0.0003, 0.0000){x=0.6323; y=t;}
-border InnVertLas065(t=-0.0003, 0.0000){x=0.6954; y=t;}
-border InnVertLas066(t=-0.0003, 0.0000){x=0.7648; y=t;}
-border InnVertLas067(t=-0.0003, 0.0000){x=0.8412; y=t;}
-border InnVertLas068(t=-0.0003, 0.0000){x=0.9253; y=t;}
-border InnVertLas069(t=-0.0003, 0.0000){x=1.0178; y=t;}
-border SubsLeft(t=-0.0003, -1.0000){x=0.0000; y=t;}
-border SubsRight(t=-1.0000, -0.0003){x=1.0178; y=t;}
-border SubsBottom(t=0.0000, 1.0178){x=t; y=-1.0000;}
+border TopLeftLas001(t=0.0000000, 0.0000667){x=t; y=0.0000000;}
+border TopLeftLas002(t=0.0000667, 0.0001387){x=t; y=0.0000000;}
+border TopLeftLas003(t=0.0001387, 0.0002164){x=t; y=0.0000000;}
+border TopLeftLas004(t=0.0002164, 0.0003004){x=t; y=0.0000000;}
+border TopLeftLas005(t=0.0003004, 0.0003911){x=t; y=0.0000000;}
+border TopLeftLas006(t=0.0003911, 0.0004891){x=t; y=0.0000000;}
+border TopLeftLas007(t=0.0004891, 0.0005949){x=t; y=0.0000000;}
+border TopLeftLas008(t=0.0005949, 0.0007091){x=t; y=0.0000000;}
+border TopLeftLas009(t=0.0007091, 0.0008325){x=t; y=0.0000000;}
+border TopLeftLas010(t=0.0008325, 0.0009658){x=t; y=0.0000000;}
+border TopLeftLas011(t=0.0009658, 0.0011097){x=t; y=0.0000000;}
+border TopLeftLas012(t=0.0011097, 0.0012651){x=t; y=0.0000000;}
+border TopLeftLas013(t=0.0012651, 0.0014330){x=t; y=0.0000000;}
+border TopLeftLas014(t=0.0014330, 0.0016143){x=t; y=0.0000000;}
+border TopLeftLas015(t=0.0016143, 0.0018101){x=t; y=0.0000000;}
+border TopLeftLas016(t=0.0018101, 0.0020216){x=t; y=0.0000000;}
+border TopLeftLas017(t=0.0020216, 0.0022500){x=t; y=0.0000000;}
+border TopLeftLas018(t=0.0022500, 0.0024967){x=t; y=0.0000000;}
+border TopLeftLas019(t=0.0024967, 0.0027631){x=t; y=0.0000000;}
+border TopLeftLas020(t=0.0027631, 0.0030508){x=t; y=0.0000000;}
+border TopLeftLas021(t=0.0030508, 0.0033615){x=t; y=0.0000000;}
+border TopLeftLas022(t=0.0033615, 0.0036971){x=t; y=0.0000000;}
+border TopLeftLas023(t=0.0036971, 0.0040596){x=t; y=0.0000000;}
+border TopLeftLas024(t=0.0040596, 0.0044510){x=t; y=0.0000000;}
+border TopLeftLas025(t=0.0044510, 0.0048737){x=t; y=0.0000000;}
+border TopLeftLas026(t=0.0048737, 0.0053303){x=t; y=0.0000000;}
+border TopLeftLas027(t=0.0053303, 0.0058234){x=t; y=0.0000000;}
+border TopLeftLas028(t=0.0058234, 0.0063559){x=t; y=0.0000000;}
+border TopLeftLas029(t=0.0063559, 0.0069311){x=t; y=0.0000000;}
+border TopLeftLas030(t=0.0069311, 0.0075522){x=t; y=0.0000000;}
+border TopLeftLas031(t=0.0075522, 0.0082231){x=t; y=0.0000000;}
+border TopLeftLas032(t=0.0082231, 0.0089476){x=t; y=0.0000000;}
+border TopLeftLas033(t=0.0089476, 0.0097300){x=t; y=0.0000000;}
+border TopLeftLas034(t=0.0097300, 0.0105751){x=t; y=0.0000000;}
+border TopLeftLas035(t=0.0105751, 0.0114878){x=t; y=0.0000000;}
+border TopLeftLas036(t=0.0114878, 0.0124735){x=t; y=0.0000000;}
+border TopLeftLas037(t=0.0124735, 0.0135380){x=t; y=0.0000000;}
+border TopLeftLas038(t=0.0135380, 0.0146877){x=t; y=0.0000000;}
+border TopLeftLas039(t=0.0146877, 0.0159294){x=t; y=0.0000000;}
+border TopLeftLas040(t=0.0159294, 0.0172704){x=t; y=0.0000000;}
+border TopLeftLas041(t=0.0172704, 0.0187187){x=t; y=0.0000000;}
+border TopLeftLas042(t=0.0187187, 0.0202829){x=t; y=0.0000000;}
+border InnLeftLas001(t=0.0000000, 0.0000667){x=t; y=-0.0003333;}
+border InnLeftLas002(t=0.0000667, 0.0001387){x=t; y=-0.0003333;}
+border InnLeftLas003(t=0.0001387, 0.0002164){x=t; y=-0.0003333;}
+border InnLeftLas004(t=0.0002164, 0.0003004){x=t; y=-0.0003333;}
+border InnLeftLas005(t=0.0003004, 0.0003911){x=t; y=-0.0003333;}
+border InnLeftLas006(t=0.0003911, 0.0004891){x=t; y=-0.0003333;}
+border InnLeftLas007(t=0.0004891, 0.0005949){x=t; y=-0.0003333;}
+border InnLeftLas008(t=0.0005949, 0.0007091){x=t; y=-0.0003333;}
+border InnLeftLas009(t=0.0007091, 0.0008325){x=t; y=-0.0003333;}
+border InnLeftLas010(t=0.0008325, 0.0009658){x=t; y=-0.0003333;}
+border InnLeftLas011(t=0.0009658, 0.0011097){x=t; y=-0.0003333;}
+border InnLeftLas012(t=0.0011097, 0.0012651){x=t; y=-0.0003333;}
+border InnLeftLas013(t=0.0012651, 0.0014330){x=t; y=-0.0003333;}
+border InnLeftLas014(t=0.0014330, 0.0016143){x=t; y=-0.0003333;}
+border InnLeftLas015(t=0.0016143, 0.0018101){x=t; y=-0.0003333;}
+border InnLeftLas016(t=0.0018101, 0.0020216){x=t; y=-0.0003333;}
+border InnLeftLas017(t=0.0020216, 0.0022500){x=t; y=-0.0003333;}
+border InnLeftLas018(t=0.0022500, 0.0024967){x=t; y=-0.0003333;}
+border InnLeftLas019(t=0.0024967, 0.0027631){x=t; y=-0.0003333;}
+border InnLeftLas020(t=0.0027631, 0.0030508){x=t; y=-0.0003333;}
+border InnLeftLas021(t=0.0030508, 0.0033615){x=t; y=-0.0003333;}
+border InnLeftLas022(t=0.0033615, 0.0036971){x=t; y=-0.0003333;}
+border InnLeftLas023(t=0.0036971, 0.0040596){x=t; y=-0.0003333;}
+border InnLeftLas024(t=0.0040596, 0.0044510){x=t; y=-0.0003333;}
+border InnLeftLas025(t=0.0044510, 0.0048737){x=t; y=-0.0003333;}
+border InnLeftLas026(t=0.0048737, 0.0053303){x=t; y=-0.0003333;}
+border InnLeftLas027(t=0.0053303, 0.0058234){x=t; y=-0.0003333;}
+border InnLeftLas028(t=0.0058234, 0.0063559){x=t; y=-0.0003333;}
+border InnLeftLas029(t=0.0063559, 0.0069311){x=t; y=-0.0003333;}
+border InnLeftLas030(t=0.0069311, 0.0075522){x=t; y=-0.0003333;}
+border InnLeftLas031(t=0.0075522, 0.0082231){x=t; y=-0.0003333;}
+border InnLeftLas032(t=0.0082231, 0.0089476){x=t; y=-0.0003333;}
+border InnLeftLas033(t=0.0089476, 0.0097300){x=t; y=-0.0003333;}
+border InnLeftLas034(t=0.0097300, 0.0105751){x=t; y=-0.0003333;}
+border InnLeftLas035(t=0.0105751, 0.0114878){x=t; y=-0.0003333;}
+border InnLeftLas036(t=0.0114878, 0.0124735){x=t; y=-0.0003333;}
+border InnLeftLas037(t=0.0124735, 0.0135380){x=t; y=-0.0003333;}
+border InnLeftLas038(t=0.0135380, 0.0146877){x=t; y=-0.0003333;}
+border InnLeftLas039(t=0.0146877, 0.0159294){x=t; y=-0.0003333;}
+border InnLeftLas040(t=0.0159294, 0.0172704){x=t; y=-0.0003333;}
+border InnLeftLas041(t=0.0172704, 0.0187187){x=t; y=-0.0003333;}
+border InnLeftLas042(t=0.0187187, 0.0202829){x=t; y=-0.0003333;}
+border TopRightlas001(t=0.0202829, 0.0219496){x=t; y=0.0000000;}
+border TopRightlas002(t=0.0219496, 0.0237835){x=t; y=0.0000000;}
+border TopRightlas003(t=0.0237835, 0.0258015){x=t; y=0.0000000;}
+border TopRightlas004(t=0.0258015, 0.0280221){x=t; y=0.0000000;}
+border TopRightlas005(t=0.0280221, 0.0304655){x=t; y=0.0000000;}
+border TopRightlas006(t=0.0304655, 0.0331542){x=t; y=0.0000000;}
+border TopRightlas007(t=0.0331542, 0.0361128){x=t; y=0.0000000;}
+border TopRightlas008(t=0.0361128, 0.0393683){x=t; y=0.0000000;}
+border TopRightlas009(t=0.0393683, 0.0429505){x=t; y=0.0000000;}
+border TopRightlas010(t=0.0429505, 0.0468923){x=t; y=0.0000000;}
+border TopRightlas011(t=0.0468923, 0.0512298){x=t; y=0.0000000;}
+border TopRightlas012(t=0.0512298, 0.0560025){x=t; y=0.0000000;}
+border TopRightlas013(t=0.0560025, 0.0612544){x=t; y=0.0000000;}
+border TopRightlas014(t=0.0612544, 0.0670333){x=t; y=0.0000000;}
+border TopRightlas015(t=0.0670333, 0.0733923){x=t; y=0.0000000;}
+border TopRightlas016(t=0.0733923, 0.0803895){x=t; y=0.0000000;}
+border TopRightlas017(t=0.0803895, 0.0880890){x=t; y=0.0000000;}
+border TopRightlas018(t=0.0880890, 0.0965613){x=t; y=0.0000000;}
+border TopRightlas019(t=0.0965613, 0.1058839){x=t; y=0.0000000;}
+border TopRightlas020(t=0.1058839, 0.1161423){x=t; y=0.0000000;}
+border TopRightlas021(t=0.1161423, 0.1274303){x=t; y=0.0000000;}
+border TopRightlas022(t=0.1274303, 0.1398512){x=t; y=0.0000000;}
+border TopRightlas023(t=0.1398512, 0.1535189){x=t; y=0.0000000;}
+border TopRightlas024(t=0.1535189, 0.1685583){x=t; y=0.0000000;}
+border TopRightlas025(t=0.1685583, 0.1851072){x=t; y=0.0000000;}
+border TopRightlas026(t=0.1851072, 0.2033172){x=t; y=0.0000000;}
+border TopRightlas027(t=0.2033172, 0.2233548){x=t; y=0.0000000;}
+border TopRightlas028(t=0.2233548, 0.2454037){x=t; y=0.0000000;}
+border TopRightlas029(t=0.2454037, 0.2696655){x=t; y=0.0000000;}
+border TopRightlas030(t=0.2696655, 0.2963625){x=t; y=0.0000000;}
+border TopRightlas031(t=0.2963625, 0.3257390){x=t; y=0.0000000;}
+border TopRightlas032(t=0.3257390, 0.3580640){x=t; y=0.0000000;}
+border TopRightlas033(t=0.3580640, 0.3936335){x=t; y=0.0000000;}
+border TopRightlas034(t=0.3936335, 0.4327730){x=t; y=0.0000000;}
+border TopRightlas035(t=0.4327730, 0.4758409){x=t; y=0.0000000;}
+border TopRightlas036(t=0.4758409, 0.5232316){x=t; y=0.0000000;}
+border TopRightlas037(t=0.5232316, 0.5753787){x=t; y=0.0000000;}
+border TopRightlas038(t=0.5753787, 0.6327599){x=t; y=0.0000000;}
+border TopRightlas039(t=0.6327599, 0.6959003){x=t; y=0.0000000;}
+border TopRightlas040(t=0.6959003, 0.7653781){x=t; y=0.0000000;}
+border TopRightlas041(t=0.7653781, 0.8418293){x=t; y=0.0000000;}
+border TopRightlas042(t=0.8418293, 0.9259539){x=t; y=0.0000000;}
+border TopRightlas043(t=0.9259539, 1.0185219){x=t; y=0.0000000;}
+border InnRightlas001(t=0.0202829, 0.0219496){x=t; y=-0.0003333;}
+border InnRightlas002(t=0.0219496, 0.0237835){x=t; y=-0.0003333;}
+border InnRightlas003(t=0.0237835, 0.0258015){x=t; y=-0.0003333;}
+border InnRightlas004(t=0.0258015, 0.0280221){x=t; y=-0.0003333;}
+border InnRightlas005(t=0.0280221, 0.0304655){x=t; y=-0.0003333;}
+border InnRightlas006(t=0.0304655, 0.0331542){x=t; y=-0.0003333;}
+border InnRightlas007(t=0.0331542, 0.0361128){x=t; y=-0.0003333;}
+border InnRightlas008(t=0.0361128, 0.0393683){x=t; y=-0.0003333;}
+border InnRightlas009(t=0.0393683, 0.0429505){x=t; y=-0.0003333;}
+border InnRightlas010(t=0.0429505, 0.0468923){x=t; y=-0.0003333;}
+border InnRightlas011(t=0.0468923, 0.0512298){x=t; y=-0.0003333;}
+border InnRightlas012(t=0.0512298, 0.0560025){x=t; y=-0.0003333;}
+border InnRightlas013(t=0.0560025, 0.0612544){x=t; y=-0.0003333;}
+border InnRightlas014(t=0.0612544, 0.0670333){x=t; y=-0.0003333;}
+border InnRightlas015(t=0.0670333, 0.0733923){x=t; y=-0.0003333;}
+border InnRightlas016(t=0.0733923, 0.0803895){x=t; y=-0.0003333;}
+border InnRightlas017(t=0.0803895, 0.0880890){x=t; y=-0.0003333;}
+border InnRightlas018(t=0.0880890, 0.0965613){x=t; y=-0.0003333;}
+border InnRightlas019(t=0.0965613, 0.1058839){x=t; y=-0.0003333;}
+border InnRightlas020(t=0.1058839, 0.1161423){x=t; y=-0.0003333;}
+border InnRightlas021(t=0.1161423, 0.1274303){x=t; y=-0.0003333;}
+border InnRightlas022(t=0.1274303, 0.1398512){x=t; y=-0.0003333;}
+border InnRightlas023(t=0.1398512, 0.1535189){x=t; y=-0.0003333;}
+border InnRightlas024(t=0.1535189, 0.1685583){x=t; y=-0.0003333;}
+border InnRightlas025(t=0.1685583, 0.1851072){x=t; y=-0.0003333;}
+border InnRightlas026(t=0.1851072, 0.2033172){x=t; y=-0.0003333;}
+border InnRightlas027(t=0.2033172, 0.2233548){x=t; y=-0.0003333;}
+border InnRightlas028(t=0.2233548, 0.2454037){x=t; y=-0.0003333;}
+border InnRightlas029(t=0.2454037, 0.2696655){x=t; y=-0.0003333;}
+border InnRightlas030(t=0.2696655, 0.2963625){x=t; y=-0.0003333;}
+border InnRightlas031(t=0.2963625, 0.3257390){x=t; y=-0.0003333;}
+border InnRightlas032(t=0.3257390, 0.3580640){x=t; y=-0.0003333;}
+border InnRightlas033(t=0.3580640, 0.3936335){x=t; y=-0.0003333;}
+border InnRightlas034(t=0.3936335, 0.4327730){x=t; y=-0.0003333;}
+border InnRightlas035(t=0.4327730, 0.4758409){x=t; y=-0.0003333;}
+border InnRightlas036(t=0.4758409, 0.5232316){x=t; y=-0.0003333;}
+border InnRightlas037(t=0.5232316, 0.5753787){x=t; y=-0.0003333;}
+border InnRightlas038(t=0.5753787, 0.6327599){x=t; y=-0.0003333;}
+border InnRightlas039(t=0.6327599, 0.6959003){x=t; y=-0.0003333;}
+border InnRightlas040(t=0.6959003, 0.7653781){x=t; y=-0.0003333;}
+border InnRightlas041(t=0.7653781, 0.8418293){x=t; y=-0.0003333;}
+border InnRightlas042(t=0.8418293, 0.9259539){x=t; y=-0.0003333;}
+border InnRightlas043(t=0.9259539, 1.0185219){x=t; y=-0.0003333;}
+border InnVertLas001(t=-0.0003333, 0.0000000){x=0.0000000; y=t;}
+border InnVertLas002(t=-0.0003333, 0.0000000){x=0.0000667; y=t;}
+border InnVertLas003(t=-0.0003333, 0.0000000){x=0.0001387; y=t;}
+border InnVertLas004(t=-0.0003333, 0.0000000){x=0.0002164; y=t;}
+border InnVertLas005(t=-0.0003333, 0.0000000){x=0.0003004; y=t;}
+border InnVertLas006(t=-0.0003333, 0.0000000){x=0.0003911; y=t;}
+border InnVertLas007(t=-0.0003333, 0.0000000){x=0.0004891; y=t;}
+border InnVertLas008(t=-0.0003333, 0.0000000){x=0.0005949; y=t;}
+border InnVertLas009(t=-0.0003333, 0.0000000){x=0.0007091; y=t;}
+border InnVertLas010(t=-0.0003333, 0.0000000){x=0.0008325; y=t;}
+border InnVertLas011(t=-0.0003333, 0.0000000){x=0.0009658; y=t;}
+border InnVertLas012(t=-0.0003333, 0.0000000){x=0.0011097; y=t;}
+border InnVertLas013(t=-0.0003333, 0.0000000){x=0.0012651; y=t;}
+border InnVertLas014(t=-0.0003333, 0.0000000){x=0.0014330; y=t;}
+border InnVertLas015(t=-0.0003333, 0.0000000){x=0.0016143; y=t;}
+border InnVertLas016(t=-0.0003333, 0.0000000){x=0.0018101; y=t;}
+border InnVertLas017(t=-0.0003333, 0.0000000){x=0.0020216; y=t;}
+border InnVertLas018(t=-0.0003333, 0.0000000){x=0.0022500; y=t;}
+border InnVertLas019(t=-0.0003333, 0.0000000){x=0.0024967; y=t;}
+border InnVertLas020(t=-0.0003333, 0.0000000){x=0.0027631; y=t;}
+border InnVertLas021(t=-0.0003333, 0.0000000){x=0.0030508; y=t;}
+border InnVertLas022(t=-0.0003333, 0.0000000){x=0.0033615; y=t;}
+border InnVertLas023(t=-0.0003333, 0.0000000){x=0.0036971; y=t;}
+border InnVertLas024(t=-0.0003333, 0.0000000){x=0.0040596; y=t;}
+border InnVertLas025(t=-0.0003333, 0.0000000){x=0.0044510; y=t;}
+border InnVertLas026(t=-0.0003333, 0.0000000){x=0.0048737; y=t;}
+border InnVertLas027(t=-0.0003333, 0.0000000){x=0.0053303; y=t;}
+border InnVertLas028(t=-0.0003333, 0.0000000){x=0.0058234; y=t;}
+border InnVertLas029(t=-0.0003333, 0.0000000){x=0.0063559; y=t;}
+border InnVertLas030(t=-0.0003333, 0.0000000){x=0.0069311; y=t;}
+border InnVertLas031(t=-0.0003333, 0.0000000){x=0.0075522; y=t;}
+border InnVertLas032(t=-0.0003333, 0.0000000){x=0.0082231; y=t;}
+border InnVertLas033(t=-0.0003333, 0.0000000){x=0.0089476; y=t;}
+border InnVertLas034(t=-0.0003333, 0.0000000){x=0.0097300; y=t;}
+border InnVertLas035(t=-0.0003333, 0.0000000){x=0.0105751; y=t;}
+border InnVertLas036(t=-0.0003333, 0.0000000){x=0.0114878; y=t;}
+border InnVertLas037(t=-0.0003333, 0.0000000){x=0.0124735; y=t;}
+border InnVertLas038(t=-0.0003333, 0.0000000){x=0.0135380; y=t;}
+border InnVertLas039(t=-0.0003333, 0.0000000){x=0.0146877; y=t;}
+border InnVertLas040(t=-0.0003333, 0.0000000){x=0.0159294; y=t;}
+border InnVertLas041(t=-0.0003333, 0.0000000){x=0.0172704; y=t;}
+border InnVertLas042(t=-0.0003333, 0.0000000){x=0.0187187; y=t;}
+border InnVertLas043(t=-0.0003333, 0.0000000){x=0.0202829; y=t;}
+border InnVertLas044(t=-0.0003333, 0.0000000){x=0.0219496; y=t;}
+border InnVertLas045(t=-0.0003333, 0.0000000){x=0.0237835; y=t;}
+border InnVertLas046(t=-0.0003333, 0.0000000){x=0.0258015; y=t;}
+border InnVertLas047(t=-0.0003333, 0.0000000){x=0.0280221; y=t;}
+border InnVertLas048(t=-0.0003333, 0.0000000){x=0.0304655; y=t;}
+border InnVertLas049(t=-0.0003333, 0.0000000){x=0.0331542; y=t;}
+border InnVertLas050(t=-0.0003333, 0.0000000){x=0.0361128; y=t;}
+border InnVertLas051(t=-0.0003333, 0.0000000){x=0.0393683; y=t;}
+border InnVertLas052(t=-0.0003333, 0.0000000){x=0.0429505; y=t;}
+border InnVertLas053(t=-0.0003333, 0.0000000){x=0.0468923; y=t;}
+border InnVertLas054(t=-0.0003333, 0.0000000){x=0.0512298; y=t;}
+border InnVertLas055(t=-0.0003333, 0.0000000){x=0.0560025; y=t;}
+border InnVertLas056(t=-0.0003333, 0.0000000){x=0.0612544; y=t;}
+border InnVertLas057(t=-0.0003333, 0.0000000){x=0.0670333; y=t;}
+border InnVertLas058(t=-0.0003333, 0.0000000){x=0.0733923; y=t;}
+border InnVertLas059(t=-0.0003333, 0.0000000){x=0.0803895; y=t;}
+border InnVertLas060(t=-0.0003333, 0.0000000){x=0.0880890; y=t;}
+border InnVertLas061(t=-0.0003333, 0.0000000){x=0.0965613; y=t;}
+border InnVertLas062(t=-0.0003333, 0.0000000){x=0.1058839; y=t;}
+border InnVertLas063(t=-0.0003333, 0.0000000){x=0.1161423; y=t;}
+border InnVertLas064(t=-0.0003333, 0.0000000){x=0.1274303; y=t;}
+border InnVertLas065(t=-0.0003333, 0.0000000){x=0.1398512; y=t;}
+border InnVertLas066(t=-0.0003333, 0.0000000){x=0.1535189; y=t;}
+border InnVertLas067(t=-0.0003333, 0.0000000){x=0.1685583; y=t;}
+border InnVertLas068(t=-0.0003333, 0.0000000){x=0.1851072; y=t;}
+border InnVertLas069(t=-0.0003333, 0.0000000){x=0.2033172; y=t;}
+border InnVertLas070(t=-0.0003333, 0.0000000){x=0.2233548; y=t;}
+border InnVertLas071(t=-0.0003333, 0.0000000){x=0.2454037; y=t;}
+border InnVertLas072(t=-0.0003333, 0.0000000){x=0.2696655; y=t;}
+border InnVertLas073(t=-0.0003333, 0.0000000){x=0.2963625; y=t;}
+border InnVertLas074(t=-0.0003333, 0.0000000){x=0.3257390; y=t;}
+border InnVertLas075(t=-0.0003333, 0.0000000){x=0.3580640; y=t;}
+border InnVertLas076(t=-0.0003333, 0.0000000){x=0.3936335; y=t;}
+border InnVertLas077(t=-0.0003333, 0.0000000){x=0.4327730; y=t;}
+border InnVertLas078(t=-0.0003333, 0.0000000){x=0.4758409; y=t;}
+border InnVertLas079(t=-0.0003333, 0.0000000){x=0.5232316; y=t;}
+border InnVertLas080(t=-0.0003333, 0.0000000){x=0.5753787; y=t;}
+border InnVertLas081(t=-0.0003333, 0.0000000){x=0.6327599; y=t;}
+border InnVertLas082(t=-0.0003333, 0.0000000){x=0.6959003; y=t;}
+border InnVertLas083(t=-0.0003333, 0.0000000){x=0.7653781; y=t;}
+border InnVertLas084(t=-0.0003333, 0.0000000){x=0.8418293; y=t;}
+border InnVertLas085(t=-0.0003333, 0.0000000){x=0.9259539; y=t;}
+border InnVertLas086(t=-0.0003333, 0.0000000){x=1.0185219; y=t;}
+border SubsLeft(t=-0.0003333, -1.0000000){x=0.0000000; y=t;}
+border SubsRight(t=-1.0000000, -0.0003333){x=1.0185219; y=t;}
+border SubsBottom(t=0.0000000, 1.0185219){x=t; y=-1.0000000;}
int n=2;
-mesh Th = buildmesh( TopLeftLas001(-n) + TopLeftLas002(-n) + TopLeftLas003(-n) + TopLeftLas004(-n) + TopLeftLas005(-n) + TopLeftLas006(-n) + TopLeftLas007(-n) + TopLeftLas008(-n) + TopLeftLas009(-n) + TopLeftLas010(-n) + TopLeftLas011(-n) + TopLeftLas012(-n) + TopLeftLas013(-n) + TopLeftLas014(-n) + TopLeftLas015(-n) + TopLeftLas016(-n) + TopLeftLas017(-n) + TopLeftLas018(-n) + TopLeftLas019(-n) + TopLeftLas020(-n) + TopLeftLas021(-n) + TopLeftLas022(-n) + TopLeftLas023(-n) + TopLeftLas024(-n) + TopLeftLas025(-n) + InnLeftLas001(+n) + InnLeftLas002(+n) + InnLeftLas003(+n) + InnLeftLas004(+n) + InnLeftLas005(+n) + InnLeftLas006(+n) + InnLeftLas007(+n) + InnLeftLas008(+n) + InnLeftLas009(+n) + InnLeftLas010(+n) + InnLeftLas011(+n) + InnLeftLas012(+n) + InnLeftLas013(+n) + InnLeftLas014(+n) + InnLeftLas015(+n) + InnLeftLas016(+n) + InnLeftLas017(+n) + InnLeftLas018(+n) + InnLeftLas019(+n) + InnLeftLas020(+n) + InnLeftLas021(+n) + InnLeftLas022(+n) + InnLeftLas023(+n) + InnLeftLas024(+n) + InnLeftLas025(+n) + TopRightlas001(-n) + TopRightlas002(-n) + TopRightlas003(-n) + TopRightlas004(-n) + TopRightlas005(-n) + TopRightlas006(-n) + TopRightlas007(-n) + TopRightlas008(-n) + TopRightlas009(-n) + TopRightlas010(-n) + TopRightlas011(-n) + TopRightlas012(-n) + TopRightlas013(-n) + TopRightlas014(-n) + TopRightlas015(-n) + TopRightlas016(-n) + TopRightlas017(-n) + TopRightlas018(-n) + TopRightlas019(-n) + TopRightlas020(-n) + TopRightlas021(-n) + TopRightlas022(-n) + TopRightlas023(-n) + TopRightlas024(-n) + TopRightlas025(-n) + TopRightlas026(-n) + TopRightlas027(-n) + TopRightlas028(-n) + TopRightlas029(-n) + TopRightlas030(-n) + TopRightlas031(-n) + TopRightlas032(-n) + TopRightlas033(-n) + TopRightlas034(-n) + TopRightlas035(-n) + TopRightlas036(-n) + TopRightlas037(-n) + TopRightlas038(-n) + TopRightlas039(-n) + TopRightlas040(-n) + TopRightlas041(-n) + TopRightlas042(-n) + TopRightlas043(-n) + InnRightlas001(+n) + InnRightlas002(+n) + InnRightlas003(+n) + InnRightlas004(+n) + InnRightlas005(+n) + InnRightlas006(+n) + InnRightlas007(+n) + InnRightlas008(+n) + InnRightlas009(+n) + InnRightlas010(+n) + InnRightlas011(+n) + InnRightlas012(+n) + InnRightlas013(+n) + InnRightlas014(+n) + InnRightlas015(+n) + InnRightlas016(+n) + InnRightlas017(+n) + InnRightlas018(+n) + InnRightlas019(+n) + InnRightlas020(+n) + InnRightlas021(+n) + InnRightlas022(+n) + InnRightlas023(+n) + InnRightlas024(+n) + InnRightlas025(+n) + InnRightlas026(+n) + InnRightlas027(+n) + InnRightlas028(+n) + InnRightlas029(+n) + InnRightlas030(+n) + InnRightlas031(+n) + InnRightlas032(+n) + InnRightlas033(+n) + InnRightlas034(+n) + InnRightlas035(+n) + InnRightlas036(+n) + InnRightlas037(+n) + InnRightlas038(+n) + InnRightlas039(+n) + InnRightlas040(+n) + InnRightlas041(+n) + InnRightlas042(+n) + InnRightlas043(+n)+InnVertLas001(-n)+InnVertLas002(n)+InnVertLas003(n)+InnVertLas004(n)+InnVertLas005(n)+InnVertLas006(n)+InnVertLas007(n)+InnVertLas008(n)+InnVertLas009(n)+InnVertLas010(n)+InnVertLas011(n)+InnVertLas012(n)+InnVertLas013(n)+InnVertLas014(n)+InnVertLas015(n)+InnVertLas016(n)+InnVertLas017(n)+InnVertLas018(n)+InnVertLas019(n)+InnVertLas020(n)+InnVertLas021(n)+InnVertLas022(n)+InnVertLas023(n)+InnVertLas024(n)+InnVertLas025(n)+InnVertLas026(n)+InnVertLas027(n)+InnVertLas028(n)+InnVertLas029(n)+InnVertLas030(n)+InnVertLas031(n)+InnVertLas032(n)+InnVertLas033(n)+InnVertLas034(n)+InnVertLas035(n)+InnVertLas036(n)+InnVertLas037(n)+InnVertLas038(n)+InnVertLas039(n)+InnVertLas040(n)+InnVertLas041(n)+InnVertLas042(n)+InnVertLas043(n)+InnVertLas044(n)+InnVertLas045(n)+InnVertLas046(n)+InnVertLas047(n)+InnVertLas048(n)+InnVertLas049(n)+InnVertLas050(n)+InnVertLas051(n)+InnVertLas052(n)+InnVertLas053(n)+InnVertLas054(n)+InnVertLas055(n)+InnVertLas056(n)+InnVertLas057(n)+InnVertLas058(n)+InnVertLas059(n)+InnVertLas060(n)+InnVertLas061(n)+InnVertLas062(n)+InnVertLas063(n)+InnVertLas064(n)+InnVertLas065(n)+InnVertLas066(n)+InnVertLas067(n)+InnVertLas068(n)+InnVertLas069(n) + SubsLeft(+n) + SubsRight(+n) + SubsBottom(+n));
+mesh Th = buildmesh(TopLeftLas001(-n) + TopLeftLas002(-n) + TopLeftLas003(-n) + TopLeftLas004(-n) + TopLeftLas005(-n) + TopLeftLas006(-n) + TopLeftLas007(-n) + TopLeftLas008(-n) + TopLeftLas009(-n) + TopLeftLas010(-n) + TopLeftLas011(-n) + TopLeftLas012(-n) + TopLeftLas013(-n) + TopLeftLas014(-n) + TopLeftLas015(-n) + TopLeftLas016(-n) + TopLeftLas017(-n) + TopLeftLas018(-n) + TopLeftLas019(-n) + TopLeftLas020(-n) + TopLeftLas021(-n) + TopLeftLas022(-n) + TopLeftLas023(-n) + TopLeftLas024(-n) + TopLeftLas025(-n) + TopLeftLas026(-n) + TopLeftLas027(-n) + TopLeftLas028(-n) + TopLeftLas029(-n) + TopLeftLas030(-n) + TopLeftLas031(-n) + TopLeftLas032(-n) + TopLeftLas033(-n) + TopLeftLas034(-n) + TopLeftLas035(-n) + TopLeftLas036(-n) + TopLeftLas037(-n) + TopLeftLas038(-n) + TopLeftLas039(-n) + TopLeftLas040(-n) + TopLeftLas041(-n) + TopLeftLas042(-n) + InnLeftLas001(+n) + InnLeftLas002(+n) + InnLeftLas003(+n) + InnLeftLas004(+n) + InnLeftLas005(+n) + InnLeftLas006(+n) + InnLeftLas007(+n) + InnLeftLas008(+n) + InnLeftLas009(+n) + InnLeftLas010(+n) + InnLeftLas011(+n) + InnLeftLas012(+n) + InnLeftLas013(+n) + InnLeftLas014(+n) + InnLeftLas015(+n) + InnLeftLas016(+n) + InnLeftLas017(+n) + InnLeftLas018(+n) + InnLeftLas019(+n) + InnLeftLas020(+n) + InnLeftLas021(+n) + InnLeftLas022(+n) + InnLeftLas023(+n) + InnLeftLas024(+n) + InnLeftLas025(+n) + InnLeftLas026(+n) + InnLeftLas027(+n) + InnLeftLas028(+n) + InnLeftLas029(+n) + InnLeftLas030(+n) + InnLeftLas031(+n) + InnLeftLas032(+n) + InnLeftLas033(+n) + InnLeftLas034(+n) + InnLeftLas035(+n) + InnLeftLas036(+n) + InnLeftLas037(+n) + InnLeftLas038(+n) + InnLeftLas039(+n) + InnLeftLas040(+n) + InnLeftLas041(+n) + InnLeftLas042(+n) + TopRightlas001(-n) + TopRightlas002(-n) + TopRightlas003(-n) + TopRightlas004(-n) + TopRightlas005(-n) + TopRightlas006(-n) + TopRightlas007(-n) + TopRightlas008(-n) + TopRightlas009(-n) + TopRightlas010(-n) + TopRightlas011(-n) + TopRightlas012(-n) + TopRightlas013(-n) + TopRightlas014(-n) + TopRightlas015(-n) + TopRightlas016(-n) + TopRightlas017(-n) + TopRightlas018(-n) + TopRightlas019(-n) + TopRightlas020(-n) + TopRightlas021(-n) + TopRightlas022(-n) + TopRightlas023(-n) + TopRightlas024(-n) + TopRightlas025(-n) + TopRightlas026(-n) + TopRightlas027(-n) + TopRightlas028(-n) + TopRightlas029(-n) + TopRightlas030(-n) + TopRightlas031(-n) + TopRightlas032(-n) + TopRightlas033(-n) + TopRightlas034(-n) + TopRightlas035(-n) + TopRightlas036(-n) + TopRightlas037(-n) + TopRightlas038(-n) + TopRightlas039(-n) + TopRightlas040(-n) + TopRightlas041(-n) + TopRightlas042(-n) + TopRightlas043(-n) + InnRightlas001(+n) + InnRightlas002(+n) + InnRightlas003(+n) + InnRightlas004(+n) + InnRightlas005(+n) + InnRightlas006(+n) + InnRightlas007(+n) + InnRightlas008(+n) + InnRightlas009(+n) + InnRightlas010(+n) + InnRightlas011(+n) + InnRightlas012(+n) + InnRightlas013(+n) + InnRightlas014(+n) + InnRightlas015(+n) + InnRightlas016(+n) + InnRightlas017(+n) + InnRightlas018(+n) + InnRightlas019(+n) + InnRightlas020(+n) + InnRightlas021(+n) + InnRightlas022(+n) + InnRightlas023(+n) + InnRightlas024(+n) + InnRightlas025(+n) + InnRightlas026(+n) + InnRightlas027(+n) + InnRightlas028(+n) + InnRightlas029(+n) + InnRightlas030(+n) + InnRightlas031(+n) + InnRightlas032(+n) + InnRightlas033(+n) + InnRightlas034(+n) + InnRightlas035(+n) + InnRightlas036(+n) + InnRightlas037(+n) + InnRightlas038(+n) + InnRightlas039(+n) + InnRightlas040(+n) + InnRightlas041(+n) + InnRightlas042(+n) + InnRightlas043(+n)+InnVertLas001(-n)+InnVertLas002(n)+InnVertLas003(n)+InnVertLas004(n)+InnVertLas005(n)+InnVertLas006(n)+InnVertLas007(n)+InnVertLas008(n)+InnVertLas009(n)+InnVertLas010(n)+InnVertLas011(n)+InnVertLas012(n)+InnVertLas013(n)+InnVertLas014(n)+InnVertLas015(n)+InnVertLas016(n)+InnVertLas017(n)+InnVertLas018(n)+InnVertLas019(n)+InnVertLas020(n)+InnVertLas021(n)+InnVertLas022(n)+InnVertLas023(n)+InnVertLas024(n)+InnVertLas025(n)+InnVertLas026(n)+InnVertLas027(n)+InnVertLas028(n)+InnVertLas029(n)+InnVertLas030(n)+InnVertLas031(n)+InnVertLas032(n)+InnVertLas033(n)+InnVertLas034(n)+InnVertLas035(n)+InnVertLas036(n)+InnVertLas037(n)+InnVertLas038(n)+InnVertLas039(n)+InnVertLas040(n)+InnVertLas041(n)+InnVertLas042(n)+InnVertLas043(n)+InnVertLas044(n)+InnVertLas045(n)+InnVertLas046(n)+InnVertLas047(n)+InnVertLas048(n)+InnVertLas049(n)+InnVertLas050(n)+InnVertLas051(n)+InnVertLas052(n)+InnVertLas053(n)+InnVertLas054(n)+InnVertLas055(n)+InnVertLas056(n)+InnVertLas057(n)+InnVertLas058(n)+InnVertLas059(n)+InnVertLas060(n)+InnVertLas061(n)+InnVertLas062(n)+InnVertLas063(n)+InnVertLas064(n)+InnVertLas065(n)+InnVertLas066(n)+InnVertLas067(n)+InnVertLas068(n)+InnVertLas069(n)+InnVertLas070(n)+InnVertLas071(n)+InnVertLas072(n)+InnVertLas073(n)+InnVertLas074(n)+InnVertLas075(n)+InnVertLas076(n)+InnVertLas077(n)+InnVertLas078(n)+InnVertLas079(n)+InnVertLas080(n)+InnVertLas081(n)+InnVertLas082(n)+InnVertLas083(n)+InnVertLas084(n)+InnVertLas085(n)+InnVertLas086(n) + SubsLeft(+n) + SubsRight(+n) + SubsBottom(+n));
plot(Th, wait=1);
-savemesh(Th, "meshPN2.msh");
+//savemesh(Th, meshPN2.msh); //add quotes to the filename
\ No newline at end of file
Modified: fsem/examples-fondation/struct_mesh/meshPN2.sce
===================================================================
--- fsem/examples-fondation/struct_mesh/meshPN2.sce 2007-05-04 11:17:03 UTC (rev 133)
+++ fsem/examples-fondation/struct_mesh/meshPN2.sce 2007-05-31 12:36:28 UTC (rev 134)
@@ -2,7 +2,10 @@
-function [x_list, border_cmd, buildmesh_cmd]=choped_hor_line(x0, x1, y0, H1, H3, orientation, prefix_border)
+function [x_list, border_cmd, buildmesh_cmd]=choped_hor_line(x0, x1, y0, H1, H3, orientation, prefix_border, noplussign)
+ if(exists("noplussign")==0) then
+ noplussign=%f;
+ end
x=x0;
buildmesh_cmd="";
i=0;
@@ -15,8 +18,12 @@
xb=x;
x_list(i+1) = x;
- border_cmd(i) = sprintf("border %s%03d(t=%1.4f, %1.4f){x=t; y=%1.4f;}\n", prefix_border, i, xa,xb,y0);
- buildmesh_cmd = buildmesh_cmd + sprintf(" + %s%03d(%sn)",prefix_border, i,orientation);
+ border_cmd(i) = sprintf("border %s%03d(t=%1.7f, %1.7f){x=t; y=%1.7f;}\n", prefix_border, i, xa,xb,y0);
+ if(noplussign & i==1) then
+ buildmesh_cmd = buildmesh_cmd + sprintf("%s%03d(%sn)",prefix_border, i,orientation);
+ else
+ buildmesh_cmd = buildmesh_cmd + sprintf(" + %s%03d(%sn)",prefix_border, i,orientation);
+ end
printf("%s\n", border_cmd(i));
end
@@ -28,26 +35,26 @@
function buildmesh_cmd_all=make_PN()
filename = "meshPN2.edp";
-fileid = file('open', filename, 'unknown');
+fileid = mopen(filename,"w");
buildmesh_cmd_all = "";
GloScaX = 300; // [um] // ATTENTION: this has to match the scaling factor in FSEM !!!!
-las_r = 6/GloScaX;
-las_H1 = 0.1/GloScaX;
-las_H3 = 0.5/GloScaX;
+las_r = 6/GloScaX; // some characteristice length, few times the laser radius
+las_H1 = 0.1/GloScaX; // mesh size at r=0
+las_H3 = 0.5/GloScaX; // mesh size at r=las_r (between r=0 and r=las_r the mesh size is linearly interpolated from las_H1 to las_H3)
-waf_r = 300/GloScaX;
-waf_H1 = 0.5/GloScaX;
-waf_H3 = 30/GloScaX;
-waf_Xjm = 0.1/GloScaX;
-waf_T = 300/GloScaX;
+waf_r = 300/GloScaX; // wafer radius
+waf_H1 = 0.5/GloScaX; // mesh size at r=r_las_r
+waf_H3 = 30/GloScaX; // mesh size at r=waf_r
+waf_Xjm = 0.1/GloScaX; // the layer thickness: use twice the metallurgical junction depth
+waf_T = 300/GloScaX; // wafer thickness
// *******************
// *** Make TOP layer
// *******************
-[x_list, border_cmd, buildmesh_cmd] = choped_hor_line(0, las_r, 0, las_H1, las_H3, "-", "TopLeftLas");
+[x_list, border_cmd, buildmesh_cmd] = choped_hor_line(0, las_r, 0, las_H1, las_H3, "-", "TopLeftLas", %t);
buildmesh_cmd_all = buildmesh_cmd_all + buildmesh_cmd;
fprintf(fileid, "%s\n", border_cmd);
@@ -77,7 +84,7 @@
prefix_border = "InnVertLas";
for i = 1:length(inner_pt_list);
x = inner_pt_list(i);
- border_cmd(i) = sprintf("border %s%03d(t=%1.4f, %1.4f){x=%1.4f; y=t;}\n", prefix_border, i, -waf_Xjm, 0, x);
+ border_cmd(i) = sprintf("border %s%03d(t=%1.7f, %1.7f){x=%1.7f; y=t;}\n", prefix_border, i, -waf_Xjm, 0, x);
if(i==1) then // orientation is different for border 1
buildmesh_cmd = buildmesh_cmd + sprintf("+%s%03d(-n)", prefix_border, i);
else
@@ -93,17 +100,17 @@
// *** Make BOTTOM layer
// ***********************
prefix_border = "SubsLeft";
-border_cmd = sprintf("border %s(t=%1.4f, %1.4f){x=%1.4f; y=t;}\n", prefix_border, -waf_Xjm, -waf_T , 0);
+border_cmd = sprintf("border %s(t=%1.7f, %1.7f){x=%1.7f; y=t;}\n", prefix_border, -waf_Xjm, -waf_T , 0);
fprintf(fileid, "%s\n", border_cmd);
buildmesh_cmd_all = buildmesh_cmd_all + sprintf(" + %s(+n)", prefix_border);
prefix_border = "SubsRight";
-border_cmd = sprintf("border %s(t=%1.4f, %1.4f){x=%1.4f; y=t;}\n", prefix_border, -waf_T, -waf_Xjm , waf_r_eff);
+border_cmd = sprintf("border %s(t=%1.7f, %1.7f){x=%1.7f; y=t;}\n", prefix_border, -waf_T, -waf_Xjm , waf_r_eff);
fprintf(fileid, "%s\n", border_cmd);
buildmesh_cmd_all = buildmesh_cmd_all + sprintf(" + %s(+n)", prefix_border);
prefix_border = "SubsBottom";
-border_cmd = sprintf("border %s(t=%1.4f, %1.4f){x=t; y=%1.4f;}\n", prefix_border, 0, waf_r_eff , -waf_T);
+border_cmd = sprintf("border %s(t=%1.7f, %1.7f){x=t; y=%1.7f;}\n", prefix_border, 0, waf_r_eff , -waf_T);
fprintf(fileid, "%s\n", border_cmd);
buildmesh_cmd_all = buildmesh_cmd_all + sprintf(" + %s(+n)", prefix_border);
@@ -112,13 +119,20 @@
// ************************
fprintf(fileid, "int n=2;\n")
-fprintf(fileid, "mesh Th = buildmesh(%s);\n", buildmesh_cmd_all);
+fprintf(fileid, "mesh Th = buildmesh(");
+fprintf(fileid, "%s",buildmesh_cmd_all);
+fprintf(fileid, ");\n");
fprintf(fileid, "plot(Th, wait=1);\n")
printf("%s", buildmesh_cmd_all);
-file('close',file() );
+fprintf(fileid, "//savemesh(Th, meshPN2.msh); //add quotes to the filename");
+mclose(fileid)
endfunction
+make_PN();
+
+
+
Modified: fsem/examples-fondation/struct_mesh/meshPN3.edp
===================================================================
--- fsem/examples-fondation/struct_mesh/meshPN3.edp 2007-05-04 11:17:03 UTC (rev 133)
+++ fsem/examples-fondation/struct_mesh/meshPN3.edp 2007-05-31 12:36:28 UTC (rev 134)
@@ -1,349 +1,349 @@
-border TopLeftLas001(t=0.0000, 0.0003){x=t; y=0.0000;}
-border TopLeftLas002(t=0.0003, 0.0007){x=t; y=0.0000;}
-border TopLeftLas003(t=0.0007, 0.0011){x=t; y=0.0000;}
-border TopLeftLas004(t=0.0011, 0.0015){x=t; y=0.0000;}
-border TopLeftLas005(t=0.0015, 0.0019){x=t; y=0.0000;}
-border TopLeftLas006(t=0.0019, 0.0024){x=t; y=0.0000;}
-border TopLeftLas007(t=0.0024, 0.0029){x=t; y=0.0000;}
-border TopLeftLas008(t=0.0029, 0.0034){x=t; y=0.0000;}
-border TopLeftLas009(t=0.0034, 0.0039){x=t; y=0.0000;}
-border TopLeftLas010(t=0.0039, 0.0045){x=t; y=0.0000;}
-border TopLeftLas011(t=0.0045, 0.0052){x=t; y=0.0000;}
-border TopLeftLas012(t=0.0052, 0.0058){x=t; y=0.0000;}
-border TopLeftLas013(t=0.0058, 0.0066){x=t; y=0.0000;}
-border TopLeftLas014(t=0.0066, 0.0073){x=t; y=0.0000;}
-border TopLeftLas015(t=0.0073, 0.0082){x=t; y=0.0000;}
-border TopLeftLas016(t=0.0082, 0.0090){x=t; y=0.0000;}
-border TopLeftLas017(t=0.0090, 0.0100){x=t; y=0.0000;}
-border TopLeftLas018(t=0.0100, 0.0110){x=t; y=0.0000;}
-border TopLeftLas019(t=0.0110, 0.0120){x=t; y=0.0000;}
-border TopLeftLas020(t=0.0120, 0.0132){x=t; y=0.0000;}
-border TopLeftLas021(t=0.0132, 0.0144){x=t; y=0.0000;}
-border TopLeftLas022(t=0.0144, 0.0157){x=t; y=0.0000;}
-border TopLeftLas023(t=0.0157, 0.0171){x=t; y=0.0000;}
-border TopLeftLas024(t=0.0171, 0.0185){x=t; y=0.0000;}
-border TopLeftLas025(t=0.0185, 0.0201){x=t; y=0.0000;}
-border InnLeftLas001(t=0.0000, 0.0003){x=t; y=-0.0003;}
-border InnLeftLas002(t=0.0003, 0.0007){x=t; y=-0.0003;}
-border InnLeftLas003(t=0.0007, 0.0011){x=t; y=-0.0003;}
-border InnLeftLas004(t=0.0011, 0.0015){x=t; y=-0.0003;}
-border InnLeftLas005(t=0.0015, 0.0019){x=t; y=-0.0003;}
-border InnLeftLas006(t=0.0019, 0.0024){x=t; y=-0.0003;}
-border InnLeftLas007(t=0.0024, 0.0029){x=t; y=-0.0003;}
-border InnLeftLas008(t=0.0029, 0.0034){x=t; y=-0.0003;}
-border InnLeftLas009(t=0.0034, 0.0039){x=t; y=-0.0003;}
-border InnLeftLas010(t=0.0039, 0.0045){x=t; y=-0.0003;}
-border InnLeftLas011(t=0.0045, 0.0052){x=t; y=-0.0003;}
-border InnLeftLas012(t=0.0052, 0.0058){x=t; y=-0.0003;}
-border InnLeftLas013(t=0.0058, 0.0066){x=t; y=-0.0003;}
-border InnLeftLas014(t=0.0066, 0.0073){x=t; y=-0.0003;}
-border InnLeftLas015(t=0.0073, 0.0082){x=t; y=-0.0003;}
-border InnLeftLas016(t=0.0082, 0.0090){x=t; y=-0.0003;}
-border InnLeftLas017(t=0.0090, 0.0100){x=t; y=-0.0003;}
-border InnLeftLas018(t=0.0100, 0.0110){x=t; y=-0.0003;}
-border InnLeftLas019(t=0.0110, 0.0120){x=t; y=-0.0003;}
-border InnLeftLas020(t=0.0120, 0.0132){x=t; y=-0.0003;}
-border InnLeftLas021(t=0.0132, 0.0144){x=t; y=-0.0003;}
-border InnLeftLas022(t=0.0144, 0.0157){x=t; y=-0.0003;}
-border InnLeftLas023(t=0.0157, 0.0171){x=t; y=-0.0003;}
-border InnLeftLas024(t=0.0171, 0.0185){x=t; y=-0.0003;}
-border InnLeftLas025(t=0.0185, 0.0201){x=t; y=-0.0003;}
-border Inn2LeftLas001(t=0.0000, 0.0003){x=t; y=-0.0043;}
-border Inn2LeftLas002(t=0.0003, 0.0007){x=t; y=-0.0043;}
-border Inn2LeftLas003(t=0.0007, 0.0011){x=t; y=-0.0043;}
-border Inn2LeftLas004(t=0.0011, 0.0015){x=t; y=-0.0043;}
-border Inn2LeftLas005(t=0.0015, 0.0019){x=t; y=-0.0043;}
-border Inn2LeftLas006(t=0.0019, 0.0024){x=t; y=-0.0043;}
-border Inn2LeftLas007(t=0.0024, 0.0029){x=t; y=-0.0043;}
-border Inn2LeftLas008(t=0.0029, 0.0034){x=t; y=-0.0043;}
-border Inn2LeftLas009(t=0.0034, 0.0039){x=t; y=-0.0043;}
-border Inn2LeftLas010(t=0.0039, 0.0045){x=t; y=-0.0043;}
-border Inn2LeftLas011(t=0.0045, 0.0052){x=t; y=-0.0043;}
-border Inn2LeftLas012(t=0.0052, 0.0058){x=t; y=-0.0043;}
-border Inn2LeftLas013(t=0.0058, 0.0066){x=t; y=-0.0043;}
-border Inn2LeftLas014(t=0.0066, 0.0073){x=t; y=-0.0043;}
-border Inn2LeftLas015(t=0.0073, 0.0082){x=t; y=-0.0043;}
-border Inn2LeftLas016(t=0.0082, 0.0090){x=t; y=-0.0043;}
-border Inn2LeftLas017(t=0.0090, 0.0100){x=t; y=-0.0043;}
-border Inn2LeftLas018(t=0.0100, 0.0110){x=t; y=-0.0043;}
-border Inn2LeftLas019(t=0.0110, 0.0120){x=t; y=-0.0043;}
-border Inn2LeftLas020(t=0.0120, 0.0132){x=t; y=-0.0043;}
-border Inn2LeftLas021(t=0.0132, 0.0144){x=t; y=-0.0043;}
-border Inn2LeftLas022(t=0.0144, 0.0157){x=t; y=-0.0043;}
-border Inn2LeftLas023(t=0.0157, 0.0171){x=t; y=-0.0043;}
-border Inn2LeftLas024(t=0.0171, 0.0185){x=t; y=-0.0043;}
-border Inn2LeftLas025(t=0.0185, 0.0201){x=t; y=-0.0043;}
-border TopRightlas001(t=0.0201, 0.0218){x=t; y=0.0000;}
-border TopRightlas002(t=0.0218, 0.0236){x=t; y=0.0000;}
-border TopRightlas003(t=0.0236, 0.0256){x=t; y=0.0000;}
-border TopRightlas004(t=0.0256, 0.0278){x=t; y=0.0000;}
-border TopRightlas005(t=0.0278, 0.0303){x=t; y=0.0000;}
-border TopRightlas006(t=0.0303, 0.0330){x=t; y=0.0000;}
-border TopRightlas007(t=0.0330, 0.0359){x=t; y=0.0000;}
-border TopRightlas008(t=0.0359, 0.0392){x=t; y=0.0000;}
-border TopRightlas009(t=0.0392, 0.0428){x=t; y=0.0000;}
-border TopRightlas010(t=0.0428, 0.0467){x=t; y=0.0000;}
-border TopRightlas011(t=0.0467, 0.0510){x=t; y=0.0000;}
-border TopRightlas012(t=0.0510, 0.0558){x=t; y=0.0000;}
-border TopRightlas013(t=0.0558, 0.0611){x=t; y=0.0000;}
-border TopRightlas014(t=0.0611, 0.0668){x=t; y=0.0000;}
-border TopRightlas015(t=0.0668, 0.0732){x=t; y=0.0000;}
-border TopRightlas016(t=0.0732, 0.0802){x=t; y=0.0000;}
-border TopRightlas017(t=0.0802, 0.0879){x=t; y=0.0000;}
-border TopRightlas018(t=0.0879, 0.0964){x=t; y=0.0000;}
-border TopRightlas019(t=0.0964, 0.1057){x=t; y=0.0000;}
-border TopRightlas020(t=0.1057, 0.1159){x=t; y=0.0000;}
-border TopRightlas021(t=0.1159, 0.1272){x=t; y=0.0000;}
-border TopRightlas022(t=0.1272, 0.1396){x=t; y=0.0000;}
-border TopRightlas023(t=0.1396, 0.1533){x=t; y=0.0000;}
-border TopRightlas024(t=0.1533, 0.1683){x=t; y=0.0000;}
-border TopRightlas025(t=0.1683, 0.1849){x=t; y=0.0000;}
-border TopRightlas026(t=0.1849, 0.2031){x=t; y=0.0000;}
-border TopRightlas027(t=0.2031, 0.2231){x=t; y=0.0000;}
-border TopRightlas028(t=0.2231, 0.2451){x=t; y=0.0000;}
-border TopRightlas029(t=0.2451, 0.2694){x=t; y=0.0000;}
-border TopRightlas030(t=0.2694, 0.2961){x=t; y=0.0000;}
-border TopRightlas031(t=0.2961, 0.3254){x=t; y=0.0000;}
-border TopRightlas032(t=0.3254, 0.3578){x=t; y=0.0000;}
-border TopRightlas033(t=0.3578, 0.3933){x=t; y=0.0000;}
-border TopRightlas034(t=0.3933, 0.4324){x=t; y=0.0000;}
-border TopRightlas035(t=0.4324, 0.4755){x=t; y=0.0000;}
-border TopRightlas036(t=0.4755, 0.5228){x=t; y=0.0000;}
-border TopRightlas037(t=0.5228, 0.5749){x=t; y=0.0000;}
-border TopRightlas038(t=0.5749, 0.6323){x=t; y=0.0000;}
-border TopRightlas039(t=0.6323, 0.6954){x=t; y=0.0000;}
-border TopRightlas040(t=0.6954, 0.7648){x=t; y=0.0000;}
-border TopRightlas041(t=0.7648, 0.8412){x=t; y=0.0000;}
-border TopRightlas042(t=0.8412, 0.9253){x=t; y=0.0000;}
-border TopRightlas043(t=0.9253, 1.0178){x=t; y=0.0000;}
-border InnRightlas001(t=0.0201, 0.0218){x=t; y=-0.0003;}
-border InnRightlas002(t=0.0218, 0.0236){x=t; y=-0.0003;}
-border InnRightlas003(t=0.0236, 0.0256){x=t; y=-0.0003;}
-border InnRightlas004(t=0.0256, 0.0278){x=t; y=-0.0003;}
-border InnRightlas005(t=0.0278, 0.0303){x=t; y=-0.0003;}
-border InnRightlas006(t=0.0303, 0.0330){x=t; y=-0.0003;}
-border InnRightlas007(t=0.0330, 0.0359){x=t; y=-0.0003;}
-border InnRightlas008(t=0.0359, 0.0392){x=t; y=-0.0003;}
-border InnRightlas009(t=0.0392, 0.0428){x=t; y=-0.0003;}
-border InnRightlas010(t=0.0428, 0.0467){x=t; y=-0.0003;}
-border InnRightlas011(t=0.0467, 0.0510){x=t; y=-0.0003;}
-border InnRightlas012(t=0.0510, 0.0558){x=t; y=-0.0003;}
-border InnRightlas013(t=0.0558, 0.0611){x=t; y=-0.0003;}
-border InnRightlas014(t=0.0611, 0.0668){x=t; y=-0.0003;}
-border InnRightlas015(t=0.0668, 0.0732){x=t; y=-0.0003;}
-border InnRightlas016(t=0.0732, 0.0802){x=t; y=-0.0003;}
-border InnRightlas017(t=0.0802, 0.0879){x=t; y=-0.0003;}
-border InnRightlas018(t=0.0879, 0.0964){x=t; y=-0.0003;}
-border InnRightlas019(t=0.0964, 0.1057){x=t; y=-0.0003;}
-border InnRightlas020(t=0.1057, 0.1159){x=t; y=-0.0003;}
-border InnRightlas021(t=0.1159, 0.1272){x=t; y=-0.0003;}
-border InnRightlas022(t=0.1272, 0.1396){x=t; y=-0.0003;}
-border InnRightlas023(t=0.1396, 0.1533){x=t; y=-0.0003;}
-border InnRightlas024(t=0.1533, 0.1683){x=t; y=-0.0003;}
-border InnRightlas025(t=0.1683, 0.1849){x=t; y=-0.0003;}
-border InnRightlas026(t=0.1849, 0.2031){x=t; y=-0.0003;}
-border InnRightlas027(t=0.2031, 0.2231){x=t; y=-0.0003;}
-border InnRightlas028(t=0.2231, 0.2451){x=t; y=-0.0003;}
-border InnRightlas029(t=0.2451, 0.2694){x=t; y=-0.0003;}
-border InnRightlas030(t=0.2694, 0.2961){x=t; y=-0.0003;}
-border InnRightlas031(t=0.2961, 0.3254){x=t; y=-0.0003;}
-border InnRightlas032(t=0.3254, 0.3578){x=t; y=-0.0003;}
-border InnRightlas033(t=0.3578, 0.3933){x=t; y=-0.0003;}
-border InnRightlas034(t=0.3933, 0.4324){x=t; y=-0.0003;}
-border InnRightlas035(t=0.4324, 0.4755){x=t; y=-0.0003;}
-border InnRightlas036(t=0.4755, 0.5228){x=t; y=-0.0003;}
-border InnRightlas037(t=0.5228, 0.5749){x=t; y=-0.0003;}
-border InnRightlas038(t=0.5749, 0.6323){x=t; y=-0.0003;}
-border InnRightlas039(t=0.6323, 0.6954){x=t; y=-0.0003;}
-border InnRightlas040(t=0.6954, 0.7648){x=t; y=-0.0003;}
-border InnRightlas041(t=0.7648, 0.8412){x=t; y=-0.0003;}
-border InnRightlas042(t=0.8412, 0.9253){x=t; y=-0.0003;}
-border InnRightlas043(t=0.9253, 1.0178){x=t; y=-0.0003;}
-border Inn2Rightlas001(t=0.0201, 0.0218){x=t; y=-0.0043;}
-border Inn2Rightlas002(t=0.0218, 0.0236){x=t; y=-0.0043;}
-border Inn2Rightlas003(t=0.0236, 0.0256){x=t; y=-0.0043;}
-border Inn2Rightlas004(t=0.0256, 0.0278){x=t; y=-0.0043;}
-border Inn2Rightlas005(t=0.0278, 0.0303){x=t; y=-0.0043;}
-border Inn2Rightlas006(t=0.0303, 0.0330){x=t; y=-0.0043;}
-border Inn2Rightlas007(t=0.0330, 0.0359){x=t; y=-0.0043;}
-border Inn2Rightlas008(t=0.0359, 0.0392){x=t; y=-0.0043;}
-border Inn2Rightlas009(t=0.0392, 0.0428){x=t; y=-0.0043;}
-border Inn2Rightlas010(t=0.0428, 0.0467){x=t; y=-0.0043;}
-border Inn2Rightlas011(t=0.0467, 0.0510){x=t; y=-0.0043;}
-border Inn2Rightlas012(t=0.0510, 0.0558){x=t; y=-0.0043;}
-border Inn2Rightlas013(t=0.0558, 0.0611){x=t; y=-0.0043;}
-border Inn2Rightlas014(t=0.0611, 0.0668){x=t; y=-0.0043;}
-border Inn2Rightlas015(t=0.0668, 0.0732){x=t; y=-0.0043;}
-border Inn2Rightlas016(t=0.0732, 0.0802){x=t; y=-0.0043;}
-border Inn2Rightlas017(t=0.0802, 0.0879){x=t; y=-0.0043;}
-border Inn2Rightlas018(t=0.0879, 0.0964){x=t; y=-0.0043;}
-border Inn2Rightlas019(t=0.0964, 0.1057){x=t; y=-0.0043;}
-border Inn2Rightlas020(t=0.1057, 0.1159){x=t; y=-0.0043;}
-border Inn2Rightlas021(t=0.1159, 0.1272){x=t; y=-0.0043;}
-border Inn2Rightlas022(t=0.1272, 0.1396){x=t; y=-0.0043;}
-border Inn2Rightlas023(t=0.1396, 0.1533){x=t; y=-0.0043;}
-border Inn2Rightlas024(t=0.1533, 0.1683){x=t; y=-0.0043;}
-border Inn2Rightlas025(t=0.1683, 0.1849){x=t; y=-0.0043;}
-border Inn2Rightlas026(t=0.1849, 0.2031){x=t; y=-0.0043;}
-border Inn2Rightlas027(t=0.2031, 0.2231){x=t; y=-0.0043;}
-border Inn2Rightlas028(t=0.2231, 0.2451){x=t; y=-0.0043;}
-border Inn2Rightlas029(t=0.2451, 0.2694){x=t; y=-0.0043;}
-border Inn2Rightlas030(t=0.2694, 0.2961){x=t; y=-0.0043;}
-border Inn2Rightlas031(t=0.2961, 0.3254){x=t; y=-0.0043;}
-border Inn2Rightlas032(t=0.3254, 0.3578){x=t; y=-0.0043;}
-border Inn2Rightlas033(t=0.3578, 0.3933){x=t; y=-0.0043;}
-border Inn2Rightlas034(t=0.3933, 0.4324){x=t; y=-0.0043;}
-border Inn2Rightlas035(t=0.4324, 0.4755){x=t; y=-0.0043;}
-border Inn2Rightlas036(t=0.4755, 0.5228){x=t; y=-0.0043;}
-border Inn2Rightlas037(t=0.5228, 0.5749){x=t; y=-0.0043;}
-border Inn2Rightlas038(t=0.5749, 0.6323){x=t; y=-0.0043;}
-border Inn2Rightlas039(t=0.6323, 0.6954){x=t; y=-0.0043;}
-border Inn2Rightlas040(t=0.6954, 0.7648){x=t; y=-0.0043;}
-border Inn2Rightlas041(t=0.7648, 0.8412){x=t; y=-0.0043;}
-border Inn2Rightlas042(t=0.8412, 0.9253){x=t; y=-0.0043;}
-border Inn2Rightlas043(t=0.9253, 1.0178){x=t; y=-0.0043;}
-border InnVertLas001(t=-0.0003, 0.0000){x=0.0000; y=t;}
-border InnVertLas002(t=-0.0003, 0.0000){x=0.0003; y=t;}
-border InnVertLas003(t=-0.0003, 0.0000){x=0.0007; y=t;}
-border InnVertLas004(t=-0.0003, 0.0000){x=0.0011; y=t;}
-border InnVertLas005(t=-0.0003, 0.0000){x=0.0015; y=t;}
-border InnVertLas006(t=-0.0003, 0.0000){x=0.0019; y=t;}
-border InnVertLas007(t=-0.0003, 0.0000){x=0.0024; y=t;}
-border InnVertLas008(t=-0.0003, 0.0000){x=0.0029; y=t;}
-border InnVertLas009(t=-0.0003, 0.0000){x=0.0034; y=t;}
-border InnVertLas010(t=-0.0003, 0.0000){x=0.0039; y=t;}
-border InnVertLas011(t=-0.0003, 0.0000){x=0.0045; y=t;}
-border InnVertLas012(t=-0.0003, 0.0000){x=0.0052; y=t;}
-border InnVertLas013(t=-0.0003, 0.0000){x=0.0058; y=t;}
-border InnVertLas014(t=-0.0003, 0.0000){x=0.0066; y=t;}
-border InnVertLas015(t=-0.0003, 0.0000){x=0.0073; y=t;}
-border InnVertLas016(t=-0.0003, 0.0000){x=0.0082; y=t;}
-border InnVertLas017(t=-0.0003, 0.0000){x=0.0090; y=t;}
-border InnVertLas018(t=-0.0003, 0.0000){x=0.0100; y=t;}
-border InnVertLas019(t=-0.0003, 0.0000){x=0.0110; y=t;}
-border InnVertLas020(t=-0.0003, 0.0000){x=0.0120; y=t;}
-border InnVertLas021(t=-0.0003, 0.0000){x=0.0132; y=t;}
-border InnVertLas022(t=-0.0003, 0.0000){x=0.0144; y=t;}
-border InnVertLas023(t=-0.0003, 0.0000){x=0.0157; y=t;}
-border InnVertLas024(t=-0.0003, 0.0000){x=0.0171; y=t;}
-border InnVertLas025(t=-0.0003, 0.0000){x=0.0185; y=t;}
-border InnVertLas026(t=-0.0003, 0.0000){x=0.0201; y=t;}
-border InnVertLas027(t=-0.0003, 0.0000){x=0.0218; y=t;}
-border InnVertLas028(t=-0.0003, 0.0000){x=0.0236; y=t;}
-border InnVertLas029(t=-0.0003, 0.0000){x=0.0256; y=t;}
-border InnVertLas030(t=-0.0003, 0.0000){x=0.0278; y=t;}
-border InnVertLas031(t=-0.0003, 0.0000){x=0.0303; y=t;}
-border InnVertLas032(t=-0.0003, 0.0000){x=0.0330; y=t;}
-border InnVertLas033(t=-0.0003, 0.0000){x=0.0359; y=t;}
-border InnVertLas034(t=-0.0003, 0.0000){x=0.0392; y=t;}
-border InnVertLas035(t=-0.0003, 0.0000){x=0.0428; y=t;}
-border InnVertLas036(t=-0.0003, 0.0000){x=0.0467; y=t;}
-border InnVertLas037(t=-0.0003, 0.0000){x=0.0510; y=t;}
-border InnVertLas038(t=-0.0003, 0.0000){x=0.0558; y=t;}
-border InnVertLas039(t=-0.0003, 0.0000){x=0.0611; y=t;}
-border InnVertLas040(t=-0.0003, 0.0000){x=0.0668; y=t;}
-border InnVertLas041(t=-0.0003, 0.0000){x=0.0732; y=t;}
-border InnVertLas042(t=-0.0003, 0.0000){x=0.0802; y=t;}
-border InnVertLas043(t=-0.0003, 0.0000){x=0.0879; y=t;}
-border InnVertLas044(t=-0.0003, 0.0000){x=0.0964; y=t;}
-border InnVertLas045(t=-0.0003, 0.0000){x=0.1057; y=t;}
-border InnVertLas046(t=-0.0003, 0.0000){x=0.1159; y=t;}
-border InnVertLas047(t=-0.0003, 0.0000){x=0.1272; y=t;}
-border InnVertLas048(t=-0.0003, 0.0000){x=0.1396; y=t;}
-border InnVertLas049(t=-0.0003, 0.0000){x=0.1533; y=t;}
-border InnVertLas050(t=-0.0003, 0.0000){x=0.1683; y=t;}
-border InnVertLas051(t=-0.0003, 0.0000){x=0.1849; y=t;}
-border InnVertLas052(t=-0.0003, 0.0000){x=0.2031; y=t;}
-border InnVertLas053(t=-0.0003, 0.0000){x=0.2231; y=t;}
-border InnVertLas054(t=-0.0003, 0.0000){x=0.2451; y=t;}
-border InnVertLas055(t=-0.0003, 0.0000){x=0.2694; y=t;}
-border InnVertLas056(t=-0.0003, 0.0000){x=0.2961; y=t;}
-border InnVertLas057(t=-0.0003, 0.0000){x=0.3254; y=t;...
[truncated message content] |