From cf14b08c1e25db25a6036649f868524280863c43 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@uliege.be> Date: Thu, 12 May 2022 13:44:35 +0200 Subject: [PATCH] refine close to feed --- Antennas/dipole3d.geo | 17 ++++++++++++++--- Antennas/dipole_data.geo | 2 +- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Antennas/dipole3d.geo b/Antennas/dipole3d.geo index c2f94f2..d75a7e7 100644 --- a/Antennas/dipole3d.geo +++ b/Antennas/dipole3d.geo @@ -1,7 +1,7 @@ -fac = 2 ; +fac = 5 ; -Mesh.CharacteristicLengthFactor = fac ; -Mesh.Algorithm3D = 4; // 3D mesh algorithm (1=Delaunay, 4=Frontal, 5=Frontal Delaunay, 6=Frontal Hex, 7=MMG3D, 9=R-tree) +Mesh.MeshSizeFactor = fac ; +Mesh.Algorithm3D = 10; // 3D mesh algorithm (1=Delaunay, 4=Frontal, 5=Frontal Delaunay, 6=Frontal Hex, 7=MMG3D, 9=R-tree) Mesh.Optimize = 1 ; // characteristic lengths & some transfinite number of divisions @@ -243,3 +243,14 @@ If(CoefGeo==1 && !Flag_PML_Cyl) Physical Surface(SKINDIPOLEUP) = skindipole1[]; Physical Surface(SKINFEED) = skindipole2[]; EndIf + + +Field[1] = Ball; +Field[1].VIn = lcd/5; +Field[1].VOut = lc; +Field[1].XCenter = 0; +Field[1].YCenter = 0; +Field[1].ZCenter = 0; +Field[1].Radius = 1*delta_gap; +Field[1].Thickness = 4*delta_gap; +Background Field = 1; diff --git a/Antennas/dipole_data.geo b/Antennas/dipole_data.geo index 78c6a30..3b8a1ef 100644 --- a/Antennas/dipole_data.geo +++ b/Antennas/dipole_data.geo @@ -71,7 +71,7 @@ DefineConstant[ rdipole = rdipole*mm; // in [m] AngleWedge = ((Flag_PML_Cyl==0) ? AngleWedge_deg : AngleWedgeCyl_deg) * deg2rad ; -CoefGeo = (!Flag_3Dmodel) ? 2*Pi : 2*Pi/AngleWedge; // axisymmetry in 2D, 1/8 or 1/4 of the 3D model +CoefGeo = (!Flag_3Dmodel) ? 2*Pi : (2*Pi/AngleWedge); // axisymmetry in 2D, 1/8 or 1/4 of the 3D model Printf("CoefGeo %g", CoefGeo); -- GitLab