Difference between revisions of "Glossary of EM.Cube's Wizards"

From Emagtech Wiki
Jump to: navigation, search
(Basic Radar Wizard)
 
(55 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Microstrip Wizard ==
+
<table>
 +
<tr>
 +
<td>[[image:Cube-icon.png | link=Getting_Started_with_EM.Cube]] [[image:cad-ico.png | link=Building_Geometrical_Constructions_in_CubeCAD]] [[image:fdtd-ico.png | link=EM.Tempo]] [[image:prop-ico.png | link=EM.Terrano]] [[image:static-ico.png | link=EM.Ferma]] [[image:planar-ico.png | link=EM.Picasso]] [[image:metal-ico.png | link=EM.Libera]]  [[image:po-ico.png | link=EM.Illumina]]</td>
 +
<tr>
 +
</table>
 +
[[Image:Back_icon.png|30px]] '''[[EM.Cube | Back to EM.Cube Main Page]]'''
 +
<br />
  
ICON: [[File:us1p icon.png]]
+
== Air Bridge Wizard ==
  
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Microstrip Line'''
+
ICON: [[File:bridge icon.png]]
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]], [[EM.Ferma]]
+
MENU: '''Tools &rarr; Component Wizards &rarr; Air Bridge'''
  
FUNCTION: Creates the parameterized geometry of a microstrip line segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]] and [[EM.Picasso]], this wizard creates a one-port open-ended microstrip transmission line segment. In [[EM.Ferma]], it sets up a 2D solution plane for quasi-static analysis of the microstrip transmission line. The width of the microstrip line is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead. 
+
FUNCTION: Creates the parameterized geometry of an air bridge in the project workspace typically used to equalize the grounds of a CPW line
  
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], this wizard creates a free-standing air bridge only. In [[EM.Picasso]], it also creates and sets the substrate parameters. 
  
PYTHON COMMAND(S):
 
  
emag_microstrip_tempo(h,er,z0,strip_len,feed_len,sub_len,sub_wid,draw_substrate)
+
PYTHON COMMAND(S):
  
emag_microstrip_picasso(h,er,z0,strip_len,feed_len)
+
emag_air_bridge_tempo(bridge_len,post_height,post_rad)
  
emag_microstrip_ferma(h,er,z0,box_multiplier,draw_substrate)
+
emag_air_bridge_picasso(h,er,bridge_len,post_height,post_rad)
  
  
MICROSTRIP WIZARD PARAMETERS
+
AIR BRIDGE WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 38: Line 44:
 
| meters   
 
| meters   
 
| 0.0015  
 
| 0.0015  
| substrate height (thickness)  
+
| substrate height (thickness) (only in [[EM.Picasso]])
 
|-
 
|-
 
! scope="row" | er  
 
! scope="row" | er  
Line 44: Line 50:
 
| -  
 
| -  
 
| 2.2  
 
| 2.2  
| substrate relative permittivity  
+
| substrate relative permittivity (only in [[EM.Picasso]])
 
|-
 
|-
! scope="row" | z0
+
! scope="row" | bridge_len
| real numeric
+
| Ohms
+
| 50
+
| characteristic impedance
+
|-
+
! scope="row" | strip_len
+
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.01 ([[EM.Tempo]]) or 0.015 ([[EM.Picasso]])  
| length of the line segment (only in [[EM.Tempo]] & [[EM.Picasso]])  
+
| length of the bridge
 
|-
 
|-
! scope="row" | feed_len
+
! scope="row" | post_height
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.004 ([[EM.Tempo]]) or 0.002 ([[EM.Picasso]])
| length of feed line (only in [[EM.Tempo]])
+
| height of the two posts
 
|-
 
|-
! scope="row" | sub_len
+
! scope="row" | post_rad
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.001
| length of substrate (only in [[EM.Tempo]] & [[EM.Ferma]])
+
| radius of the two posts
|-
+
! scope="row" | sub_wid
+
| real numeric
+
| meters
+
| -
+
| width of substrate (only in [[EM.Tempo]] & [[EM.Ferma]])
+
|-
+
! scope="row" | draw_substrate
+
| Boolean
+
| -
+
| True
+
| Adds substrate & ground plane
+
 
|}
 
|}
  
Line 86: Line 74:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_us_tempo.png|thumb|500px|Default microstrip line segment in EM.Tempo.]]
+
[[Image:wiz_bridge_tempo.png|thumb|360px|Default air bridge in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_us_picasso.png|thumb|500px|Default microstrip line segment in EM.Picasso.]]
+
[[Image:wiz_bridge_picasso.png|thumb|360px|Default air bridge in EM.Picasso.]]
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_us_ferma.png|thumb|500px|Default 2D microstrip line in EM.Ferma.]]
+
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Two-Port Microstrip Wizard ==
+
== Basic Link Wizard ==
  
ICON: [[File:us2p icon.png]]  
+
ICON: [[File:Basic link icon.png]]  
  
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Microstrip Line'''
+
MENU: '''Tools &rarr; Propagation Wizards &rarr; Basic Link'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
+
MODULE(S): [[EM.Terrano]]
  
FUNCTION: Creates the parameterized geometry of a two-port microstrip line segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace
+
FUNCTION: Creates a standard transmitter and a grid of standard receivers in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the two ports are placed at the two edges of the substrate. The width of the microstrip lines is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.   
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a basic communication link infrastructure in [[EM.Terrano]]'s project workspace. The link consists of a half-wave dipole transmitter and a rectangular grid of isotropic receivers with parameterized heights and spacing.   
 
+
 
+
PYTHON COMMAND(S):
+
  
emag_microstrip_2port_tempo(h,er,z0,strip_len,sub_len,sub_wid,draw_substrate)
 
  
emag_microstrip_2port_picasso(h,er,z0,strip_len,feed_len)
+
PYTHON COMMAND(S): emag_basic_link(scene_size,tx_h,rx_h,rx_spacing)
  
  
TWO-PORT MICROSTRIP WIZARD PARAMETERS
+
BASIC LINK WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 134: Line 113:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | h
+
! scope="row" | scene_size
 
| real numeric
 
| real numeric
| meters 
+
| meter
| 0.0015
+
| 250
| substrate height (thickness)
+
| total dimensions of the square receiver grid
 
|-
 
|-
! scope="row" | er
+
! scope="row" | tx_h
 
| real numeric
 
| real numeric
| -
+
| meter
| 2.2
+
| 10
| substrate relative permittivity
+
| height of the default transmitter
 
|-
 
|-
! scope="row" | z0
+
! scope="row" | rx_h
 
| real numeric
 
| real numeric
| Ohms
+
| meter
| 50
+
| 1.5
| characteristic impedance
+
| height of the default receivers
 
|-
 
|-
! scope="row" | strip_len
+
! scope="row" | rx_spacing
 
| real numeric
 
| real numeric
| meters
+
| meter
| -
+
| 5
| length of the line segment 
+
| spacing among the individual receivers
|-
+
! scope="row" | feed_len
+
| real numeric
+
| meters
+
| -
+
| length of feed line (only in [[EM.Picasso]])
+
|-
+
! scope="row" | sub_len
+
| real numeric
+
| meters
+
| -
+
| length of substrate (only in [[EM.Tempo]])
+
|-
+
! scope="row" | sub_wid
+
| real numeric
+
| meters
+
| -
+
| width of substrate (only in [[EM.Tempo]])
+
|-
+
! scope="row" | draw_substrate
+
| Boolean
+
| -
+
| True
+
| Adds substrate & ground plane
+
 
|}
 
|}
  
Line 186: Line 141:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_us2p_tempo.png|thumb|500px|Default two-port microstrip line segment in EM.Tempo.]]
+
[[Image:wiz_basic_link.png|thumb|500px|Default basic link scene in EM.Terrano.]]
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_us2p_picasso.png|thumb|500px|Default two-port microstrip line segment in EM.Picasso.]]
+
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Coplanar Waveguide (CPW) Wizard ==
+
== Basic Radar Wizard ==
  
ICON: [[File:cpw1p icon.png]]  
+
ICON: [[File:Basic link icon.png]]  
  
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Coplanar Waveguide'''
+
MENU: '''Tools &rarr; Propagation Wizards &rarr; Basic Radar'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]], [[EM.Ferma]]  
+
MODULE(S): [[EM.Terrano]]
  
FUNCTION: Creates the parameterized geometry of a coplanar waveguide segment on a single-layer dielectric substrate in the project workspace
+
FUNCTION: Creates a parameterized monostatic radar scene with a collocated point transmitter and receiver and a point scatterer at a certain range
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]] and [[EM.Picasso]], this wizard creates a one-port open-ended CPW transmission line segment. In [[EM.Ferma]], it sets up a 2D solution plane for quasi-static analysis of the CPW transmission line.
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The user can determine the locations of both the radar (transmitter and receiver) and the target. The user can also import a radiation pattern for the radar antenna and rotate the antenna arbitrarily. By default, a 20dB Y-polarized pyramidal horn antenna pointing along the X-axis is assumed. The target is assumed to be a PEC sphere of 1m radius. The user can change the attributes of the target scatterer group from within the wizard including its material composition, or alternatively import either polarimetric scattering matrix or RCS data.  
  
  
PYTHON COMMAND(S):
+
PYTHON COMMAND(S): emag_basic_radar(target_label,x0,y0,z0,target_type,rad,epsilon,sigma,scat_file1,scat_file2,antenna_label,x1,y1,z1,pattern_file,rot_x,rot_y,rot_z)
 
+
emag_cpw_tempo(h,er,strip_wid,slot_wid,strip_len,sub_len,sub_wid,draw_substrate)
+
 
+
emag_cpw_picasso(h,er,w,s,ls,lf)
+
 
+
emag_cpw_ferma(h,er,s,w,box_multiplier,draw_substrate)
+
  
  
CPW WIZARD PARAMETERS
+
BASIC RADAR WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 231: Line 175:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | h
+
! scope="row" | Radiator Center X
 
| real numeric
 
| real numeric
| meters 
+
| meter
| 0.0015
+
| 0
| substrate height (thickness)
+
| X-coordinate of the radar antenna center
 
|-
 
|-
! scope="row" | er
+
! scope="row" | Radiator Center Y
 
| real numeric
 
| real numeric
| -
+
| meter
| 2.2
+
| 0
| substrate relative permittivity
+
| Y-coordinate of the radar antenna center
 
|-
 
|-
! scope="row" | strip_wid
+
! scope="row" | Radiator Center Z
 
| real numeric
 
| real numeric
| meters
+
| meter
| 0.002
+
| 5
| width of the center strip 
+
| Z-coordinate of the radar antenna center
 
|-
 
|-
! scope="row" | slot_wid
+
! scope="row" | X-Rotation Angle
 
| real numeric
 
| real numeric
| meters
+
| degree
| 0.002
+
| 0
| width of the slots
+
| rotation angle of the radar antenna about X-axis
 
|-
 
|-
! scope="row" | strip_len
+
! scope="row" | Y-Rotation Angle
 
| real numeric
 
| real numeric
| meters
+
| degree
| -
+
| 0
| length of the line segment (only in [[EM.Tempo]] & [[EM.Picasso]])
+
| rotation angle of the radar antenna about Y-axis
 
|-
 
|-
! scope="row" | sub_len
+
! scope="row" | Z-Rotation Angle
 
| real numeric
 
| real numeric
| meters
+
| degree
| -
+
| 0
| length of substrate (only in [[EM.Tempo]] & [[EM.Ferma]])
+
| rotation angle of the radar antenna about Z-axis
 
|-
 
|-
! scope="row" | sub_wid
+
! scope="row" | Target Center X
 
| real numeric
 
| real numeric
| meters
+
| meter
| -
+
| 100
| width of substrate (only in [[EM.Tempo]] & [[EM.Ferma]])
+
| X-coordinate of the radar antenna center
 
|-
 
|-
! scope="row" | draw_substrate
+
! scope="row" | Target Center Y
| Boolean
+
| real numeric
| -
+
| meter
| True
+
| 0
| Adds substrate & ground plane
+
| Y-coordinate of the radar antenna center
 +
|-
 +
! scope="row" | Target Center Z
 +
| real numeric
 +
| meter
 +
| 5
 +
| Z-coordinate of the radar antenna center
 +
|-
 +
! scope="row" | Target Radius
 +
| real numeric
 +
| meter
 +
| 1
 +
| radius of the spherical target
 
|}
 
|}
  
Line 283: Line 239:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_cpw_tempo.png|thumb|500px|Default coplanar waveguide segment in EM.Tempo.]]
+
[[Image:wiz_basic_link.png|thumb|500px|Default basic link scene in EM.Terrano.]]
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_cpw_picasso.png|thumb|500px|Default coplanar waveguide segment in EM.Picasso.]]
+
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_cpw_ferma.png|thumb|500px|Default 2D coplanar waveguide in EM.Ferma.]]
+
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Two-Port Coplanar Waveguide (CPW) Wizard ==
+
== Coaxial Connector Wizard ==
  
ICON: [[File:cpw2p icon.png]]  
+
ICON: [[File:sma icon.png]]  
  
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Coplanar Waveguide'''
+
MENU: '''Tools &rarr; Component Wizards &rarr; Coaxial Connector'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
+
MODULE(S): [[EM.Tempo]]  
  
FUNCTION: Creates the parameterized geometry of a two-port coplanar waveguide segment on a single-layer dielectric substrate in the project workspace
+
FUNCTION: Creates the parameterized geometry of a coaxial connector of a specified characteristic impedance in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the two ports are placed at the two edges of the substrate.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.
  
  
PYTHON COMMAND(S):
+
PYTHON COMMAND(S): emag_sma_connector(er,z0,inner_rad,flange_size,feed_len,ext_len)
  
emag_cpw_2port_tempo(h,er,strip_wid,slot_wid,strip_len,sub_len,sub_wid,draw_substrate)
 
  
emag_cpw_2port_picasso(h,er,w,s,ls,lf)
+
COAXIAL CONNECTOR WIZARD PARAMETERS
 
+
 
+
TWO-PORT CPW WIZARD PARAMETERS
+
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 330: Line 272:
 
! scope="col"| Default Value
 
! scope="col"| Default Value
 
! scope="col"| Notes
 
! scope="col"| Notes
|-
 
! scope="row" | h
 
| real numeric
 
| meters 
 
| 0.0015
 
| substrate height (thickness)
 
 
|-
 
|-
 
! scope="row" | er  
 
! scope="row" | er  
Line 341: Line 277:
 
| -  
 
| -  
 
| 2.2  
 
| 2.2  
| substrate relative permittivity  
+
| relative permittivity of the dielectric core
 
|-
 
|-
! scope="row" | strip_wid
+
! scope="row" | z0
 
| real numeric
 
| real numeric
| meters
+
| Ohms
| 0.002
+
| 50
| width of the center strip 
+
| characteristic impedance
 
|-
 
|-
! scope="row" | slot_wid
+
! scope="row" | inner_rad
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| 0.002
+
| 0.001
| width of the slots
+
| radius of inner conductor
 
|-
 
|-
! scope="row" | strip_len
+
! scope="row" | flange_size
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.01
| length of the line segment
+
| lateral size of the flange
 
|-
 
|-
! scope="row" | sub_len
+
! scope="row" | feed_len
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.03
| length of substrate (only in [[EM.Tempo]])
+
| length of the coaxial line segment 
 
|-
 
|-
! scope="row" | sub_wid
+
! scope="row" | ext_len
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.0025
| width of substrate (only in [[EM.Tempo]])
+
| length of the inner conductor extension beyond the flange 
|-
+
! scope="row" | draw_substrate
+
| Boolean
+
| -
+
| True
+
| Adds substrate & ground plane
+
 
|}
 
|}
  
Line 383: Line 313:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_cpw2p_tempo.png|thumb|500px|Default two-port coplanar waveguide segment in EM.Tempo.]]
+
[[Image:wiz_sma.png|thumb|500px|Default coaxial connector in EM.Tempo.]]
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_cpw2p_picasso.png|thumb|500px|Default two-port coplanar waveguide segment in EM.Picasso.]]
+
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 401: Line 326:
 
MODULE(S): [[EM.Tempo]], [[EM.Ferma]]  
 
MODULE(S): [[EM.Tempo]], [[EM.Ferma]]  
  
FUNCTION: Creates the parameterized geometry of a coaxial line segment of a specified characteristic impedance with a dielectric core in the project workspace
+
FUNCTION: Creates the parameterized geometry of a coaxial line segment with a dielectric core in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], this wizard creates a one-port open-ended coaxial transmission line segment. In [[EM.Ferma]], it sets up a 2D solution plane for quasi-static analysis of the coaxial transmission line. The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], this wizard creates a one-port open-ended coaxial transmission line segment of a specified characteristic impedance. In [[EM.Ferma]], it sets up a 2D solution plane for quasi-static analysis of the coaxial transmission line with given inner and outer radii.  
  
  
 
PYTHON COMMAND(S):
 
PYTHON COMMAND(S):
  
emag_coax_2port_tempo(er,z0,r_inner,len)
+
emag_coax_tempo(er,z0,inner_rad,len)
  
emag_coax_ferma(er,z0,r_inner)
+
emag_coax_ferma(er,inner_rad,outer_rad)
  
  
COAXIAL WIZARD PARAMETERS
+
[[EM.Tempo|EM.TEMPO]] COAXIAL WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 447: Line 372:
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.1
| length of the line segment (only in [[EM.Tempo]])
+
| length of the line segment  
 
|}
 
|}
  
<table>
+
[[EM.Ferma|EM.FERMA]] COAXIAL WIZARD PARAMETERS
<tr>
+
<td>
+
[[Image:wiz_coax_tempo.png|thumb|500px|Default coaxial line segment in EM.Tempo.]]
+
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_coax_ferma.png|thumb|500px|Default 2D coaxial line in EM.Ferma.]]
+
</td>
+
</tr>
+
</table>
+
 
+
== Two-Port Coaxial Wizard ==
+
 
+
ICON: [[File:coax2p icon.png]]
+
 
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Coaxial Line'''
+
 
+
MODULE(S): [[EM.Tempo]]
+
 
+
FUNCTION: Creates the parameterized geometry of a two-port coaxial line segment of a specified characteristic impedance with a dielectric core in the project workspace
+
 
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead. 
+
 
+
 
+
PYTHON COMMAND(S): emag_coax_2port_tempo(er,z0,r_inner,len)
+
 
+
 
+
TWO-PORT COAXIAL WIZARD PARAMETERS
+
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 498: Line 394:
 
| 2.2  
 
| 2.2  
 
| relative permittivity of the dielectric core  
 
| relative permittivity of the dielectric core  
|-
 
! scope="row" | z0
 
| real numeric
 
| Ohms
 
| 50
 
| characteristic impedance
 
 
|-
 
|-
 
! scope="row" | r_inner
 
! scope="row" | r_inner
Line 511: Line 401:
 
| radius of inner conductor  
 
| radius of inner conductor  
 
|-
 
|-
! scope="row" | len
+
! scope="row" | r_outer
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.002
| length of the line segment (only in [[EM.Tempo]])
+
| radius of outer conductor
 
|}
 
|}
  
Line 521: Line 411:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_coax2p_tempo.png|thumb|500px|Default two-port coaxial line segment in EM.Tempo.]]
+
[[Image:wiz_coax_tempo.png|thumb|500px|Default coaxial line segment in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_coax_ferma.png|thumb|500px|Default 2D coaxial line in EM.Ferma.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Rectangular Waveguide Wizard ==
+
== Coil Wizard ==
  
ICON: [[File:wg1p icon.png]]  
+
ICON: [[File:coil icon.png]]  
  
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Rectangular Waveguide'''
+
MENU: '''Tools &rarr; Component Wizards &rarr; Toroidal Coil'''
  
MODULE(S): [[EM.Tempo]]  
+
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Ferma]], [[EM.Libera]]  
  
FUNCTION: Creates the parameterized geometry of a rectangular waveguide segment slightly above the cutoff at the center frequency of the project
+
FUNCTION: Creates the parameterized geometry of a toroidal helix coil with a generalized super-quadratic cross section in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a one-port open-ended rectangular waveguide segment in [[EM.Tempo]]. The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Ferma]], this wizard turns the toroidal coil into a wire current source.
  
  
PYTHON COMMAND(S): emag_rect_waveguide(wg_len,port_offset)
+
PYTHON COMMAND(S):  
  
 +
emag_coil(major_rad,minor_rad_h,minor_rad_v,turns,order,step)
  
WAVEGUIDE WIZARD PARAMETERS
+
emag_coil_ferma(major_rad,minor_rad_h,minor_rad_v,turns,order,step,current,wire_rad)
 +
 
 +
 
 +
COIL WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 555: Line 454:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | wg_len
+
! scope="row" | major_rad
 
| real numeric
 
| real numeric
| meters
+
| project units
 +
| 10
 +
| radius of the circular axis
 +
|-
 +
! scope="row" | minor_rad_h
 +
| real numeric
 +
| project units
 +
| 2
 +
| horizontal radius of the super-quadratic cross section
 +
|-
 +
! scope="row" | minor_rad_v
 +
| real numeric
 +
| project units
 +
| 2
 +
| vertical radius of the super-quadratic cross section
 +
|-
 +
! scope="row" | turns
 +
| integer numeric
 
| -  
 
| -  
| length of the waveguide segment
+
| 50
 +
| total number of turns
 
|-
 
|-
! scope="row" | port_offset
+
! scope="row" | order
 +
| integer numeric
 +
| -
 +
| 2
 +
| order of the super-quadratic curve, N = 2 produces an ellipse
 +
|-
 +
! scope="row" | step
 
| real numeric
 
| real numeric
| meters
 
 
| -  
 
| -  
| distance between port plane and the first open end of the waveguide
+
| 0.005
 +
| increment in the interval [0, 2*pi] - determines the resolution of the curve
 +
|-
 +
! scope="row" | current
 +
| real numeric
 +
| Amp
 +
| 1
 +
| total current flowing through the coil (only in [[EM.Ferma]])
 +
|-
 +
! scope="row" | wire_rad
 +
| real numeric
 +
| project units
 +
| 0.0005
 +
| radius of the coil wire (only in [[EM.Ferma]])
 
|}
 
|}
  
Line 571: Line 506:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_wg_tempo.png|thumb|500px|Default rectangular waveguide segment with a shorted end wall in EM.Tempo.]]
+
[[Image:wiz_coil_cad.png|thumb|500px|Default toroidal coil in CubeCAD.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_coil_ferma.png|thumb|500px|Default toroidal coil in EM.Ferma.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Two-Port Rectangular Waveguide Wizard ==
+
== Coplanar Waveguide (CPW) Wizard ==
  
ICON: [[File:wg2p icon.png]]  
+
ICON: [[File:cpw1p icon.png]]  
  
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Rectangular Waveguide'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Coplanar Waveguide'''
  
MODULE(S): [[EM.Tempo]]  
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]], [[EM.Ferma]]  
  
FUNCTION: Creates the parameterized geometry of a two-port rectangular waveguide segment slightly above the cutoff at the center frequency of the project
+
FUNCTION: Creates the parameterized geometry of a coplanar waveguide segment on a single-layer dielectric substrate in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]] and [[EM.Picasso]], this wizard creates a one-port open-ended CPW transmission line segment. In [[EM.Ferma]], it sets up a 2D solution plane for quasi-static analysis of the CPW transmission line.
  
  
PYTHON COMMAND(S): emag_rect_waveguide_2port(wg_len,feed_len,port_offset)
+
PYTHON COMMAND(S):
  
 +
emag_cpw_tempo(h,er,center_wid,slot_wid,center_len,sub_len,sub_wid,draw_substrate)
  
TWO-PORT WAVEGUIDE WIZARD PARAMETERS
+
emag_cpw_picasso(h,er,center_wid,slot_wid,center_len)
 +
 
 +
emag_cpw_ferma(h,er,strip_wid,slot_wid,box_multiplier,draw_substrate)
 +
 
 +
 
 +
[[EM.Tempo|EM.TEMPO]] CPW WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 605: Line 551:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | wg_len
+
! scope="row" | h
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| substrate height (thickness)
 +
|-
 +
! scope="row" | er
 
| real numeric
 
| real numeric
| meters
 
 
| -  
 
| -  
| length of the middle waveguide segment
+
| 2.2
 +
| substrate relative permittivity
 
|-
 
|-
! scope="row" | feed_len
+
! scope="row" | center_wid
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.002
| length of the feed waveguide segments
+
| width of the center strip 
 
|-
 
|-
! scope="row" | port_offset
+
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| -
+
| 0.002
| distance between port planes and the open ends of the waveguide
+
| width of the slots
 +
|-
 +
! scope="row" | center_len
 +
| real numeric
 +
| meters
 +
| 0.05
 +
| length of center line segment
 +
|-
 +
! scope="row" | sub_len
 +
| real numeric
 +
| meters
 +
| 0.1
 +
| length of substrate
 +
|-
 +
! scope="row" | sub_wid
 +
| real numeric
 +
| meters
 +
| 0.05
 +
| width of substrate
 +
|-
 +
! scope="row" | draw_substrate
 +
| Boolean
 +
| -
 +
| True
 +
| Adds substrate & ground plane
 
|}
 
|}
  
<table>
+
[[EM.Picasso|EM.PICASSO]] CPW WIZARD PARAMETERS
<tr>
+
<td>
+
[[Image:wiz_wg2p_tempo.png|thumb|500px|Default two-port rectangular waveguide segment in EM.Tempo with the two open-end feed sections in the freeze state.]]
+
</td>
+
</tr>
+
</table>
+
 
+
== Coaxial Connector Wizard ==
+
 
+
ICON: [[File:sma icon.png]]
+
 
+
MENU: '''Tools &rarr; Component Wizards &rarr; Coaxial Connector'''
+
 
+
MODULE(S): [[EM.Tempo]]
+
 
+
FUNCTION: Creates the parameterized geometry of a coaxial connector of a specified characteristic impedance in the project workspace
+
 
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead. 
+
 
+
 
+
PYTHON COMMAND(S): emag_sma_connector(er,z0,inner_rad,flange_size,feed_len,ext_len)
+
 
+
 
+
COAXIAL CONNECTOR WIZARD PARAMETERS
+
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 660: Line 612:
 
! scope="col"| Default Value
 
! scope="col"| Default Value
 
! scope="col"| Notes
 
! scope="col"| Notes
 +
|-
 +
! scope="row" | h
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| substrate height (thickness)
 
|-
 
|-
 
! scope="row" | er  
 
! scope="row" | er  
Line 665: Line 623:
 
| -  
 
| -  
 
| 2.2  
 
| 2.2  
| relative permittivity of the dielectric core
+
| substrate relative permittivity  
 
|-
 
|-
! scope="row" | z0
+
! scope="row" | center_wid
 
| real numeric
 
| real numeric
| Ohms
+
| meters
| 50
+
| 0.002
| characteristic impedance
+
| width of center strip 
 
|-
 
|-
! scope="row" | inner_rad
+
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| 0.001
+
| 0.002
| radius of inner conductor
+
| width of the slots
 
|-
 
|-
! scope="row" | flange_size
+
! scope="row" | center_len
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| 0.01
+
| 0.05
| lateral size of the flange
+
| length of center line segment 
 
|-
 
|-
 
! scope="row" | feed_len
 
! scope="row" | feed_len
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| 0.03
+
| 0.5 * center_len
| length of the coaxial line segment
+
| length of feed line segment
 +
|}
 +
 
 +
[[EM.Ferma|EM.FERMA]] CPW WIZARD PARAMETERS
 +
{| border="0"
 
|-
 
|-
! scope="row" | ext_len
+
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | h
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| substrate height (thickness)
 +
|-
 +
! scope="row" | er
 +
| real numeric
 +
| -
 +
| 2.2
 +
| substrate relative permittivity
 +
|-
 +
! scope="row" | strip_wid
 
| real numeric
 
| real numeric
 
| meters  
 
| meters  
| 0.0025
+
| 0.002
| length of the inner conductor extension beyond the flange  
+
| width of the center strip  
 +
|-
 +
! scope="row" | slot_wid
 +
| real numeric
 +
| meters
 +
| 0.002
 +
| width of the slots
 +
|-
 +
! scope="row" | box_multiplier
 +
| real numeric
 +
| -
 +
| 10
 +
| ratio of substrate width to sum of widths of center strip and two slots
 +
|-
 +
! scope="row" | draw_substrate
 +
| Boolean
 +
| -
 +
| True
 +
| Adds substrate & ground plane
 
|}
 
|}
  
Line 701: Line 703:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_sma.png|thumb|500px|Default coaxial connector in EM.Tempo.]]
+
[[Image:wiz_cpw_tempo.png|thumb|500px|Default coplanar waveguide segment in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_cpw_picasso.png|thumb|500px|Default coplanar waveguide segment in EM.Picasso.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_cpw_ferma.png|thumb|500px|Default 2D coplanar waveguide in EM.Ferma.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Air Bridge Wizard ==
+
== Cross Slot Antenna Wizard ==
  
ICON: [[File:bridge icon.png]]  
+
ICON: [[File:cross_icon.png]]  
  
MENU: '''Tools &rarr; Component Wizards &rarr; Air Bridge'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Cross Slot Antenna'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
  
FUNCTION: Creates the parameterized geometry of an air bridge in the project workspace typically used to equalize the grounds of a CPW line
+
FUNCTION: Creates the parameterized geometry of a cross slot antenna in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], this wizard creates a free-standing air bridge only. In [[EM.Picasso]], it also creates and sets the substrate parameters.
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the wizard creates a cross slot antenna on a dielectric substrate. In [[EM.Picasso]], the wizard creates a cross slot antenna on a slot trace. The total length of each slot is set equal to a half the effective wavelength, which can be changed. This wizard does not provide a default excitation source in either module.        
  
  
 
PYTHON COMMAND(S):  
 
PYTHON COMMAND(S):  
  
emag_air_bridge_tempo(bridge_len,post_height,post_rad)
+
emag_slot_tempo(h,er,slot_wid,sub_size)
  
emag_air_bridge_picasso(h,er,bridge_len,post_height,post_rad)
+
emag_slot_picasso(h,er,slot_wid)
  
  
AIR BRIDGE WIZARD PARAMETERS
+
CROSS SLOT ANTENNA WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 741: Line 753:
 
! scope="row" | h
 
! scope="row" | h
 
| real numeric
 
| real numeric
| meters 
+
| meter
| 0.0015  
+
| 0.0015
| substrate height (thickness) (only in [[EM.Picasso]])
+
| substrate thickness (height)  
 
|-
 
|-
! scope="row" | er  
+
! scope="row" | er
 
| real numeric
 
| real numeric
| -  
+
| -
 
| 2.2  
 
| 2.2  
| substrate relative permittivity (only in [[EM.Picasso]])
+
| substrate relative permittivity  
 
|-
 
|-
! scope="row" | bridge_len
+
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
| meters
+
| meter
| 0.01 ([[EM.Tempo]]) or 0.015 ([[EM.Picasso]])
+
| 0.005
| length of the bridge
+
| width of the slot
 
|-
 
|-
! scope="row" | post_height
+
! scope="row" | sub_size
 
| real numeric
 
| real numeric
| meters
+
| meter
| 0.004 ([[EM.Tempo]]) or 0.002 ([[EM.Picasso]])
+
| 0.2
| height of the two posts
+
| dimensions of the square substrate & ground (only in [[EM.Tempo]])
|-
+
! scope="row" | post_rad
+
| real numeric
+
| meters
+
| 0.001
+
| radius of the two posts
+
 
|}
 
|}
  
 
<table>
 
<table>
<tr>
 
 
<td>
 
<td>
[[Image:wiz_bridge_tempo.png|thumb|360px|Default air bridge in EM.Tempo.]]
+
[[Image:wiz_cross_tempo.png|thumb|500px|Default cross slot antenna in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_bridge_picasso.png|thumb|360px|Default air bridge in EM.Picasso.]]
+
[[Image:wiz_cross_picasso.png|thumb|500px|Default cross slot antenna in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Solenoid Wizard ==
+
== Cross Slot Wizard ==
  
ICON: [[File:solenoid icon.png]]  
+
ICON: [[File:cross_icon.png]]  
  
MENU: '''Tools &rarr; Component Wizards &rarr; Solenoid'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Cross Slot'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
  
FUNCTION: Creates the parameterized geometry of a solenoid with a generalized super-quadratic cross section in the project workspace
+
FUNCTION: Creates the parameterized geometry of a narrow cross slot in a ground plane
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Ferma]], this wizard turns the solenoid into a wire current source.
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates a cross slot in a ground plane using Boolean subtraction.        
  
  
PYTHON COMMAND(S):  
+
PYTHON COMMAND(S): emag_cross_slot(slot_len,slot_wid,metal_size)
  
emag_solenoid(major_rad,minor_rad,height,turns,order,step)
 
  
emag_solenoid_ferma(major_rad,minor_rad,height,turns,order,step,current,wire_rad)
+
LINEAR SLOT WIZARD PARAMETERS
 
+
 
+
SOLENOID WIZARD PARAMETERS
+
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 816: Line 817:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | major_rad
+
! scope="row" | slot_len
 
| real numeric
 
| real numeric
 
| project units
 
| project units
| 2
+
| 100
| major radius of the super-quadratic cross section
+
| total length of each slot arm
 
|-
 
|-
! scope="row" | minor_rad
+
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
 
| project units
 
| project units
| 2
+
| 10
| minor radius of the super-quadratic cross section
+
| total width of each slot arm
 
|-
 
|-
! scope="row" | height
+
! scope="row" | metal_size
 
| real numeric
 
| real numeric
| project units  
+
| project units
| 10
+
| 200
| total height of the solenoid
+
| dimensions of the square metal ground
 +
|}
 +
 
 +
<table>
 +
<tr>
 +
<td>
 +
[[Image:wiz_cross_cad.png|thumb|500px|Default cross slot in CubeCAD.]]
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
== Dipole Antenna Wizard ==
 +
 
 +
ICON: [[File:dipole icon.png]]
 +
 
 +
MENU: '''Tools &rarr; Antenna Wizards &rarr; Wire Dipole Antenna'''
 +
 
 +
MODULE(S): [[EM.Tempo]], [[EM.Libera]]
 +
 
 +
FUNCTION: Creates the parameterized geometry of a dipole antenna in the project workspace
 +
 
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the dipole consists of two thin PEC cylinders fed by a lumped source on a short joining line. In [[EM.Libera]], the dipole is a thin wire.   
 +
 
 +
 
 +
PYTHON COMMAND(S):
 +
 
 +
emag_dipole_tempo(len_lambda,wire_rad_lambda)
 +
 
 +
emag_dipole_libera(len_lambda,wire_rad_lambda)
 +
 
 +
 
 +
DIPOLE WIZARD PARAMETERS
 +
{| border="0"
 
|-
 
|-
! scope="row" | turns
+
| valign="top"|
| integer numeric
+
| -
+
| 10
+
| total number of turns
+
 
|-
 
|-
! scope="row" | order
+
{| class="wikitable"
| integer numeric
+
| -
+
| 2
+
| order of the super-quadratic curve, N = 2 produces an ellipse
+
 
|-
 
|-
! scope="row" | step
+
! scope="col"| Parameter Name
| real numeric
+
! scope="col"| Value Type
| -
+
! scope="col"| Units
| 0.005
+
! scope="col"| Default Value
| increment in the interval [0, 2*pi] - determines the resolution of the curve
+
! scope="col"| Notes
 
|-
 
|-
! scope="row" | current
+
! scope="row" | len_lambda
 
| real numeric
 
| real numeric
| Amp
+
| -
| 1
+
| 0.5 (in [[EM.Libera]]) or 0.47 (in [[EM.Tempo]])
| total current flowing through the solenoid (only in [[EM.Ferma]])
+
| length of dipole normalized to free-space wavelength
 
|-
 
|-
! scope="row" | wire_rad
+
! scope="row" | wire_rad_lambda
 
| real numeric
 
| real numeric
| project units
+
| -
| 0.0005
+
| 0.002
| radius of the solenoid wire (only in [[EM.Ferma]])
+
| wire radius normalized to free-space wavelength
 
|}
 
|}
  
Line 868: Line 893:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_solenoid_cad.png|thumb|360px|Default solenoid in CubeCAD.]]
+
[[Image:wiz_dipole_tempo.png|thumb|300px|Default cylindrical dipole antenna in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_solenoid_ferma.png|thumb|360px|Default solenoid in EM.Ferma.]]
+
[[Image:wiz_dipole_libera.png|thumb|300px|Default thin wire dipole antenna in EM.Libera.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Coil Wizard ==
+
== Dipole Array Wizard ==
  
ICON: [[File:coil icon.png]]  
+
ICON: [[File:dpl_array icon.png]]  
  
MENU: '''Tools &rarr; Component Wizards &rarr; Toroidal Coil'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Wire Dipole Array'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[EM.Libera]]  
  
FUNCTION: Creates the parameterized geometry of a toroidal helix coil with a generalized super-quadratic cross section in the project workspace
+
FUNCTION: Creates the parameterized geometry of a dipole antenna array in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Ferma]], this wizard turns the toroidal coil into a wire current source. 
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The dipole elements are all thin wires.  
  
  
PYTHON COMMAND(S):  
+
PYTHON COMMAND(S): emag_dipole_array(len_lambda,spacing_lambda,nx,ny,wire_rad_lambda)
  
emag_coil(major_rad,minor_rad_h,minor_rad_v,turns,order,step)
 
  
emag_coil_ferma(major_rad,minor_rad_h,minor_rad_v,turns,order,step,current,wire_rad)
+
DIPOLE ARRAY WIZARD PARAMETERS
 
+
 
+
COIL WIZARD PARAMETERS
+
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 911: Line 932:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | major_rad
+
! scope="row" | len_lambda
 
| real numeric
 
| real numeric
| project units
+
| -
| 10
+
| 0.5
| radius of the circular axis
+
| length of dipole normalized to free-space wavelength
 
|-
 
|-
! scope="row" | minor_rad_h
+
! scope="row" | spacing_lambda
 
| real numeric
 
| real numeric
| project units
+
| -
| 2
+
| 0.5
| horizontal radius of the super-quadratic cross section
+
| element spacing normalized to free-space wavelength
 
|-
 
|-
! scope="row" | minor_rad_v
+
! scope="row" | nx
| real numeric
+
| project units
+
| 2
+
| vertical radius of the super-quadratic cross section
+
|-
+
! scope="row" | turns
+
 
| integer numeric
 
| integer numeric
| -  
+
| -
| 50
+
| 5
| total number of turns
+
| number of elements along X
 
|-
 
|-
! scope="row" | order
+
! scope="row" | ny
 
| integer numeric
 
| integer numeric
| -  
+
| -
| 2
+
| 1
| order of the super-quadratic curve, N = 2 produces an ellipse
+
| number of elements along Y
 
|-
 
|-
! scope="row" | step
+
! scope="row" | wire_rad_lambda
 
| real numeric
 
| real numeric
| -  
+
| -
| 0.005
+
| 0.002
| increment in the interval [0, 2*pi] - determines the resolution of the curve
+
| wire radius normalized to free-space wavelength
|-
+
! scope="row" | current
+
| real numeric
+
| Amp
+
| 1
+
| total current flowing through the coil (only in [[EM.Ferma]])
+
|-
+
! scope="row" | wire_rad
+
| real numeric
+
| project units
+
| 0.0005
+
| radius of the coil wire (only in [[EM.Ferma]])
+
 
|}
 
|}
  
Line 963: Line 966:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_coil_cad.png|thumb|500px|Default toroidal coil in CubeCAD.]]
+
[[Image:wiz_dipole_array.png|thumb|500px|Default thin wire dipole array in EM.Libera.]]
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_coil_ferma.png|thumb|500px|Default toroidal coil in EM.Ferma.]]
+
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 1,062: Line 1,060:
 
</table>
 
</table>
  
== Parabolic Reflector Wizard ==
+
== Hilly Terrain Wizard ==
  
ICON: [[File:dish icon.png]]  
+
ICON: [[File:hill_icon.png]]  
  
MENU: '''Tools &rarr; Component Wizards &rarr; Parabolic Reflector'''
+
MENU: '''Tools &rarr; Propagation Wizards &rarr; Hilly Terrain'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[EM.Terrano]]
  
FUNCTION: Creates the parameterized geometry of a parabolic reflector in the project workspace
+
FUNCTION: Creates a hilly terrain with a random rough surface in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a hilly terrain using a surface object generated with a Gaussian profile. The surface is then roughened based on the specified statistics.            
  
  
PYTHON COMMAND(S): emag_parabolic_reflector(focal_len,axial_len)
+
PYTHON COMMAND(S): emag_hill(area_size,height,radius,elevation,res,rms_height,correl_len)
  
  
PARABOLIC REFLECTOR WIZARD PARAMETERS
+
HILLY TERRAIN WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,091: Line 1,089:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | focal_len
+
! scope="row" | area_size
 
| real numeric
 
| real numeric
| project units
+
| meter
 
| 50
 
| 50
| focal length of the primitive parabola
+
| dimensions of the square terrain surface
 
|-
 
|-
! scope="row" | axial_len
+
! scope="row" | height
 
| real numeric
 
| real numeric
| project units
+
| meter
| 70
+
| 15
| axial length of the primitive parabola
+
| height of the hill
 +
|-
 +
! scope="row" | radius
 +
| real numeric
 +
| meter
 +
| 20
 +
| radius of the Gaussian surface profile
 +
|-
 +
! scope="row" | elevation
 +
| real numeric
 +
| meter
 +
| 1
 +
| base elevation of whole terrain surface 
 +
|-
 +
! scope="row" | res
 +
| real numeric
 +
| meter
 +
| 5
 +
| resolution of terrain surface 
 +
|-
 +
! scope="row" | rms_height
 +
| real numeric
 +
| meter
 +
| 1
 +
| RMS height of the random rough surface 
 +
|-
 +
! scope="row" | correl_len
 +
| real numeric
 +
| meter
 +
| 5
 +
| correlation length of the random rough surface 
 
|}
 
|}
  
Line 1,107: Line 1,135:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_dish_tempo.png|thumb|360px|Default parabolic reflector in EM.Tempo.]]
+
[[Image:wiz_hill.png|thumb|500px|Default hilly terrain in EM.Terrano.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Trihedral Reflector Wizard ==
+
== Horn Antenna Array Wizard ==
  
ICON: [[File:trihed icon.png]]  
+
ICON: [[File:horn_array_icon.png]]  
  
MENU: '''Tools &rarr; Component Wizards &rarr; Trihedral Reflector'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Horn Antenna Array'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[EM.Tempo]]
  
FUNCTION: Creates the parameterized geometry of a Trihedral corner reflector in the project workspace
+
FUNCTION: Creates the parameterized geometry of a pyramidal horn antenna array in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates an array of pyramidal horn antennas fed by rectangular waveguides with a TE10 modal excitation. The larger dimension of each feeding waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The aspect ratio of each waveguide's cross section is 2:1. Its length is set to half the free-space wavelength. All of these dimensions can be replaced by arbitrary numeric values. The horn aperture dimensions and its overall length are calculated based on the specified antenna gain. All of these dimensions can be changed, too.          
  
  
PYTHON COMMAND(S): emag_trihedral_reflector(side)
+
PYTHON COMMAND(S): emag_horn_array(gain_dB,nx,ny,spacing_x_lambda,spacing_y_lambda)
  
  
TRIHEDRAL REFLECTOR WIZARD PARAMETERS
+
CROSS SLOT ANTENNA WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,141: Line 1,169:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | side
+
! scope="row" | gain_dB
 
| real numeric
 
| real numeric
| project units
+
| -
| 100
+
| 15
| square wall dimensions
+
| gain of each individual horn element
 +
|-
 +
! scope="row" | nx
 +
| integer numeric
 +
| -
 +
| 2
 +
| number of elements along X
 +
|-
 +
! scope="row" | ny
 +
| integer numeric
 +
| -
 +
| 2
 +
| number of elements along Y
 +
|-
 +
! scope="row" | spacing_x_lambda
 +
| real numeric
 +
| -
 +
| 3
 +
| element spacing along X normalized to free-space wavelength
 +
|-
 +
! scope="row" | spacing_y_lambda
 +
| real numeric
 +
| -
 +
| 3
 +
| element spacing along Y normalized to free-space wavelength
 
|}
 
|}
  
Line 1,151: Line 1,203:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_trihed_tempo.png|thumb|360px|Default trihedral reflector in EM.Tempo.]]
+
[[Image:wiz_horn_array.png|thumb|500px|Default horn antenna array in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Particle Cloud Wizard ==
+
== Horn Antenna Wizard ==
  
ICON: [[File:cloud icon.png]]  
+
ICON: [[File:horn_icon.png]]  
  
MENU: '''Tools &rarr; Component Wizards &rarr; Particle Cloud'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Horn Antenna'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[EM.Tempo]]
  
FUNCTION: Creates the parameterized geometry of a random cloud of regular polygon particles contained in an ellipsoid region
+
FUNCTION: Creates the parameterized geometry of a pyramidal horn antenna in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a pyramidal horn antenna fed by a rectangular waveguide with a TE10 modal excitation. The larger dimension of the feeding waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The aspect ratio of the waveguide's cross section is 2:1. Its length is set to half the free-space wavelength. All of these dimensions can be replaced by arbitrary numeric values. The horn aperture dimensions and its overall length are calculated based on the specified antenna gain. All of these dimensions can be changed, too.          
  
  
PYTHON COMMAND(S):  
+
PYTHON COMMAND(S): emag_horn(gain_dB)
  
emag_particle_cloud(n_sides,side_length,cont_radius_x,cont_radius_y,cont_radius_z,n_elements)
 
  
emag_particle_cloud_cad(n_sides,side_length,cont_radius_x,cont_radius_y,cont_radius_z,n_elements)
+
HORN ANTENNA WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | gain_dB
 +
| real numeric
 +
| -
 +
| 15
 +
| gain of the horn antenna
 +
|}
  
 +
<table>
 +
<tr>
 +
<td>
 +
[[Image:wiz_horn.png|thumb|500px|Default horn antenna in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
</table>
  
PARTICLE CLOUD WIZARD PARAMETERS
+
== Linear Slot Array Wizard ==
 +
 
 +
ICON: [[File:slot_array_icon.png]]
 +
 
 +
MENU: '''Tools &rarr; Antenna Wizards &rarr; Linear Slot Array'''
 +
 
 +
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]
 +
 
 +
FUNCTION: Creates the parameterized geometry of an array of narrow rectangular slots in a ground plane
 +
 
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates an array of linear slots in a ground plane using Boolean subtraction.       
 +
 
 +
 
 +
PYTHON COMMAND(S): emag_linear_slot_array(slot_len,slot_wid,nx,ny,spacing_x,spacing_y)
 +
 
 +
 
 +
LINEAR SLOT ARRAY WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,189: Line 1,281:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | n_sides
+
! scope="row" | slot_len
 +
| real numeric
 +
| project units
 +
| 100
 +
| length of the slot
 +
|-
 +
! scope="row" | slot_wid
 +
| real numeric
 +
| project units
 +
| 10
 +
| width of the slot
 +
|-
 +
! scope="row" | nx
 
| integer numeric
 
| integer numeric
 
| -
 
| -
| 4
+
| 2
| number of sides of the regular polygon particle
+
| number of elements along X
 
|-
 
|-
! scope="row" | side_length
+
! scope="row" | ny
 +
| integer numeric
 +
| -
 +
| 2
 +
| number of elements along Y
 +
|-
 +
! scope="row" | spacing_x
 +
| real numeric
 +
| -
 +
| 150
 +
| element spacing along X
 +
|-
 +
! scope="row" | spacing_y
 +
| real numeric
 +
| -
 +
| 150
 +
| element spacing along Y
 +
|}
 +
 
 +
<table>
 +
<tr>
 +
<td>
 +
[[Image:wiz_slot_array_cad.png|thumb|500px|Default linear slot array in CubeCAD.]]
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
== Linear Slot Wizard ==
 +
 
 +
ICON: [[File:slot_icon.png]]
 +
 
 +
MENU: '''Tools &rarr; Antenna Wizards &rarr; Linear Slot'''
 +
 
 +
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]
 +
 
 +
FUNCTION: Creates the parameterized geometry of a narrow rectangular slot in a ground plane
 +
 
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates a linear slot in a ground plane using Boolean subtraction.       
 +
 
 +
 
 +
PYTHON COMMAND(S): emag_linear_slot(slot_len,slot_wid,metal_size)
 +
 
 +
 
 +
LINEAR SLOT WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | slot_len
 
| real numeric
 
| real numeric
 
| project units
 
| project units
| 2
+
| 100
| side length of the regular polygon particle
+
| length of the slot
 
|-
 
|-
! scope="row" | cont_radius_x
+
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
 
| project units
 
| project units
| 200
+
| 10
| radius of the ellipsoid container along X
+
| width of the slot
 
|-
 
|-
! scope="row" | cont_radius_y
+
! scope="row" | metal_size
 
| real numeric
 
| real numeric
 
| project units
 
| project units
 
| 200
 
| 200
| radius of the ellipsoid container along Y
+
| dimensions of the square metal ground
 +
|}
 +
 
 +
<table>
 +
<tr>
 +
<td>
 +
[[Image:wiz_slot_cad.png|thumb|500px|Default linear slot in CubeCAD.]]
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
== Microstrip Wizard ==
 +
 
 +
ICON: [[File:us1p icon.png]]
 +
 
 +
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Microstrip Line'''
 +
 
 +
MODULE(S): [[EM.Tempo]], [[EM.Picasso]], [[EM.Ferma]]
 +
 
 +
FUNCTION: Creates the parameterized geometry of a microstrip line segment on a conductor-backed single-layer dielectric substrate in the project workspace
 +
 
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]] and [[EM.Picasso]], this wizard creates a one-port open-ended microstrip transmission line segment of a specified characteristic impedance. In [[EM.Ferma]], it sets up a 2D solution plane for quasi-static analysis of the microstrip transmission line with a given strip width. 
 +
 
 +
 
 +
PYTHON COMMAND(S):
 +
 
 +
emag_microstrip_tempo(h,er,z0,cetner_len,sub_len,sub_wid,draw_substrate)
 +
 
 +
emag_microstrip_picasso(h,er,z0,center_len,feed_len)
 +
 
 +
emag_microstrip_ferma(h,er,strip_wid,box_multiplier,draw_substrate)
 +
 
 +
 
 +
[[EM.Tempo|EM.TEMPO]] MICROSTRIP WIZARD PARAMETERS
 +
{| border="0"
 
|-
 
|-
! scope="row" | cont_radius_z
+
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | h
 
| real numeric
 
| real numeric
| project units
+
| meters 
| 100
+
| 0.0015
| radius of the ellipsoid container along Z
+
| substrate height (thickness)
 
|-
 
|-
! scope="row" | n_elements
+
! scope="row" | er
| integer numeric
+
| real numeric
 +
| -
 +
| 2.2
 +
| substrate relative permittivity
 +
|-
 +
! scope="row" | z0
 +
| real numeric
 +
| Ohms
 +
| 50
 +
| characteristic impedance
 +
|-
 +
! scope="row" | center_len
 +
| real numeric
 +
| meters
 +
| 0.03
 +
| length of center line segment
 +
|-
 +
! scope="row" | sub_len
 +
| real numeric
 +
| meters
 +
| 0.1
 +
| length of substrate
 +
|-
 +
! scope="row" | sub_wid
 +
| real numeric
 +
| meters
 +
| 0.05
 +
| width of substrate
 +
|-
 +
! scope="row" | draw_substrate
 +
| Boolean
 
| -
 
| -
| 100
+
| True
| total number of particles
+
| Adds substrate & ground plane
 +
|}
 +
 
 +
[[EM.Picasso|EM.PICASSO]] MICROSTRIP WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | h
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| substrate height (thickness)
 +
|-
 +
! scope="row" | er
 +
| real numeric
 +
| -
 +
| 2.2
 +
| substrate relative permittivity
 +
|-
 +
! scope="row" | z0
 +
| real numeric
 +
| Ohms
 +
| 50
 +
| characteristic impedance
 +
|-
 +
! scope="row" | center_len
 +
| real numeric
 +
| meters
 +
| 0.03
 +
| length of the line segment
 +
|-
 +
! scope="row" | feed_len
 +
| real numeric
 +
| meters
 +
| 0.5 * center_len
 +
| length of feed line segment
 +
|}
 +
 
 +
[[EM.Ferma|EM.FERMA]] MICROSTRIP WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | h
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| substrate height (thickness)
 +
|-
 +
! scope="row" | er
 +
| real numeric
 +
| -
 +
| 2.2
 +
| substrate relative permittivity
 +
|-
 +
! scope="row" | strip_wid
 +
| real numeric
 +
| meters
 +
| 2
 +
| width of microstrip line
 +
|-
 +
! scope="row" | box_multiplier
 +
| real numeric
 +
| -
 +
| 10
 +
| ratio of width of substrate to strip width
 +
|-
 +
! scope="row" | draw_substrate
 +
| Boolean
 +
| -
 +
| True
 +
| Adds substrate & ground plane
 
|}
 
|}
  
Line 1,229: Line 1,551:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_cloud_tempo.png|thumb|500px|Default particle cloud in EM.Tempo with the ellipsoid container in the freeze state.]]
+
[[Image:wiz_us_tempo.png|thumb|500px|Default microstrip line segment in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_us_picasso.png|thumb|500px|Default microstrip line segment in EM.Picasso.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_us_ferma.png|thumb|500px|Default 2D microstrip line in EM.Ferma.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Sierpinski Wizard ==
+
== Microstrip-Fed Patch Wizard ==
  
ICON: [[File:sierpin icon.png]]  
+
ICON: [[File:us_patch_icon.png]]  
  
MENU: '''Tools &rarr; Component Wizards &rarr; Sierpinski Strip'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Microstrip-Fed Patch Antenna'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Picasso]], [[EM.Libera]]  
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
  
FUNCTION: Creates the geometry of a Sierpinski triangle fractal in the project workspace
+
FUNCTION: Creates the parameterized geometry of a microstrip-fed rectangular patch antenna in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: A dialog asks you to enter values for the key size and number of fractal levels. The wizard creates the Sierpinski triangle as a large set of smaller triangles, which cannot be modified using variables afterwards. You may want to group the set of all the triangles as a single composite object.     
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The wizard asks you whether you want a microstrip-fed patch antenna with a recessed feed or one with a direct microstrip line junction. In [[EM.Tempo]], the feed line is excited by a microstrip port. In [[EM.Picasso]], the feed line has a scattering wave port. The total dimensions of the square patch are set equal to 0.5 times the effective dielectric wavelength, which can be changed.     
  
  
PYTHON COMMAND(S): emag_sierpinski(key_size,levels)
+
PYTHON COMMAND(S):  
  
 +
emag_microstrip_fed_patch_tempo(is_recess,h,er,z0,feed_len,recess_dep,recess_wid,sub_len,sub_wid)
  
SIERPINSKI WIZARD PARAMETERS
+
emag_microstrip_fed_patch_picasso(is_recess,h,er,z0,feed_len,recess_dep,recess_wid)
 +
 
 +
 
 +
MICROSTRIP-FED PATCH WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,263: Line 1,599:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | key_size
+
! scope="row" | is_recess
 +
| Boolean
 +
| -
 +
| True
 +
| Creates a recessed feed vs. a direct microstrip line junction to the patch
 +
|-
 +
! scope="row" | h
 
| real numeric
 
| real numeric
| project units
+
| meter
| 100
+
| 0.0015
| side length of the largest (outermost) triangle
+
| substrate thickness (height)  
 
|-
 
|-
! scope="row" | levels
+
! scope="row" | er
| integer numeric
+
| real numeric
 
| -
 
| -
| 3
+
| 2.2
| number of fractal levels
+
| substrate relative permittivity
 +
|-
 +
! scope="row" | z0
 +
| real numeric
 +
| Ohms
 +
| 50
 +
| characteristic impedance of the microstrip feed
 +
|-
 +
! scope="row" | feed_len
 +
| real numeric
 +
| meter
 +
| 0.075
 +
| length of the microstrip feed line
 +
|-
 +
! scope="row" | recess_dep
 +
| real numeric
 +
| meter
 +
| 0.015
 +
| depth of the feed recess
 +
|-
 +
! scope="row" | recess_wid
 +
| real numeric
 +
| meter
 +
| 0.005
 +
| width of the recess gaps
 +
|-
 +
! scope="row" | sub_len
 +
| real numeric
 +
| meter
 +
| 0.3
 +
| substrate dimension along X (only in [[EM.Tempo]])
 +
|-
 +
! scope="row" | sub_wid
 +
| real numeric
 +
| meter
 +
| 0.3
 +
| substrate dimension along Y (only in [[EM.Tempo]])
 
|}
 
|}
  
Line 1,279: Line 1,657:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_sierpin_tempo.png|thumb|500px|Default Sierpinski triangle strip in EM.Tempo.]]
+
[[Image:wiz_us_patch_tempo.png|thumb|500px|Default microstrip-fed patch antenna in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_us_patch_picasso.png|thumb|500px|Default microstrip-fed patch antenna in EM.Picasso.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_us_patch_recess_tempo.png|thumb|500px|Default microstrip-fed patch antenna with a recessed feed in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_us_patch_recess_picasso.png|thumb|500px|Default microstrip-fed patch antenna with a recessed feed in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Dipole Antenna Wizard ==
+
== Mobile Path Wizard ==
  
ICON: [[File:dipole icon.png]]  
+
ICON: [[File:Mobile Path icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Wire Dipole Antenna'''
+
MENU: '''Tools &rarr; Propagation Wizards &rarr; Mobile Path'''
  
MODULE(S): [[EM.Tempo]], [[EM.Libera]]  
+
MODULE(S): [[EM.Terrano]]
  
FUNCTION: Creates the parameterized geometry of a dipole antenna in the project workspace
+
FUNCTION: Creates a mobile path of transmitters or receivers in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the dipole consists of two thin PEC cylinders fed by a lumped source on a short joining line. In [[EM.Libera]], the dipole is a thin wire.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates either a set of transmitters or a set of receivers along a specified path. The path can be specified in one of three different ways: (a) using an existing "virtual" nodal curve, i.e. a polyline or a NURBS curve, whose nodes define the base locations, (b) using an existing "virtual" line object by specifying the number of base location points, and (c) using an existing spatial Cartesian data file, which specifies the coordinates of the base location points. The Mobile Path Wizard provides a list of all the nodal curves or line objects that have been defined as virtual objects in the project workspace.  
  
  
 
PYTHON COMMAND(S):  
 
PYTHON COMMAND(S):  
  
emag_dipole_tempo(len_lambda,wire_rad_lambda)
+
emag_mobile_path_nodal(label,nodal_curve,TxRx=0)
  
emag_dipole_libera(len_lambda,wire_rad_lambda)
+
emag_mobile_path_line(label,line_object,num_points=10,TxRx=0)
  
 +
emag_mobile_path_file(label,file_name,TxRx=0)
  
DIPOLE WIZARD PARAMETERS
+
 
 +
MOBILE PATH WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,317: Line 1,712:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | len_lambda
+
! scope="row" | nodal_curve
| real numeric
+
| string
 
| -
 
| -
| 0.5 (in [[EM.Libera]]) or 0.47 (in [[EM.Tempo]])
+
| -
| length of dipole normalized to free-space wavelength
+
| name of the nodal curve object 
 
|-
 
|-
! scope="row" | wire_rad_lambda
+
! scope="row" | TxRx
| real numeric
+
| integer
 
| -
 
| -
| 0.002
+
| 0
| wire radius normalized to free-space wavelength
+
| enter 0 for transmitters and 1 for receivers
 +
|-
 +
! scope="row" | line_object
 +
| string
 +
| -
 +
| -
 +
| name of line object
 +
|-
 +
! scope="row" | file_name
 +
| string
 +
| -
 +
| -
 +
| the name of spatial Cartesian data file that must have a ".CAR" file extension
 
|}
 
|}
  
Line 1,333: Line 1,740:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_dipole_tempo.png|thumb|300px|Default cylindrical dipole antenna in EM.Tempo.]]
+
[[Image:Wiz mobile1.png|thumb|480px|The mobile path wizard dialog.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 +
</table>
 +
<table>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_dipole_libera.png|thumb|300px|Default thin wire dipole antenna in EM.Libera.]]
+
[[Image:Wiz mobile2.png|thumb|640px|A set of transmitters created from a virtual polyline object using the mobile path wizard.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Dipole Array Wizard ==
+
== Mountainous Terrain Wizard ==
  
ICON: [[File:dpl_array icon.png]]  
+
ICON: [[File:mountain_icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Wire Dipole Array'''
+
MENU: '''Tools &rarr; Propagation Wizards &rarr; Mountainous Terrain'''
  
MODULE(S): [[EM.Libera]]  
+
MODULE(S): [[EM.Terrano]]
  
FUNCTION: Creates the parameterized geometry of a dipole antenna array in the project workspace
+
FUNCTION: Creates a mountainous terrain with a random rough surface in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: The dipole elements are all thin wires.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a mountainous terrain using a surface object generated with a bi-cubic spline profile. The surface is then roughened based on the specified statistics. This wizard can be used to create either a mountain range with three peaks or a single-peak mountain.  
  
  
PYTHON COMMAND(S): emag_dipole_array(len_lambda,spacing_lambda,nx,ny,wire_rad_lambda)
+
PYTHON COMMAND(S): emag_mountain(is_range,area_size,height,height_diff,radius,spacing,elevation,res,rms_height,correl_len)
  
  
DIPOLE ARRAY WIZARD PARAMETERS
+
MOUNTAINOUS TERRAIN WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,372: Line 1,781:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | len_lambda
+
! scope="row" | is_range
| real numeric
+
| Boolean
 
| -
 
| -
| 0.5
+
| True
| length of dipole normalized to free-space wavelength
+
| if true, creates a mountain range with three peaks, otherwise, creates a single peak 
 
|-
 
|-
! scope="row" | spacing_lambda
+
! scope="row" | area_size
 
| real numeric
 
| real numeric
| -
+
| meter
| 0.5
+
| 200
| element spacing normalized to free-space wavelength
+
| dimensions of the square terrain surface
 +
|-
 +
! scope="row" | height
 +
| real numeric
 +
| meter
 +
| 200
 +
| height of the mountain
 +
|-
 +
! scope="row" | height_diff
 +
| real numeric
 +
| meter
 +
| 40
 +
| difference between the heights of the center peak and the two lateral peaks in the case of a mountain range
 +
|-
 +
! scope="row" | radius
 +
| real numeric
 +
| meter
 +
| 50
 +
| radius of the bi-cubic spline surface profile
 +
|-
 +
! scope="row" | spacing
 +
| real numeric
 +
| meter
 +
| 70
 +
| spacing between the center peak and the two lateral peaks in the case of a mountain range
 +
|-
 +
! scope="row" | elevation
 +
| real numeric
 +
| meter
 +
| 1
 +
| base elevation of whole terrain surface 
 +
|-
 +
! scope="row" | res
 +
| real numeric
 +
| meter
 +
| 5
 +
| resolution of terrain surface 
 +
|-
 +
! scope="row" | rms_height
 +
| real numeric
 +
| meter
 +
| 1
 +
| RMS height of the random rough surface 
 +
|-
 +
! scope="row" | correl_len
 +
| real numeric
 +
| meter
 +
| 5
 +
| correlation length of the random rough surface 
 +
|}
 +
 
 +
<table>
 +
<tr>
 +
<td>
 +
[[Image:wiz_mountain.png|thumb|500px|Default mountainous terrain in EM.Terrano.]]
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
== Office Building Wizard ==
 +
 
 +
ICON: [[File:office_icon.png]]
 +
 
 +
MENU: '''Tools &rarr; Propagation Wizards &rarr; Office Building'''
 +
 
 +
MODULE(S): [[EM.Terrano]]
 +
 
 +
FUNCTION: Creates a multi-story office building with penetrable walls in the project workspace
 +
 
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates an office building with multiple floor and rows of rooms separated by hallways. 
 +
 
 +
 
 +
PYTHON COMMAND(S): emag_office_building(room_len,room_wid,room_height,hallway_width,nx,ny,nz,er,sig,wall_thickness)
 +
 
 +
 
 +
OFFICE BUILDING WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | room_len
 +
| real numeric
 +
| meter
 +
| 6
 +
| length of individual rooms
 +
|-
 +
! scope="row" | room_wid
 +
| real numeric
 +
| meter
 +
| 8
 +
| width of individual rooms
 +
|-
 +
! scope="row" | room_height
 +
| real numeric
 +
| meter
 +
| 4
 +
| height of individual rooms
 +
|-
 +
! scope="row" | hallway_wid
 +
| real numeric
 +
| meter
 +
| 2
 +
| width of interior hallways
 
|-
 
|-
 
! scope="row" | nx
 
! scope="row" | nx
Line 1,388: Line 1,907:
 
| -
 
| -
 
| 5  
 
| 5  
| number of elements along X  
+
| number of rooms along X
 
|-
 
|-
 
! scope="row" | ny
 
! scope="row" | ny
 
| integer numeric
 
| integer numeric
 
| -
 
| -
| 1
+
| 3
| number of elements along Y  
+
| number of rooms along Y
 
|-
 
|-
! scope="row" | wire_rad_lambda
+
! scope="row" | nz
 +
| integer numeric
 +
| -
 +
| 2
 +
| number of floors (number of rooms along Z)
 +
|-
 +
! scope="row" | er
 
| real numeric
 
| real numeric
 
| -
 
| -
| 0.002
+
| 4.4
| wire radius normalized to free-space wavelength
+
| relative permittivity of building walls
 +
|-
 +
! scope="row" | sig
 +
| real numeric
 +
| S/m
 +
| 1e-3
 +
| conductivity of building walls
 +
|-
 +
! scope="row" | wall_thickness
 +
| real numeric
 +
| meter
 +
| 0.25
 +
| thickness of the individual walls
 
|}
 
|}
  
Line 1,406: Line 1,943:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_dipole_array.png|thumb|500px|Default thin wire dipole array in EM.Libera.]]
+
[[Image:wiz_office.png|thumb|500px|Default office building scene in EM.Terrano with its rooms in the freeze state.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Yagi-Uda Array Wizard ==
+
== Parabolic Reflector Wizard ==
  
ICON: [[File:yagi icon.png]]  
+
ICON: [[File:dish icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Yagi-Uda Dipole Array'''
+
MENU: '''Tools &rarr; Component Wizards &rarr; Parabolic Reflector'''
  
MODULE(S): [[EM.Libera]]  
+
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
  
FUNCTION: Creates the parameterized geometry of a Yagi-Uda wire dipole array in the project workspace
+
FUNCTION: Creates the parameterized geometry of a parabolic reflector in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: The dipole elements are all thin wires.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.  
  
  
PYTHON COMMAND(S): emag_yagi(excite_len_lambda,reflect_len_lambda,reflect_spacing_lambda,direct_len_lambda,direct_spacing_lambda,n_direct,wire_rad_lambda)
+
PYTHON COMMAND(S): emag_parabolic_reflector(focal_len,axial_len)
  
  
YAGI WIZARD PARAMETERS
+
PARABOLIC REFLECTOR WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,440: Line 1,977:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | excite_len_lambda
+
! scope="row" | focal_len
 
| real numeric
 
| real numeric
| -
+
| project units
| 0.47
+
| 50
| length of exciter dipole normalized to free-space wavelength
+
| focal length of the primitive parabola
 
|-
 
|-
! scope="row" | reflect_len_lambda
+
! scope="row" | axial_len
 
| real numeric
 
| real numeric
 +
| project units
 +
| 70
 +
| axial length of the primitive parabola
 +
|}
 +
 +
<table>
 +
<tr>
 +
<td>
 +
[[Image:wiz_dish_tempo.png|thumb|360px|Default parabolic reflector in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
</table>
 +
 +
== Particle Cloud Wizard ==
 +
 +
ICON: [[File:cloud icon.png]]
 +
 +
MENU: '''Tools &rarr; Component Wizards &rarr; Particle Cloud'''
 +
 +
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]
 +
 +
FUNCTION: Creates the parameterized geometry of a random cloud of regular polygon particles contained in an ellipsoid region
 +
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola. 
 +
 +
 +
PYTHON COMMAND(S):
 +
 +
emag_particle_cloud(n_sides,side_length,cont_radius_x,cont_radius_y,cont_radius_z,n_elements)
 +
 +
emag_particle_cloud_cad(n_sides,side_length,cont_radius_x,cont_radius_y,cont_radius_z,n_elements)
 +
 +
 +
PARTICLE CLOUD WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | n_sides
 +
| integer numeric
 
| -
 
| -
| 0.5
+
| 4
| length of reflector dipole normalized to free-space wavelength
+
| number of sides of the regular polygon particle
 
|-
 
|-
! scope="row" | reflect_spacingn_lambda
+
! scope="row" | side_length
 
| real numeric
 
| real numeric
| -
+
| project units
| 0.25
+
| 2
| spacing between reflector and exciter dipoles normalized to free-space wavelength
+
| side length of the regular polygon particle
 
|-
 
|-
! scope="row" | direct_len_lambda
+
! scope="row" | cont_radius_x
 
| real numeric
 
| real numeric
| -
+
| project units
| 0.406
+
| 200
| length of director dipoles normalized to free-space wavelength
+
| radius of the ellipsoid container along X
 
|-
 
|-
! scope="row" | direct_spacing_lambda
+
! scope="row" | cont_radius_y
 
| real numeric
 
| real numeric
| -
+
| project units
| 0.34
+
| 200
| spacing between director dipoles normalized to free-space wavelength
+
| radius of the ellipsoid container along Y
 
|-
 
|-
! scope="row" | n_direct
+
! scope="row" | cont_radius_z
 +
| real numeric
 +
| project units
 +
| 100
 +
| radius of the ellipsoid container along Z
 +
|-
 +
! scope="row" | n_elements
 
| integer numeric
 
| integer numeric
 
| -
 
| -
| 5
+
| 100
| number of director dipole elements along X
+
| total number of particles
|-
+
! scope="row" | wire_rad_lambda
+
| real numeric
+
| -
+
| 0.003
+
| wire radius normalized to free-space wavelength
+
 
|}
 
|}
  
Line 1,486: Line 2,071:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_yagi.png|thumb|500px|Default thin wire Yagi-Uda dipole array in EM.Libera.]]
+
[[Image:wiz_cloud_tempo.png|thumb|500px|Default particle cloud in EM.Tempo with the ellipsoid container in the freeze state.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Printed Dipole Wizard ==
+
== Plateau Terrain Wizard ==
  
ICON: [[File:print_dpl icon.png]]  
+
ICON: [[File:plateau_icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Printed Dipole Antenna'''
+
MENU: '''Tools &rarr; Propagation Wizards &rarr; Plateau Terrain'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
+
MODULE(S): [[EM.Terrano]]
  
FUNCTION: Creates the parameterized geometry of a printed dipole antenna on a dielectric substrate in the project workspace
+
FUNCTION: Creates a plateau terrain with a random rough surface in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the printed dipole consists of two PEC strips fed by a lumped source on a short joining line. In [[EM.Picasso]], the printed dipole is a single PEC strip with a gap source on it.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a plateau terrain using a surface object generated with a bi-sigmoid profile. The surface is then roughened based on the specified statistics.            
  
  
PYTHON COMMAND(S):  
+
PYTHON COMMAND(S): emag_plateau(area_size,height,slope,elevation,res,rms_height,correl_len)
  
emag_printed_dipole_tempo(h,er,wid,sub_size,has_ground)
 
  
emag_printed_dipole_picasso(h,er,wid,has_ground)
+
PLATEAU TERRAIN WIZARD PARAMETERS
 
+
 
+
PRINTED DIPOLE WIZARD PARAMETERS
+
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,524: Line 2,105:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | h
+
! scope="row" | area_size
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.0015
+
| 200
| substrate thickness (height)
+
| dimensions of the square terrain surface
 
|-
 
|-
! scope="row" | er
+
! scope="row" | height
 
| real numeric
 
| real numeric
| -
+
| meter
| 2.2
+
| 10
| substrate relative permittivity
+
| height of the hill
 
|-
 
|-
! scope="row" | wid
+
! scope="row" | slope
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.005
+
| 0.1
| strip width
+
| slope of the bi-sigmoid surface profile
 
|-
 
|-
! scope="row" | sub_size
+
! scope="row" | elevation
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.15
+
| 0.5
| substrate dimensions along X and Y (only in [[EM.Tempo]])
+
| base elevation of whole terrain surface 
 
|-
 
|-
! scope="row" | has_ground
+
! scope="row" | res
| Boolean
+
| real numeric
| -
+
| meter
| True
+
| 10
| Places a PEC ground plane of the same size as the dielectric substrate  
+
| resolution of terrain surface 
 +
|-
 +
! scope="row" | rms_height
 +
| real numeric
 +
| meter
 +
| 0.5
 +
| RMS height of the random rough surface 
 +
|-
 +
! scope="row" | correl_len
 +
| real numeric
 +
| meter
 +
| 10
 +
| correlation length of the random rough surface  
 
|}
 
|}
  
Line 1,558: Line 2,151:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_print_dpl_tempo.png|thumb|500px|Default printed dipole antenna in EM.Tempo.]]
+
[[Image:wiz_plateau.png|thumb|500px|Default plateau terrain in EM.Terrano.]]
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_print_dpl_picasso.png|thumb|500px|Default printed dipole antenna in EM.Picasso.]]
+
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Probe-Fed Patch Wizard ==
+
== Printed Dipole Wizard ==
  
ICON: [[File:probe_patch_icon.png]]  
+
ICON: [[File:print_dpl icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Probe-Fed Patch Antenna'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Printed Dipole Antenna'''
  
 
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
 
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
  
FUNCTION: Creates the parameterized geometry of a probe-fed rectangular patch antenna in the project workspace
+
FUNCTION: Creates the parameterized geometry of a printed dipole antenna on a dielectric substrate in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the patch antenna is fed by a lumped source on a short vertical PEC line. In [[EM.Picasso]], the patch antenna is fed by a probe source on a short vertical PEC via. In both modules, the dimensions of the square patch are set equal to 0.47 times the effective dielectric wavelength, which can be changed.    
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the printed dipole consists of two PEC strips fed by a lumped source on a short joining line. In [[EM.Picasso]], the printed dipole is a single PEC strip with a gap source on it.  
  
  
 
PYTHON COMMAND(S):  
 
PYTHON COMMAND(S):  
  
emag_patch_tempo(h,er,feed_ratio,sub_size)
+
emag_printed_dipole_tempo(h,er,wid,sub_size,has_ground)
  
emag_patch_picasso(h,er,feed_ratio,feed_rad)
+
emag_printed_dipole_picasso(h,er,wid,has_ground)
  
  
PATCH WIZARD PARAMETERS
+
PRINTED DIPOLE WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,613: Line 2,201:
 
| substrate relative permittivity  
 
| substrate relative permittivity  
 
|-
 
|-
! scope="row" | feed_ratio
+
! scope="row" | wid
| real numeric
+
| -
+
| 0.4
+
| ratio of location of probe to half patch length xf/(a/2)
+
|-
+
! scope="row" | feed_rad
+
 
| real numeric
 
| real numeric
 
| meter
 
| meter
 
| 0.005
 
| 0.005
| radius of probe via
+
| strip width
 
|-
 
|-
 
! scope="row" | sub_size
 
! scope="row" | sub_size
Line 1,630: Line 2,212:
 
| 0.15
 
| 0.15
 
| substrate dimensions along X and Y (only in [[EM.Tempo]])
 
| substrate dimensions along X and Y (only in [[EM.Tempo]])
 +
|-
 +
! scope="row" | has_ground
 +
| Boolean
 +
| -
 +
| True
 +
| Places a PEC ground plane of the same size as the dielectric substrate 
 
|}
 
|}
  
Line 1,635: Line 2,223:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_patch_tempo.png|thumb|500px|Default probe-fed patch antenna in EM.Tempo.]]
+
[[Image:wiz_print_dpl_tempo.png|thumb|500px|Default printed dipole antenna in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_patch_picasso.png|thumb|500px|Default probe-fed patch antenna in EM.Picasso.]]
+
[[Image:wiz_print_dpl_picasso.png|thumb|500px|Default printed dipole antenna in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 1,734: Line 2,322:
 
</table>
 
</table>
  
== Microstrip-Fed Patch Wizard ==
+
== Probe-Fed Patch Wizard ==
  
ICON: [[File:us_patch_icon.png]]  
+
ICON: [[File:probe_patch_icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Microstrip-Fed Patch Antenna'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Probe-Fed Patch Antenna'''
  
 
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
 
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
  
FUNCTION: Creates the parameterized geometry of a microstrip-fed rectangular patch antenna in the project workspace
+
FUNCTION: Creates the parameterized geometry of a probe-fed rectangular patch antenna in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: The wizard asks you whether you want a microstrip-fed patch antenna with a recessed feed or one with a direct microstrip line junction. In [[EM.Tempo]], the feed line is excited by a microstrip port. In [[EM.Picasso]], the feed line has a scattering wave port. The total dimensions of the square patch are set equal to 0.5 times the effective dielectric wavelength, which can be changed.     
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the patch antenna is fed by a lumped source on a short vertical PEC line. In [[EM.Picasso]], the patch antenna is fed by a probe source on a short vertical PEC via. In both modules, the dimensions of the square patch are set equal to 0.47 times the effective dielectric wavelength, which can be changed.     
  
  
 
PYTHON COMMAND(S):  
 
PYTHON COMMAND(S):  
  
emag_microstrip_fed_patch_tempo(is_recess,h,er,z0,feed_len,recess_dep,recess_wid,sub_len,sub_wid)
+
emag_patch_tempo(h,er,feed_ratio,sub_size)
  
emag_microstrip_fed_patch_picasso(is_recess,h,er,z0,feed_len,recess_dep,recess_wid)
+
emag_patch_picasso(h,er,feed_ratio,feed_rad)
  
  
MICROSTRIP-FED PATCH WIZARD PARAMETERS
+
PATCH WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,766: Line 2,354:
 
! scope="col"| Default Value
 
! scope="col"| Default Value
 
! scope="col"| Notes
 
! scope="col"| Notes
|-
 
! scope="row" | is_recess
 
| Boolean
 
| -
 
| True
 
| Creates a recessed feed vs. a direct microstrip line junction to the patch
 
 
|-
 
|-
 
! scope="row" | h
 
! scope="row" | h
Line 1,785: Line 2,367:
 
| substrate relative permittivity  
 
| substrate relative permittivity  
 
|-
 
|-
! scope="row" | z0
+
! scope="row" | feed_ratio
 
| real numeric
 
| real numeric
| Ohms
+
| -
| 50
+
| 0.4
| characteristic impedance of the microstrip feed
+
| ratio of location of probe to half patch length xf/(a/2)
 
|-
 
|-
! scope="row" | feed_len
+
! scope="row" | feed_rad
| real numeric
+
| meter
+
| 0.075
+
| length of the microstrip feed line
+
|-
+
! scope="row" | recess_dep
+
| real numeric
+
| meter
+
| 0.015
+
| depth of the feed recess
+
|-
+
! scope="row" | recess_wid
+
 
| real numeric
 
| real numeric
 
| meter
 
| meter
 
| 0.005
 
| 0.005
| width of the recess gaps
+
| radius of probe via
 
|-
 
|-
! scope="row" | sub_len
+
! scope="row" | sub_size
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.3
+
| 0.15
| substrate dimension along X (only in [[EM.Tempo]])
+
| substrate dimensions along X and Y (only in [[EM.Tempo]])
|-
+
! scope="row" | sub_wid
+
| real numeric
+
| meter
+
| 0.3
+
| substrate dimension along Y (only in [[EM.Tempo]])
+
 
|}
 
|}
  
Line 1,825: Line 2,389:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_us_patch_tempo.png|thumb|500px|Default microstrip-fed patch antenna in EM.Tempo.]]
+
[[Image:wiz_patch_tempo.png|thumb|500px|Default probe-fed patch antenna in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_us_patch_picasso.png|thumb|500px|Default microstrip-fed patch antenna in EM.Picasso.]]
+
[[Image:wiz_patch_picasso.png|thumb|500px|Default probe-fed patch antenna in EM.Picasso.]]
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_us_patch_recess_tempo.png|thumb|500px|Default microstrip-fed patch antenna with a recessed feed in EM.Tempo.]]
+
</td>
+
</tr>
+
<tr>
+
<td>
+
[[Image:wiz_us_patch_recess_picasso.png|thumb|500px|Default microstrip-fed patch antenna with a recessed feed in EM.Picasso.]]
+
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Slot-Coupled Patch Wizard ==
+
== Random City Wizard ==
  
ICON: [[File:slot_patch_icon.png]]  
+
ICON: [[File:rnd_city_icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Slot-Coupled Patch Antenna'''
+
MENU: '''Tools &rarr; Propagation Wizards &rarr; Random City'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
+
MODULE(S): [[EM.Terrano]]
  
FUNCTION: Creates the parameterized geometry of a slot-coupled rectangular patch antenna in the project workspace
+
FUNCTION: Creates a set of randomly located and randomly oriented buildings with random dimensions and impenetrable walls in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a substrate with two dielectric layers, which are separated by a PEC ground plane hosting a coupling slot. The upper layer hosts a rectangular patch antenna. The bottom layer hosts a microstrip feed line with an open stub, which is extended past the slot location. The total dimensions of the square patch are set equal to 0.47 times the effective dielectric wavelength, which can be changed. The length of the open stub beyond the slot location is set equal to a quarter guide wavelength, which can be changed, too.    
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a realistic urban propagation scene with randomly located buildings in a square area of specified size. It can be used in two different ways. In the fully random mode, all the generated buildings are assigned and always retain random parameter values. Every time you open the Variables Dialog or open the same project, all the random variables get updated values. In the semi-random mode, the buildings are initially generated based on random parameter values, but these value are then fixed and locked for good.  
  
  
PYTHON COMMAND(S):  
+
PYTHON COMMAND(S): emag_random_city(city_size,n_buildings,rotate_bldg,semi_random,building_base_min,building_base_max,building_height_min,building_height_max,er,sig)
  
emag_slot_coupled_patch_tempo(h_patch,er_patch,h_feed,er_feed,slot_len,slot_wid,z0,feed_len,sub_len,sub_wid)
 
  
emag_slot_coupled_patch_picasso(h_patch,er_patch,h_feed,er_feed,slot_len,slot_wid,z0,feed_len)
+
RANDOM CITY WIZARD PARAMETERS
 
+
 
+
SLOT-COUPLED PATCH WIZARD PARAMETERS
+
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,878: Line 2,428:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | h_patch
+
! scope="row" | city_size
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.0015
+
| 250
| thickness (height) of the top substrate layer
+
| total dimensions of the square city area
 
|-
 
|-
! scope="row" | er_patch
+
! scope="row" | n_buildings
| real numeric
+
| integer numeric
 
| -
 
| -
| 2.2
+
| 25
| relative permittivity of the top substrate layer
+
| total number of buildings
 
|-
 
|-
! scope="row" | h_feed
+
! scope="row" | rotate_bldg
| real numeric
+
| Boolean
| meter
+
| -
| 0.0015
+
| False
| thickness (height) of the bottom substrate layer
+
| sets the rotation angles of each building as random variables 
 
|-
 
|-
! scope="row" | er_feed
+
! scope="row" | semi_random
| real numeric
+
| Boolean
 
| -
 
| -
| 2.2
+
| True
| relative permittivity of the bottom substrate layer
+
| if false, the the locations, orientations and extents of the buildings change randomly all the time 
 
|-
 
|-
! scope="row" | slot_len
+
! scope="row" | building_base_min
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.02
+
| 10
| length of the coupling slot
+
| minimum dimension of the base of the individual buildings
 
|-
 
|-
! scope="row" | slot_wid
+
! scope="row" | building_base_max
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.0025
+
| 20
| width of the coupling slot
+
| maximum dimension of the base of the individual buildings
 
|-
 
|-
! scope="row" | z0
+
! scope="row" | building_height_min
 
| real numeric
 
| real numeric
| Ohms
+
| meter
| 50
+
| 5
| characteristic impedance of the microstrip feed
+
| minimum height of the individual buildings
 
|-
 
|-
! scope="row" | feed_len
+
! scope="row" | building_height_max
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.1
+
| 20
| length of the microstrip feed line
+
| maximum height of the individual buildings
 
|-
 
|-
! scope="row" | sub_len
+
! scope="row" | er
 
| real numeric
 
| real numeric
| meter
+
| -
| 0.3
+
| 4.4
| substrate dimension along X (only in [[EM.Tempo]])
+
| relative permittivity of building walls
 
|-
 
|-
! scope="row" | sub_wid
+
! scope="row" | sig
 
| real numeric
 
| real numeric
| meter
+
| S/m
| 0.3
+
| 1e-3
| substrate dimension along Y (only in [[EM.Tempo]])
+
| conductivity of building walls
 
|}
 
|}
  
Line 1,942: Line 2,492:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_slot_patch_tempo.png|thumb|500px|Default slot-coupled patch antenna in EM.Tempo with the patch, middle ground and substrate layers in the freeze state.]]
+
[[Image:wiz_random_city1.png|thumb|500px|Default random city propagation scene in EM.Terrano.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_slot_patch_picasso.png|thumb|500px|Default slot-coupled patch antenna in EM.Picasso with the patch in the freeze state.]]
+
[[Image:wiz_random_city1_rot.png|thumb|500px|Default random city propagation scene in EM.Terrano with random building orientations.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Linear Slot Wizard ==
+
== Rectangular Waveguide Wizard ==
  
ICON: [[File:slot_icon.png]]  
+
ICON: [[File:wg1p icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Linear Slot'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Rectangular Waveguide'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[EM.Tempo]]  
  
FUNCTION: Creates the parameterized geometry of a narrow rectangular slot in a ground plane
+
FUNCTION: Creates the parameterized geometry of a rectangular waveguide segment slightly above the cutoff at the center frequency of the project
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates a linear slot in a ground plane using Boolean subtraction.        
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a one-port open-ended rectangular waveguide segment in [[EM.Tempo]]. The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.  
  
  
PYTHON COMMAND(S): emag_linear_slot(slot_len,slot_wid,metal_size)
+
PYTHON COMMAND(S): emag_rect_waveguide(wg_len,port_offset)
  
  
LINEAR SLOT WIZARD PARAMETERS
+
WAVEGUIDE WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 1,981: Line 2,531:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | slot_len
+
! scope="row" | wg_len
 
| real numeric
 
| real numeric
| project units
+
| meters
| 100
+
| 1
| length of the slot
+
| length of the waveguide segment
 
|-
 
|-
! scope="row" | slot_wid
+
! scope="row" | port_offset
 
| real numeric
 
| real numeric
| project units
+
| meters
| 10
+
| 0.075
| width of the slot
+
| distance between port plane and the first open end of the waveguide
 +
|}
 +
 
 +
<table>
 +
<tr>
 +
<td>
 +
[[Image:wiz_wg_tempo.png|thumb|500px|Default rectangular waveguide segment with a shorted end wall in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
== Sierpinski Wizard ==
 +
 
 +
ICON: [[File:sierpin icon.png]]
 +
 
 +
MENU: '''Tools &rarr; Component Wizards &rarr; Sierpinski Strip'''
 +
 
 +
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Picasso]], [[EM.Libera]]
 +
 
 +
FUNCTION: Creates the geometry of a Sierpinski triangle fractal in the project workspace
 +
 
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: A dialog asks you to enter values for the key size and number of fractal levels. The wizard creates the Sierpinski triangle as a large set of smaller triangles, which cannot be modified using variables afterwards. You may want to group the set of all the triangles as a single composite object.   
 +
 
 +
 
 +
PYTHON COMMAND(S): emag_sierpinski(key_size,levels)
 +
 
 +
 
 +
SIERPINSKI WIZARD PARAMETERS
 +
{| border="0"
 
|-
 
|-
! scope="row" | metal_size
+
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | key_size
 
| real numeric
 
| real numeric
 
| project units
 
| project units
| 200
+
| 100
| dimensions of the square metal ground
+
| side length of the largest (outermost) triangle
 +
|-
 +
! scope="row" | levels
 +
| integer numeric
 +
| -
 +
| 3
 +
| number of fractal levels
 
|}
 
|}
  
Line 2,003: Line 2,597:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_slot_cad.png|thumb|500px|Default linear slot in CubeCAD.]]
+
[[Image:wiz_sierpin_tempo.png|thumb|500px|Default Sierpinski triangle strip in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Slot Antenna Wizard ==
+
== Slot Antenna Array Wizard ==
  
ICON: [[File:slot_icon.png]]  
+
ICON: [[File:slot_array_icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Linear Slot Antenna'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Slot Antenna Array'''
  
 
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
 
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
  
FUNCTION: Creates the parameterized geometry of a slot antenna in the project workspace
+
FUNCTION: Creates the parameterized geometry of a slot antenna array in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the wizard creates a slot antenna excited by a lumped source on a short line across the slot. In [[EM.Picasso]], the wizard creates a slot antenna on a slot trace fed by a magnetic gap (current) source. The length of the slot is set equal to a half the effective wavelength, which can be changed.         
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the wizard creates an array of slot antennas excited by lumped sources on short lines across the slots. In [[EM.Picasso]], the wizard creates a slot antenna array on a slot trace fed by a magnetic gap (current) sources. The length of each slot is set equal to a half the effective wavelength, which can be changed.         
  
  
 
PYTHON COMMAND(S):  
 
PYTHON COMMAND(S):  
  
emag_slot_tempo(h,er,slot_wid,sub_size,feed_offset)
+
emag_slot_array_tempo(h,er,slot_wid,feed_offset,nx,ny,spacing_x_lambda,spacing_y_lambda)
  
emag_slot_picasso(h,er,slot_wid,feed_offset)
+
emag_slot_array_picasso(h,er,slot_wid,feed_offset,nx,ny,spacing_x_lambda,spacing_y_lambda)
  
  
SLOT ANTENNA WIZARD PARAMETERS
+
SLOT ANTENNA ARRAY WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,069: Line 2,663:
 
| meter
 
| meter
 
| 0.2
 
| 0.2
| dimensions of the square substrate & ground (only in [[EM.Tempo]])
+
| dimensions of the square substrate & ground
 +
|-
 +
! scope="row" | nx
 +
| integer numeric
 +
| -
 +
| 2
 +
| number of elements along X
 +
|-
 +
! scope="row" | ny
 +
| integer numeric
 +
| -
 +
| 2
 +
| number of elements along Y
 +
|-
 +
! scope="row" | spacing_x_lambda
 +
| real numeric
 +
| -
 +
| 0.5
 +
| element spacing along X normalized to free-space wavelength
 +
|-
 +
! scope="row" | spacing_y_lambda
 +
| real numeric
 +
| -
 +
| 0.5
 +
| element spacing along Y normalized to free-space wavelength
 
|}
 
|}
  
 
<table>
 
<table>
<tr>
 
 
<td>
 
<td>
[[Image:wiz_slot_tempo.png|thumb|500px|Default slot antenna in EM.Tempo.]]
+
[[Image:wiz_slot_array_tempo.png|thumb|500px|Default slot antenna array in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_slot_picasso.png|thumb|500px|Default slot antenna in EM.Picasso.]]
+
[[Image:wiz_slot_array_picasso.png|thumb|500px|Default slot antenna array in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Linear Slot Array Wizard ==
+
== Slot Antenna Wizard ==
  
ICON: [[File:slot_array_icon.png]]  
+
ICON: [[File:slot_icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Linear Slot Array'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Linear Slot Antenna'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
  
FUNCTION: Creates the parameterized geometry of an array of narrow rectangular slots in a ground plane
+
FUNCTION: Creates the parameterized geometry of a slot antenna in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates an array of linear slots in a ground plane using Boolean subtraction.        
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the wizard creates a slot antenna excited by a lumped source on a short line across the slot. In [[EM.Picasso]], the wizard creates a slot antenna on a slot trace fed by a magnetic gap (current) source. The length of the slot is set equal to a half the effective wavelength, which can be changed.      
  
  
PYTHON COMMAND(S): emag_linear_slot_array(slot_len,slot_wid,nx,ny,spacing_x,spacing_y)
+
PYTHON COMMAND(S):  
  
 +
emag_slot_tempo(h,er,slot_wid,sub_size,feed_offset)
  
LINEAR SLOT ARRAY WIZARD PARAMETERS
+
emag_slot_picasso(h,er,slot_wid,feed_offset)
 +
 
 +
 
 +
SLOT ANTENNA WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,114: Line 2,735:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | slot_len
+
! scope="row" | h
 
| real numeric
 
| real numeric
| project units
+
| meter
| 100
+
| 0.0015
| length of the slot
+
| substrate thickness (height)
 +
|-
 +
! scope="row" | er
 +
| real numeric
 +
| -
 +
| 2.2
 +
| substrate relative permittivity
 
|-
 
|-
 
! scope="row" | slot_wid
 
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
| project units
+
| meter
| 10
+
| 0.005
 
| width of the slot  
 
| width of the slot  
 
|-
 
|-
! scope="row" | nx
+
! scope="row" | feed_offset
| integer numeric
+
| -
+
| 2
+
| number of elements along X
+
|-
+
! scope="row" | ny
+
| integer numeric
+
| -
+
| 2
+
| number of elements along Y
+
|-
+
! scope="row" | spacing_x
+
 
| real numeric
 
| real numeric
| -
+
| meter
| 150
+
| 0.0
| element spacing along X
+
| distance of feed from center of the slot - can be positive or negative
 
|-
 
|-
! scope="row" | spacing_y
+
! scope="row" | sub_size
 
| real numeric
 
| real numeric
| -
+
| meter
| 150
+
| 0.2
| element spacing along Y
+
| dimensions of the square substrate & ground (only in [[EM.Tempo]])
 
|}
 
|}
  
Line 2,154: Line 2,769:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_slot_array_cad.png|thumb|500px|Default linear slot array in CubeCAD.]]
+
[[Image:wiz_slot_tempo.png|thumb|500px|Default slot antenna in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_slot_picasso.png|thumb|500px|Default slot antenna in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Slot Antenna Array Wizard ==
+
== Slot-Coupled Patch Wizard ==
  
ICON: [[File:slot_array_icon.png]]  
+
ICON: [[File:slot_patch_icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Slot Antenna Array'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Slot-Coupled Patch Antenna'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
  
FUNCTION: Creates the parameterized geometry of a slot antenna array in the project workspace
+
FUNCTION: Creates the parameterized geometry of a slot-coupled rectangular patch antenna in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the wizard creates an array of slot antennas excited by lumped sources on short lines across the slots. In [[EM.Picasso]], the wizard creates a slot antenna array on a slot trace fed by a magnetic gap (current) sources. The length of each slot is set equal to a half the effective wavelength, which can be changed.      
+
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a substrate with two dielectric layers, which are separated by a PEC ground plane hosting a coupling slot. The upper layer hosts a rectangular patch antenna. The bottom layer hosts a microstrip feed line with an open stub, which is extended past the slot location. The total dimensions of the square patch are set equal to 0.47 times the effective dielectric wavelength, which can be changed. The length of the open stub beyond the slot location is set equal to a quarter guide wavelength, which can be changed, too.    
  
  
 
PYTHON COMMAND(S):  
 
PYTHON COMMAND(S):  
  
emag_slot_array_tempo(h,er,slot_wid,feed_offset,nx,ny,spacing_x_lambda,spacing_y_lambda)
+
emag_slot_coupled_patch_tempo(h_patch,er_patch,h_feed,er_feed,slot_len,slot_wid,z0,feed_len,sub_len,sub_wid)
  
emag_slot_array_picasso(h,er,slot_wid,feed_offset,nx,ny,spacing_x_lambda,spacing_y_lambda)
+
emag_slot_coupled_patch_picasso(h_patch,er_patch,h_feed,er_feed,slot_len,slot_wid,z0,feed_len)
  
  
SLOT ANTENNA ARRAY WIZARD PARAMETERS
+
SLOT-COUPLED PATCH WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,192: Line 2,812:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | h
+
! scope="row" | h_patch
 
| real numeric
 
| real numeric
 
| meter
 
| meter
 
| 0.0015
 
| 0.0015
| substrate thickness (height)  
+
| thickness (height) of the top substrate layer
 
|-
 
|-
! scope="row" | er
+
! scope="row" | er_patch
 
| real numeric
 
| real numeric
 
| -
 
| -
 
| 2.2  
 
| 2.2  
| substrate relative permittivity  
+
| relative permittivity of the top substrate layer
 
|-
 
|-
! scope="row" | slot_wid
+
! scope="row" | h_feed
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.005
+
| 0.0015
| width of the slot
+
| thickness (height) of the bottom substrate layer
 
|-
 
|-
! scope="row" | feed_offset
+
! scope="row" | er_feed
 +
| real numeric
 +
| -
 +
| 2.2
 +
| relative permittivity of the bottom substrate layer
 +
|-
 +
! scope="row" | slot_len
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.0
+
| 0.02
| distance of feed from center of the slot - can be positive or negative
+
| length of the coupling slot  
 
|-
 
|-
! scope="row" | sub_size
+
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
 
| meter
 
| meter
| 0.2
+
| 0.0025
| dimensions of the square substrate & ground
+
| width of the coupling slot
 
|-
 
|-
! scope="row" | nx
+
! scope="row" | z0
| integer numeric
+
| real numeric
| -
+
| Ohms
| 2
+
| 50
| number of elements along X
+
| characteristic impedance of the microstrip feed
 
|-
 
|-
! scope="row" | ny
+
! scope="row" | feed_len
| integer numeric
+
| real numeric
| -
+
| meter
| 2
+
| 0.1
| number of elements along Y
+
| length of the microstrip feed line
 
|-
 
|-
! scope="row" | spacing_x_lambda
+
! scope="row" | sub_len
 
| real numeric
 
| real numeric
| -
+
| meter
| 0.5
+
| 0.3
| element spacing along X normalized to free-space wavelength
+
| substrate dimension along X (only in [[EM.Tempo]])
 
|-
 
|-
! scope="row" | spacing_y_lambda
+
! scope="row" | sub_wid
 
| real numeric
 
| real numeric
| -
+
| meter
| 0.5
+
| 0.3
| element spacing along Y normalized to free-space wavelength
+
| substrate dimension along Y (only in [[EM.Tempo]])
 
|}
 
|}
  
 
<table>
 
<table>
 +
<tr>
 
<td>
 
<td>
[[Image:wiz_slot_array_tempo.png|thumb|500px|Default slot antenna array in EM.Tempo.]]
+
[[Image:wiz_slot_patch_tempo.png|thumb|500px|Default slot-coupled patch antenna in EM.Tempo with the patch, middle ground and substrate layers in the freeze state.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_slot_array_picasso.png|thumb|500px|Default slot antenna array in EM.Picasso.]]
+
[[Image:wiz_slot_patch_picasso.png|thumb|500px|Default slot-coupled patch antenna in EM.Picasso with the patch in the freeze state.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Cross Slot Wizard ==
+
== Solenoid Wizard ==
  
ICON: [[File:cross_icon.png]]  
+
ICON: [[File:solenoid icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Cross Slot'''
+
MENU: '''Tools &rarr; Component Wizards &rarr; Solenoid'''
  
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
+
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Ferma]], [[EM.Libera]]  
  
FUNCTION: Creates the parameterized geometry of a narrow cross slot in a ground plane
+
FUNCTION: Creates the parameterized geometry of a solenoid with a generalized super-quadratic cross section in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates a cross slot in a ground plane using Boolean subtraction.        
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Ferma]], this wizard turns the solenoid into a wire current source.
  
  
PYTHON COMMAND(S): emag_cross_slot(slot_len,slot_wid,metal_size)
+
PYTHON COMMAND(S):  
  
 +
emag_solenoid(major_rad,minor_rad,height,turns,order,step)
  
LINEAR SLOT WIZARD PARAMETERS
+
emag_solenoid_ferma(major_rad,minor_rad,height,turns,order,step,current,wire_rad)
 +
 
 +
 
 +
SOLENOID WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,288: Line 2,919:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | slot_len
+
! scope="row" | major_rad
 
| real numeric
 
| real numeric
 
| project units
 
| project units
| 100
+
| 2
| total length of each slot arm
+
| major radius of the super-quadratic cross section
 
|-
 
|-
! scope="row" | slot_wid
+
! scope="row" | minor_rad
 
| real numeric
 
| real numeric
 
| project units
 
| project units
| 10
+
| 2
| total width of each slot arm
+
| minor radius of the super-quadratic cross section
 
|-
 
|-
! scope="row" | metal_size
+
! scope="row" | height
 
| real numeric
 
| real numeric
| project units
+
| project units  
| 200
+
| 10
| dimensions of the square metal ground
+
| total height of the solenoid
 +
|-
 +
! scope="row" | turns
 +
| integer numeric
 +
| -
 +
| 10
 +
| total number of turns
 +
|-
 +
! scope="row" | order
 +
| integer numeric
 +
| -
 +
| 2
 +
| order of the super-quadratic curve, N = 2 produces an ellipse
 +
|-
 +
! scope="row" | step
 +
| real numeric
 +
| -
 +
| 0.005
 +
| increment in the interval [0, 2*pi] - determines the resolution of the curve
 +
|-
 +
! scope="row" | current
 +
| real numeric
 +
| Amp
 +
| 1
 +
| total current flowing through the solenoid (only in [[EM.Ferma]])
 +
|-
 +
! scope="row" | wire_rad
 +
| real numeric
 +
| project units
 +
| 0.0005
 +
| radius of the solenoid wire (only in [[EM.Ferma]])
 
|}
 
|}
  
Line 2,310: Line 2,971:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_cross_cad.png|thumb|500px|Default cross slot in CubeCAD.]]
+
[[Image:wiz_solenoid_cad.png|thumb|360px|Default solenoid in CubeCAD.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_solenoid_ferma.png|thumb|360px|Default solenoid in EM.Ferma.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Cross Slot Antenna Wizard ==
+
== Stripline Wizard ==
  
ICON: [[File:cross_icon.png]]  
+
ICON: [[File:us1p icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Cross Slot Antenna'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Stripline Line'''
  
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]], [[EM.Ferma]]  
  
FUNCTION: Creates the parameterized geometry of a cross slot antenna in the project workspace
+
FUNCTION: Creates the parameterized geometry of a stripline segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the wizard creates a cross slot antenna on a dielectric substrate. In [[EM.Picasso]], the wizard creates a cross slot antenna on a slot trace. The total length of each slot is set equal to a half the effective wavelength, which can be changed. This wizard does not provide a default excitation source in either module.        
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]] and [[EM.Picasso]], this wizard creates a one-port open-ended stripline transmission line segment. In [[EM.Ferma]], it sets up a 2D solution plane for quasi-static analysis of the stripline transmission line. The width of the stripline is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.
  
  
PYTHON COMMAND(S):  
+
PYTHON COMMAND(S):
  
emag_slot_tempo(h,er,slot_wid,sub_size)
+
emag_stripline_tempo(ht,ert,hb,erb,feed_wid,cetner_len,sub_len,sub_wid)
  
emag_slot_picasso(h,er,slot_wid)
+
emag_stripline_picasso(ht,ert,hb,erb,feed_wid,center_len)
  
 +
emag_stripline_ferma(ht,ert,hb,erb,strip_wid,box_multiplier)
  
CROSS SLOT ANTENNA WIZARD PARAMETERS
+
 
 +
[[EM.Tempo|EM.TEMPO]] STRIPLINE WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,348: Line 3,016:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | h
+
! scope="row" | ht
 
| real numeric
 
| real numeric
| meter
+
| meters 
| 0.0015
+
| 0.0015  
| substrate thickness (height)  
+
| top substrate height (thickness)  
 
|-
 
|-
! scope="row" | er
+
! scope="row" | ert
 
| real numeric
 
| real numeric
| -
+
| -  
 
| 2.2  
 
| 2.2  
| substrate relative permittivity  
+
| top substrate relative permittivity  
 
|-
 
|-
! scope="row" | slot_wid
+
! scope="row" | hb
 
| real numeric
 
| real numeric
| meter
+
| meters 
| 0.005
+
| 0.0015
| width of the slot
+
| bottom substrate height (thickness)
 
|-
 
|-
! scope="row" | sub_size
+
! scope="row" | erb
 
| real numeric
 
| real numeric
| meter
+
| -
| 0.2
+
| 2.2  
| dimensions of the square substrate & ground (only in [[EM.Tempo]])
+
| bottom substrate relative permittivity
 +
|-
 +
! scope="row" | feed_wid
 +
| real numeric
 +
| meters
 +
| 0.002
 +
| width of feed strip segment
 +
|-
 +
! scope="row" | center_wid
 +
| real numeric
 +
| meters
 +
| feed_wid
 +
| width of center strip segment
 +
|-
 +
! scope="row" | center_len
 +
| real numeric
 +
| meters
 +
| 0.03
 +
| length of center line segment 
 +
|-
 +
! scope="row" | sub_len
 +
| real numeric
 +
| meters
 +
| 0.1
 +
| length of substrate
 +
|-
 +
! scope="row" | sub_wid
 +
| real numeric
 +
| meters
 +
| 0.05
 +
| width of substrate
 +
|}
 +
 
 +
[[EM.Picasso|EM.PICASSO]] STRIPLINE WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | ht
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| top substrate height (thickness)
 +
|-
 +
! scope="row" | ert
 +
| real numeric
 +
| -
 +
| 2.2
 +
| top substrate relative permittivity
 +
|-
 +
! scope="row" | hb
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| bottom substrate height (thickness)
 +
|-
 +
! scope="row" | erb
 +
| real numeric
 +
| -
 +
| 2.2
 +
| bottom substrate relative permittivity
 +
|-
 +
! scope="row" | feed_wid
 +
| real numeric
 +
| meters
 +
| center_width
 +
| width of feed strip segment
 +
|-
 +
! scope="row" | center_wid
 +
| real numeric
 +
| meters
 +
| feed_wid
 +
| width of center strip segment
 +
|-
 +
! scope="row" | center_len
 +
| real numeric
 +
| meters
 +
| 0.03
 +
| length of center line segment 
 +
|-
 +
! scope="row" | feed_len
 +
| real numeric
 +
| meters
 +
| 0.5 * center_len
 +
| length of feed line segment
 +
|}
 +
 
 +
[[EM.Ferma|EM.FERMA]] STRIPLINE WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | ht
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| top substrate height (thickness)  
 +
|-
 +
! scope="row" | ert
 +
| real numeric
 +
| -
 +
| 2.2
 +
| top substrate relative permittivity
 +
|-
 +
! scope="row" | hb
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| bottom substrate height (thickness)
 +
|-
 +
! scope="row" | erb
 +
| real numeric
 +
| -
 +
| 2.2
 +
| bottom substrate relative permittivity
 +
|-
 +
! scope="row" | strip_wid
 +
| real numeric
 +
| meters
 +
| 0.002
 +
| strip width
 +
|-
 +
! scope="row" | box_multiplier
 +
| real numeric
 +
| -
 +
| 10
 +
| ratio of box width to strip width
 
|}
 
|}
  
 
<table>
 
<table>
 +
<tr>
 
<td>
 
<td>
[[Image:wiz_cross_tempo.png|thumb|500px|Default cross slot antenna in EM.Tempo.]]
+
[[Image:Wiz strpln tempo.png|thumb|500px|Default stripline line segment in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_cross_picasso.png|thumb|500px|Default cross slot antenna in EM.Picasso.]]
+
[[Image:Wiz strpln picasso.png|thumb|500px|Default stripline line segment in EM.Picasso.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:Wiz strpln ferma.png|thumb|500px|Default 2D stripline line in EM.Ferma.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Horn Antenna Wizard ==
+
== Trihedral Reflector Wizard ==
  
ICON: [[File:horn_icon.png]]  
+
ICON: [[File:trihed icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Horn Antenna'''
+
MENU: '''Tools &rarr; Component Wizards &rarr; Trihedral Reflector'''
  
MODULE(S): [[EM.Tempo]]
+
MODULE(S): [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]  
  
FUNCTION: Creates the parameterized geometry of a pyramidal horn antenna in the project workspace
+
FUNCTION: Creates the parameterized geometry of a Trihedral corner reflector in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a pyramidal horn antenna fed by a rectangular waveguide with a TE10 modal excitation. The larger dimension of the feeding waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The aspect ratio of the waveguide's cross section is 2:1. Its length is set to half the free-space wavelength. All of these dimensions can be replaced by arbitrary numeric values. The horn aperture dimensions and its overall length are calculated based on the specified antenna gain. All of these dimensions can be changed, too.          
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.  
  
  
PYTHON COMMAND(S): emag_horn(gain_dB)
+
PYTHON COMMAND(S): emag_trihedral_reflector(side)
  
  
HORN ANTENNA WIZARD PARAMETERS
+
TRIHEDRAL REFLECTOR WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,414: Line 3,230:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | gain_dB
+
! scope="row" | side
 
| real numeric
 
| real numeric
| -
+
| project units
| 15
+
| 100
| gain of the horn antenna
+
| square wall dimensions
 
|}
 
|}
  
Line 2,424: Line 3,240:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_horn.png|thumb|500px|Default horn antenna in EM.Tempo.]]
+
[[Image:wiz_trihed_tempo.png|thumb|360px|Default trihedral reflector in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Horn Antenna Array Wizard ==
+
== Two-Port Coaxial Wizard ==
  
ICON: [[File:horn_array_icon.png]]  
+
ICON: [[File:coax2p icon.png]]  
  
MENU: '''Tools &rarr; Antenna Wizards &rarr; Horn Antenna Array'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Coaxial Line'''
  
MODULE(S): [[EM.Tempo]]
+
MODULE(S): [[EM.Tempo]]  
  
FUNCTION: Creates the parameterized geometry of a pyramidal horn antenna array in the project workspace
+
FUNCTION: Creates the parameterized geometry of a two-port coaxial line segment of a specified characteristic impedance with a dielectric core in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates an array of pyramidal horn antennas fed by rectangular waveguides with a TE10 modal excitation. The larger dimension of each feeding waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The aspect ratio of each waveguide's cross section is 2:1. Its length is set to half the free-space wavelength. All of these dimensions can be replaced by arbitrary numeric values. The horn aperture dimensions and its overall length are calculated based on the specified antenna gain. All of these dimensions can be changed, too.          
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.
  
  
PYTHON COMMAND(S): emag_horn_array(gain_dB,nx,ny,spacing_x_lambda,spacing_y_lambda)
+
PYTHON COMMAND(S): emag_coax_2port_tempo(er,z0,r_inner,len)
  
  
CROSS SLOT ANTENNA WIZARD PARAMETERS
+
TWO-PORT COAXIAL WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,458: Line 3,274:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | gain_dB
+
! scope="row" | er
 
| real numeric
 
| real numeric
| -
+
| -  
| 15
+
| 2.2
| gain of each individual horn element
+
| relative permittivity of the dielectric core
 
|-
 
|-
! scope="row" | nx
+
! scope="row" | z0
| integer numeric
+
| real numeric
| -
+
| Ohms
| 2
+
| 50
| number of elements along X
+
| characteristic impedance
 
|-
 
|-
! scope="row" | ny
+
! scope="row" | r_inner
| integer numeric
+
| -
+
| 2
+
| number of elements along Y
+
|-
+
! scope="row" | spacing_x_lambda
+
 
| real numeric
 
| real numeric
| -
+
| meters
| 3
+
| 0.001
| element spacing along X normalized to free-space wavelength
+
| radius of inner conductor
 
|-
 
|-
! scope="row" | spacing_y_lambda
+
! scope="row" | len
 
| real numeric
 
| real numeric
| -
+
| meters
| 3
+
| 0.5
| element spacing along Y normalized to free-space wavelength
+
| length of the line segment 
 
|}
 
|}
  
Line 2,492: Line 3,302:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_horn_array.png|thumb|500px|Default horn antenna array in EM.Tempo.]]
+
[[Image:wiz_coax2p_tempo.png|thumb|500px|Default two-port coaxial line segment in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Random City Wizard ==
+
== Two-Port Coplanar Waveguide (CPW) Wizard ==
  
ICON: [[File:rnd_city_icon.png]]  
+
ICON: [[File:cpw2p icon.png]]  
  
MENU: '''Tools &rarr; Propagation Wizards &rarr; Random City'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Coplanar Waveguide'''
  
MODULE(S): [[EM.Terrano]]
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]  
  
FUNCTION: Creates a set of randomly located and randomly oriented buildings with random dimensions and impenetrable walls in the project workspace
+
FUNCTION: Creates the parameterized geometry of a two-port coplanar waveguide segment on a single-layer dielectric substrate in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a realistic urban propagation scene with randomly located buildings in a square area of specified size. It can be used in two different ways. In the fully random mode, all the generated buildings are assigned and always retain random parameter values. Every time you open the Variables Dialog or open the same project, all the random variables get updated values. In the semi-random mode, the buildings are initially generated based on random parameter values, but these value are then fixed and locked for good. By default, a half-wave vertical dipole transmitter is placed at the center of the scene and a grid of isotropic receivers cover the entire propagation scene.   
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the two ports are placed at the two edges of the substrate.   
  
  
PYTHON COMMAND(S): emag_random_city(city_size,n_buildings,add_TxRx,rotate_bldg,semi_random,building_base_min,building_base_max,building_height_min,building_height_max,er,sig,tx_h,rx_h,rx_spacing)
+
PYTHON COMMAND(S):
  
 +
emag_cpw_2port_tempo(h,er,center_wid,slot_wid,center_len,sub_len,sub_wid,draw_substrate)
  
RANDOM CITY WIZARD PARAMETERS
+
emag_cpw_2port_picasso(h,er,center_wid,slot_wid,center_len)
 +
 
 +
 
 +
[[EM.Tempo|EM.TEMPO]] TWO-PORT CPW WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,526: Line 3,340:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | city_size
+
! scope="row" | h
 
| real numeric
 
| real numeric
| meter
+
| meters 
| 250
+
| 0.0015
| total dimensions of the square city area
+
| substrate height (thickness)
 
|-
 
|-
! scope="row" | n_buildings
+
! scope="row" | er
| integer numeric
+
| real numeric
| -
+
| -  
| 25
+
| 2.2
| total number of buildings
+
| substrate relative permittivity
 
|-
 
|-
! scope="row" | add_TxRx
+
! scope="row" | center_wid
| Boolean
+
| real numeric
| -
+
| meters
| True
+
| 0.002
| adds a default transmitter at the origin of coordinates and a grid of receivers  
+
| width of the center strip  
 
|-
 
|-
! scope="row" | rotate_bldg
+
! scope="row" | slot_wid
| Boolean
+
| real numeric
| -
+
| meters
| False
+
| 0.002
| sets the rotation angles of each building as random variables 
+
| width of the slots
 
|-
 
|-
! scope="row" | semi_random
+
! scope="row" | center_len
| Boolean
+
| -
+
| False
+
| if true, the buildings are initially generated via random variables, but their parameters are locked afterwards 
+
|-
+
! scope="row" | building_base_min
+
 
| real numeric
 
| real numeric
| meter
+
| meters
| 10
+
| 0.05
| minimum dimension of the base of the individual buildings
+
| length of center line segment
 
|-
 
|-
! scope="row" | building_base_max
+
! scope="row" | sub_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 20
+
| 0.1
| maximum dimension of the base of the individual buildings
+
| length of substrate
 
|-
 
|-
! scope="row" | building_height_min
+
! scope="row" | sub_wid
 
| real numeric
 
| real numeric
| meter
+
| meters
| 5
+
| 0.05
| minimum height of the individual buildings
+
| width of substrate
 
|-
 
|-
! scope="row" | building_height_max
+
! scope="row" | draw_substrate
 +
| Boolean
 +
| -
 +
| True
 +
| Adds substrate & ground plane
 +
|}
 +
 
 +
[[EM.Picasso|EM.PICASSO]] TWO-PORT CPW WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | h
 
| real numeric
 
| real numeric
| meter
+
| meters 
| 20
+
| 0.0015
| maximum height of the individual buildings
+
| substrate height (thickness)
 
|-
 
|-
! scope="row" | er
+
! scope="row" | er  
 
| real numeric
 
| real numeric
| -
+
| -  
| 4.4
+
| 2.2
| relative permittivity of building walls
+
| substrate relative permittivity  
 
|-
 
|-
! scope="row" | sig
+
! scope="row" | center_wid
 
| real numeric
 
| real numeric
| S/m
+
| meters
| 1e-3
+
| 0.002
| conductivity of building walls
+
| width of the center strip 
 
|-
 
|-
! scope="row" | tx_h
+
! scope="row" | slot_wid
 
| real numeric
 
| real numeric
| meter
+
| meters
| 10
+
| 0.002
| height of the default transmitter
+
| width of the slots
 
|-
 
|-
! scope="row" | rx_h
+
! scope="row" | center_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 1
+
| -
| height of the default receivers
+
| length of center line segment
 
|-
 
|-
! scope="row" | rx_spacing
+
! scope="row" | feed_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 5
+
| 0.5 * center_len
| spacing among the individual receivers
+
| length of feed line segment
 
|}
 
|}
  
Line 2,614: Line 3,442:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_random_city.png|thumb|500px|Default random city propagation scene in EM.Terrano.]]
+
[[Image:wiz_cpw2p_tempo.png|thumb|500px|Default two-port coplanar waveguide segment in EM.Tempo.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_random_city_rot.png|thumb|500px|Default random city propagation scene in EM.Terrano with random building orientations.]]
+
[[Image:wiz_cpw2p_picasso.png|thumb|500px|Default two-port coplanar waveguide segment in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Office Building Wizard ==
+
== Two-Port Microstrip Wizard ==
  
ICON: [[File:office_icon.png]]  
+
ICON: [[File:us2p icon.png]]  
  
MENU: '''Tools &rarr; Propagation Wizards &rarr; Office Building'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Microstrip Line'''
  
MODULE(S): [[EM.Terrano]]
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
  
FUNCTION: Creates a multi-story office building with penetrable walls in the project workspace
+
FUNCTION: Creates the parameterized geometry of a two-port microstrip line segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates an office building with multiple floor and rows of rooms separated by hallways.   
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the two ports are placed at the two edges of the substrate. The width of the microstrip lines is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.   
  
  
PYTHON COMMAND(S): emag_office_building(room_len,room_wid,room_height,hallway_width,nx,ny,nz,er,sig,wall_thickness)
+
PYTHON COMMAND(S):
  
 +
emag_microstrip_2port_tempo(h,er,z0,cetner_len,sub_len,sub_wid,draw_substrate)
  
OFFICE BUILDING WIZARD PARAMETERS
+
emag_microstrip_2port_picasso(h,er,z0,center_len,feed_len)
 +
 
 +
 
 +
[[EM.Tempo|EM.TEMPO]] TWO-PORT MICROSTRIP WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,653: Line 3,485:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | room_len
+
! scope="row" | h
 
| real numeric
 
| real numeric
| meter
+
| meters 
| 6
+
| 0.0015
| length of individual rooms
+
| substrate height (thickness)
 
|-
 
|-
! scope="row" | room_wid
+
! scope="row" | er
 
| real numeric
 
| real numeric
| meter
+
| -
| 8
+
| 2.2
| width of individual rooms
+
| substrate relative permittivity
 
|-
 
|-
! scope="row" | room_height
+
! scope="row" | z0
 
| real numeric
 
| real numeric
| meter
+
| Ohms
| 4
+
| 50
| height of individual rooms
+
| characteristic impedance
 
|-
 
|-
! scope="row" | hallway_wid
+
! scope="row" | center_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 2
+
| 0.05
| width of interior hallways
+
| length of center line segment 
 
|-
 
|-
! scope="row" | nx
+
! scope="row" | sub_len
| integer numeric
+
| real numeric
| -
+
| meters
| 5
+
| 0.1
| number of rooms along X
+
| length of substrate
 
|-
 
|-
! scope="row" | ny
+
! scope="row" | sub_wid
| integer numeric
+
| real numeric
| -
+
| meters
| 3
+
| 0.05
| number of rooms along Y
+
| width of substrate
 
|-
 
|-
! scope="row" | nz
+
! scope="row" | draw_substrate
| integer numeric
+
| Boolean
 
| -
 
| -
| 2
+
| True
| number of floors (number of rooms along Z)
+
| Adds substrate & ground plane
 +
|}
 +
 
 +
[[EM.Picasso|EM.PICASSO]] TWO-PORT MICROSTRIP WIZARD PARAMETERS
 +
{| border="0"
 
|-
 
|-
! scope="row" | er
+
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | h
 
| real numeric
 
| real numeric
| -
+
| meters 
| 4.4
+
| 0.0015
| relative permittivity of building walls
+
| substrate height (thickness)
 
|-
 
|-
! scope="row" | sig
+
! scope="row" | er
 
| real numeric
 
| real numeric
| S/m
+
| -
| 1e-3
+
| 2.2
| conductivity of building walls
+
| substrate relative permittivity
 
|-
 
|-
! scope="row" | wall_thickness
+
! scope="row" | z0
 
| real numeric
 
| real numeric
| meter
+
| Ohms
| 0.25
+
| 50
| thickness of the individual walls
+
| characteristic impedance
 +
|-
 +
! scope="row" | center_len
 +
| real numeric
 +
| meters
 +
| 0.05
 +
| length of center line segment 
 +
|-
 +
! scope="row" | feed_len
 +
| real numeric
 +
| meters
 +
| 0.5 * center_len
 +
| length of feed line
 
|}
 
|}
  
Line 2,717: Line 3,575:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_office.png|thumb|500px|Default office building scene in EM.Terrano with its rooms in the freeze state.]]
+
[[Image:wiz_us2p_tempo.png|thumb|500px|Default two-port microstrip line segment in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:wiz_us2p_picasso.png|thumb|500px|Default two-port microstrip line segment in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Hilly Terrain Wizard ==
+
== Two-Port Rectangular Waveguide Wizard ==
  
ICON: [[File:hill_icon.png]]  
+
ICON: [[File:wg2p icon.png]]  
  
MENU: '''Tools &rarr; Propagation Wizards &rarr; Hilly Terrain'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Rectangular Waveguide'''
  
MODULE(S): [[EM.Terrano]]
+
MODULE(S): [[EM.Tempo]]  
  
FUNCTION: Creates a hilly terrain with a random rough surface in the project workspace
+
FUNCTION: Creates the parameterized geometry of a two-port rectangular waveguide segment slightly above the cutoff at the center frequency of the project
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a hilly terrain using a surface object generated with a Gaussian profile. The surface is then roughened based on the specified statistics.            
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.  
  
  
PYTHON COMMAND(S): emag_hill(area_size,height,radius,elevation,res,rms_height,correl_len)
+
PYTHON COMMAND(S): emag_rect_waveguide_2port(wg_len,feed_len,port_offset)
  
  
HILLY TERRAIN WIZARD PARAMETERS
+
TWO-PORT WAVEGUIDE WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,751: Line 3,614:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | area_size
+
! scope="row" | wg_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 50
+
| 0.5
| dimensions of the square terrain surface
+
| length of the middle waveguide segment
 
|-
 
|-
! scope="row" | height
+
! scope="row" | feed_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 15
+
| 0.25
| height of the hill
+
| length of the feed waveguide segments
 
|-
 
|-
! scope="row" | radius
+
! scope="row" | port_offset
 
| real numeric
 
| real numeric
| meter
+
| meters
| 20
+
| 0.15
| radius of the Gaussian surface profile
+
| distance between port planes and the open ends of the waveguide
|-
+
! scope="row" | elevation
+
| real numeric
+
| meter
+
| 1
+
| base elevation of whole terrain surface 
+
|-
+
! scope="row" | res
+
| real numeric
+
| meter
+
| 5
+
| resolution of terrain surface 
+
|-
+
! scope="row" | rms_height
+
| real numeric
+
| meter
+
| 1
+
| RMS height of the random rough surface 
+
|-
+
! scope="row" | correl_len
+
| real numeric
+
| meter
+
| 5
+
| correlation length of the random rough surface 
+
 
|}
 
|}
  
Line 2,797: Line 3,636:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_hill.png|thumb|500px|Default hilly terrain in EM.Terrano.]]
+
[[Image:wiz_wg2p_tempo.png|thumb|500px|Default two-port rectangular waveguide segment in EM.Tempo with the two open-end feed sections in the freeze state.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Mountainous Terrain Wizard ==
+
== Two-Port Stripline Wizard ==
  
ICON: [[File:mountain_icon.png]]  
+
ICON: [[File:us2p icon.png]]  
  
MENU: '''Tools &rarr; Propagation Wizards &rarr; Mountainous Terrain'''
+
MENU: '''Tools &rarr; Transmission Line Wizards &rarr; Two-Port Stripline'''
  
MODULE(S): [[EM.Terrano]]
+
MODULE(S): [[EM.Tempo]], [[EM.Picasso]]
  
FUNCTION: Creates a mountainous terrain with a random rough surface in the project workspace
+
FUNCTION: Creates the parameterized geometry of a two-port stripline segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a mountainous terrain using a surface object generated with a bi-cubic spline profile. The surface is then roughened based on the specified statistics. This wizard can be used to create either a mountain range with three peaks or a single-peak mountain.  
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], the two ports are placed at the two edges of the substrate. The width of the Stripline is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.
  
  
PYTHON COMMAND(S): emag_mountain(is_range,area_size,height,height_diff,radius,spacing,elevation,res,rms_height,correl_len)
+
PYTHON COMMAND(S):
 +
 
 +
emag_stripline_2port_tempo(ht,ert,hb,erb,feed_wid,cetner_len,sub_len,sub_wid)
  
 +
emag_stripline_2port_picasso(ht,ert,hb,erb,feed_wid,center_len)
  
MOUNTAINOUS TERRAIN WIZARD PARAMETERS
+
 
 +
[[EM.Tempo|EM.TEMPO]] TWO-PORT STRIPLINE WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,831: Line 3,674:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | is_range
+
! scope="row" | ht
| Boolean
+
| real numeric
| -
+
| meters 
| True
+
| 0.0015
| if true, creates a mountain range with three peaks, otherwise, creates a single peak 
+
| top substrate height (thickness)
 
|-
 
|-
! scope="row" | area_size
+
! scope="row" | ert
 
| real numeric
 
| real numeric
| meter
+
| -
| 200
+
| 2.2
| dimensions of the square terrain surface
+
| top substrate relative permittivity
 
|-
 
|-
! scope="row" | height
+
! scope="row" | hb
 
| real numeric
 
| real numeric
| meter
+
| meters 
| 200
+
| 0.0015
| height of the hill
+
| bottom substrate height (thickness)
 
|-
 
|-
! scope="row" | height_diff
+
! scope="row" | erb
 
| real numeric
 
| real numeric
| meter
+
| -
| 40
+
| 2.2
| difference between the heights of the center peak and the two lateral peaks in the case of a mountain range
+
| bottom substrate relative permittivity
 
|-
 
|-
! scope="row" | radius
+
! scope="row" | feed_wid
 
| real numeric
 
| real numeric
| meter
+
| meters
| 50
+
| 0.002
| radius of the bi-cubic spline surface profile
+
| width of feed line segment
 
|-
 
|-
! scope="row" | spacing
+
! scope="row" | center_wid
 
| real numeric
 
| real numeric
| meter
+
| meters
| 70
+
| feed_wid
| spacing between the center peak and the two lateral peaks in the case of a mountain range
+
| width of center line segment
 
|-
 
|-
! scope="row" | elevation
+
! scope="row" | center_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 1
+
| 0.03
| base elevation of whole terrain surface  
+
| length of center line segment  
 
|-
 
|-
! scope="row" | res
+
! scope="row" | sub_len
 
| real numeric
 
| real numeric
| meter
+
| meters
| 5
+
| 0.1
| resolution of terrain surface 
+
| length of substrate
 
|-
 
|-
! scope="row" | rms_height
+
! scope="row" | sub_wid
 
| real numeric
 
| real numeric
| meter
+
| meters
| 1
+
| 0.05
| RMS height of the random rough surface 
+
| width of substrate
 +
|}
 +
 
 +
[[EM.Picasso|EM.PICASSO]] TWO-PORT STRIPLINE WIZARD PARAMETERS
 +
{| border="0"
 
|-
 
|-
! scope="row" | correl_len
+
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | ht
 
| real numeric
 
| real numeric
| meter
+
| meters 
| 5
+
| 0.0015
| correlation length of the random rough surface  
+
| top substrate height (thickness)
 +
|-
 +
! scope="row" | ert
 +
| real numeric
 +
| -
 +
| 2.2
 +
| top substrate relative permittivity
 +
|-
 +
! scope="row" | hb
 +
| real numeric
 +
| meters 
 +
| 0.0015
 +
| bottom substrate height (thickness)
 +
|-
 +
! scope="row" | erb
 +
| real numeric
 +
| -
 +
| 2.2
 +
| bottom substrate relative permittivity
 +
|-
 +
! scope="row" | feed_wid
 +
| real numeric
 +
| meters
 +
| 0.002
 +
| width of feed line segment
 +
|-
 +
! scope="row" | center_wid
 +
| real numeric
 +
| meters
 +
| feed_wid
 +
| width of center line segment
 +
|-
 +
! scope="row" | center_len
 +
| real numeric
 +
| meters
 +
| 0.03
 +
| length of center line segment  
 +
|-
 +
! scope="row" | feed_len
 +
| real numeric
 +
| meters
 +
| 0.5 * center_len
 +
| length of feed line segment
 
|}
 
|}
  
Line 2,895: Line 3,794:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_mountain.png|thumb|500px|Default mountainous terrain in EM.Terrano.]]
+
[[Image:Wiz strpln2p tempo.png|thumb|500px|Default two-port stripline segment in EM.Tempo.]]
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[Image:Wiz strpln2p picasso.png|thumb|500px|Default two-port stripline segment in EM.Picasso.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
== Plateau Terrain Wizard ==
+
== Yagi-Uda Array Wizard ==
  
ICON: [[File:plateau_icon.png]]  
+
ICON: [[File:yagi icon.png]]  
  
MENU: '''Tools &rarr; Propagation Wizards &rarr; Plateau Terrain'''
+
MENU: '''Tools &rarr; Antenna Wizards &rarr; Yagi-Uda Dipole Array'''
  
MODULE(S): [[EM.Terrano]]
+
MODULE(S): [[EM.Libera]]  
  
FUNCTION: Creates a plateau terrain with a random rough surface in the project workspace
+
FUNCTION: Creates the parameterized geometry of a Yagi-Uda wire dipole array in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a plateau terrain using a surface object generated with a bi-sigmoid profile. The surface is then roughened based on the specified statistics.            
+
NOTES, SPECIAL CASES OR EXCEPTIONS: The dipole elements are all thin wires.  
  
  
PYTHON COMMAND(S): emag_plateau(area_size,height,slope,elevation,res,rms_height,correl_len)
+
PYTHON COMMAND(S): emag_yagi(excite_len_lambda,reflect_len_lambda,reflect_spacing_lambda,direct_len_lambda,direct_spacing_lambda,n_direct,wire_rad_lambda)
  
  
PLATEAU TERRAIN WIZARD PARAMETERS
+
YAGI WIZARD PARAMETERS
 
{| border="0"
 
{| border="0"
 
|-
 
|-
Line 2,929: Line 3,833:
 
! scope="col"| Notes
 
! scope="col"| Notes
 
|-
 
|-
! scope="row" | area_size
+
! scope="row" | excite_len_lambda
 
| real numeric
 
| real numeric
| meter
+
| -
| 200
+
| 0.47
| dimensions of the square terrain surface
+
| length of exciter dipole normalized to free-space wavelength
 
|-
 
|-
! scope="row" | height
+
! scope="row" | reflect_len_lambda
 
| real numeric
 
| real numeric
| meter
+
| -
| 10
+
| 0.5
| height of the hill
+
| length of reflector dipole normalized to free-space wavelength
 
|-
 
|-
! scope="row" | slope
+
! scope="row" | reflect_spacingn_lambda
 
| real numeric
 
| real numeric
| meter
+
| -
| 0.1
+
| 0.25
| slope of the bi-sigmoid surface profile
+
| spacing between reflector and exciter dipoles normalized to free-space wavelength
 
|-
 
|-
! scope="row" | elevation
+
! scope="row" | direct_len_lambda
 
| real numeric
 
| real numeric
| meter
+
| -
| 0.5
+
| 0.406
| base elevation of whole terrain surface 
+
| length of director dipoles normalized to free-space wavelength
 
|-
 
|-
! scope="row" | res
+
! scope="row" | direct_spacing_lambda
 
| real numeric
 
| real numeric
| meter
+
| -
| 10
+
| 0.34
| resolution of terrain surface 
+
| spacing between director dipoles normalized to free-space wavelength
 
|-
 
|-
! scope="row" | rms_height
+
! scope="row" | n_direct
| real numeric
+
| integer numeric
| meter
+
| -
| 0.5
+
| 5  
| RMS height of the random rough surface 
+
| number of director dipole elements along X
 
|-
 
|-
! scope="row" | correl_len
+
! scope="row" | wire_rad_lambda
 
| real numeric
 
| real numeric
| meter
+
| -
| 10
+
| 0.003
| correlation length of the random rough surface 
+
| wire radius normalized to free-space wavelength
 
|}
 
|}
  
Line 2,975: Line 3,879:
 
<tr>
 
<tr>
 
<td>
 
<td>
[[Image:wiz_plateau.png|thumb|500px|Default plateau terrain in EM.Terrano.]]
+
[[Image:wiz_yagi.png|thumb|500px|Default thin wire Yagi-Uda dipole array in EM.Libera.]]
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 2,984: Line 3,888:
 
<hr>
 
<hr>
  
[[Image:Top_icon.png|48px]] '''[[#Microstrip Wizard | Back to the Top of the Page]]'''
+
[[Image:Top_icon.png|30px]] '''[[#Air_Bridge_Wizard | Back to the Top of the Page]]'''
  
[[Image:Back_icon.png|40px]] '''[[EM.Cube | Back to EM.Cube Main Page]]'''
+
[[Image:Back_icon.png|30px]] '''[[EM.Cube | Back to EM.Cube Main Page]]'''

Latest revision as of 16:29, 5 March 2021

Cube-icon.png Cad-ico.png Fdtd-ico.png Prop-ico.png Static-ico.png Planar-ico.png Metal-ico.png Po-ico.png

Back icon.png Back to EM.Cube Main Page

Air Bridge Wizard

ICON: Bridge icon.png

MENU: Tools → Component Wizards → Air Bridge

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of an air bridge in the project workspace typically used to equalize the grounds of a CPW line

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, this wizard creates a free-standing air bridge only. In EM.Picasso, it also creates and sets the substrate parameters.


PYTHON COMMAND(S):

emag_air_bridge_tempo(bridge_len,post_height,post_rad)

emag_air_bridge_picasso(h,er,bridge_len,post_height,post_rad)


AIR BRIDGE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness) (only in EM.Picasso)
er real numeric - 2.2 substrate relative permittivity (only in EM.Picasso)
bridge_len real numeric meters 0.01 (EM.Tempo) or 0.015 (EM.Picasso) length of the bridge
post_height real numeric meters 0.004 (EM.Tempo) or 0.002 (EM.Picasso) height of the two posts
post_rad real numeric meters 0.001 radius of the two posts
Default air bridge in EM.Tempo.
Default air bridge in EM.Picasso.

Basic Link Wizard

ICON: Basic link icon.png

MENU: Tools → Propagation Wizards → Basic Link

MODULE(S): EM.Terrano

FUNCTION: Creates a standard transmitter and a grid of standard receivers in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a basic communication link infrastructure in EM.Terrano's project workspace. The link consists of a half-wave dipole transmitter and a rectangular grid of isotropic receivers with parameterized heights and spacing.


PYTHON COMMAND(S): emag_basic_link(scene_size,tx_h,rx_h,rx_spacing)


BASIC LINK WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
scene_size real numeric meter 250 total dimensions of the square receiver grid
tx_h real numeric meter 10 height of the default transmitter
rx_h real numeric meter 1.5 height of the default receivers
rx_spacing real numeric meter 5 spacing among the individual receivers
Default basic link scene in EM.Terrano.

Basic Radar Wizard

ICON: Basic link icon.png

MENU: Tools → Propagation Wizards → Basic Radar

MODULE(S): EM.Terrano

FUNCTION: Creates a parameterized monostatic radar scene with a collocated point transmitter and receiver and a point scatterer at a certain range

NOTES, SPECIAL CASES OR EXCEPTIONS: The user can determine the locations of both the radar (transmitter and receiver) and the target. The user can also import a radiation pattern for the radar antenna and rotate the antenna arbitrarily. By default, a 20dB Y-polarized pyramidal horn antenna pointing along the X-axis is assumed. The target is assumed to be a PEC sphere of 1m radius. The user can change the attributes of the target scatterer group from within the wizard including its material composition, or alternatively import either polarimetric scattering matrix or RCS data.


PYTHON COMMAND(S): emag_basic_radar(target_label,x0,y0,z0,target_type,rad,epsilon,sigma,scat_file1,scat_file2,antenna_label,x1,y1,z1,pattern_file,rot_x,rot_y,rot_z)


BASIC RADAR WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
Radiator Center X real numeric meter 0 X-coordinate of the radar antenna center
Radiator Center Y real numeric meter 0 Y-coordinate of the radar antenna center
Radiator Center Z real numeric meter 5 Z-coordinate of the radar antenna center
X-Rotation Angle real numeric degree 0 rotation angle of the radar antenna about X-axis
Y-Rotation Angle real numeric degree 0 rotation angle of the radar antenna about Y-axis
Z-Rotation Angle real numeric degree 0 rotation angle of the radar antenna about Z-axis
Target Center X real numeric meter 100 X-coordinate of the radar antenna center
Target Center Y real numeric meter 0 Y-coordinate of the radar antenna center
Target Center Z real numeric meter 5 Z-coordinate of the radar antenna center
Target Radius real numeric meter 1 radius of the spherical target
Default basic link scene in EM.Terrano.

Coaxial Connector Wizard

ICON: Sma icon.png

MENU: Tools → Component Wizards → Coaxial Connector

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a coaxial connector of a specified characteristic impedance in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S): emag_sma_connector(er,z0,inner_rad,flange_size,feed_len,ext_len)


COAXIAL CONNECTOR WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 relative permittivity of the dielectric core
z0 real numeric Ohms 50 characteristic impedance
inner_rad real numeric meters 0.001 radius of inner conductor
flange_size real numeric meters 0.01 lateral size of the flange
feed_len real numeric meters 0.03 length of the coaxial line segment
ext_len real numeric meters 0.0025 length of the inner conductor extension beyond the flange
Default coaxial connector in EM.Tempo.

Coaxial Wizard

ICON: Coax1p icon.png

MENU: Tools → Transmission Line Wizards → Coaxial Line

MODULE(S): EM.Tempo, EM.Ferma

FUNCTION: Creates the parameterized geometry of a coaxial line segment with a dielectric core in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, this wizard creates a one-port open-ended coaxial transmission line segment of a specified characteristic impedance. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the coaxial transmission line with given inner and outer radii.


PYTHON COMMAND(S):

emag_coax_tempo(er,z0,inner_rad,len)

emag_coax_ferma(er,inner_rad,outer_rad)


EM.TEMPO COAXIAL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 relative permittivity of the dielectric core
z0 real numeric Ohms 50 characteristic impedance
r_inner real numeric meters 0.001 radius of inner conductor
len real numeric meters 0.1 length of the line segment

EM.FERMA COAXIAL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 relative permittivity of the dielectric core
r_inner real numeric meters 0.001 radius of inner conductor
r_outer real numeric meters 0.002 radius of outer conductor
Default coaxial line segment in EM.Tempo.
Default 2D coaxial line in EM.Ferma.

Coil Wizard

ICON: Coil icon.png

MENU: Tools → Component Wizards → Toroidal Coil

MODULE(S): CubeCAD, EM.Tempo, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a toroidal helix coil with a generalized super-quadratic cross section in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Ferma, this wizard turns the toroidal coil into a wire current source.


PYTHON COMMAND(S):

emag_coil(major_rad,minor_rad_h,minor_rad_v,turns,order,step)

emag_coil_ferma(major_rad,minor_rad_h,minor_rad_v,turns,order,step,current,wire_rad)


COIL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
major_rad real numeric project units 10 radius of the circular axis
minor_rad_h real numeric project units 2 horizontal radius of the super-quadratic cross section
minor_rad_v real numeric project units 2 vertical radius of the super-quadratic cross section
turns integer numeric - 50 total number of turns
order integer numeric - 2 order of the super-quadratic curve, N = 2 produces an ellipse
step real numeric - 0.005 increment in the interval [0, 2*pi] - determines the resolution of the curve
current real numeric Amp 1 total current flowing through the coil (only in EM.Ferma)
wire_rad real numeric project units 0.0005 radius of the coil wire (only in EM.Ferma)
Default toroidal coil in CubeCAD.
Default toroidal coil in EM.Ferma.

Coplanar Waveguide (CPW) Wizard

ICON: Cpw1p icon.png

MENU: Tools → Transmission Line Wizards → Coplanar Waveguide

MODULE(S): EM.Tempo, EM.Picasso, EM.Ferma

FUNCTION: Creates the parameterized geometry of a coplanar waveguide segment on a single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo and EM.Picasso, this wizard creates a one-port open-ended CPW transmission line segment. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the CPW transmission line.


PYTHON COMMAND(S):

emag_cpw_tempo(h,er,center_wid,slot_wid,center_len,sub_len,sub_wid,draw_substrate)

emag_cpw_picasso(h,er,center_wid,slot_wid,center_len)

emag_cpw_ferma(h,er,strip_wid,slot_wid,box_multiplier,draw_substrate)


EM.TEMPO CPW WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
center_wid real numeric meters 0.002 width of the center strip
slot_wid real numeric meters 0.002 width of the slots
center_len real numeric meters 0.05 length of center line segment
sub_len real numeric meters 0.1 length of substrate
sub_wid real numeric meters 0.05 width of substrate
draw_substrate Boolean - True Adds substrate & ground plane

EM.PICASSO CPW WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
center_wid real numeric meters 0.002 width of center strip
slot_wid real numeric meters 0.002 width of the slots
center_len real numeric meters 0.05 length of center line segment
feed_len real numeric meters 0.5 * center_len length of feed line segment

EM.FERMA CPW WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
strip_wid real numeric meters 0.002 width of the center strip
slot_wid real numeric meters 0.002 width of the slots
box_multiplier real numeric - 10 ratio of substrate width to sum of widths of center strip and two slots
draw_substrate Boolean - True Adds substrate & ground plane
Default coplanar waveguide segment in EM.Tempo.
Default coplanar waveguide segment in EM.Picasso.
Default 2D coplanar waveguide in EM.Ferma.

Cross Slot Antenna Wizard

ICON: Cross icon.png

MENU: Tools → Antenna Wizards → Cross Slot Antenna

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a cross slot antenna in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the wizard creates a cross slot antenna on a dielectric substrate. In EM.Picasso, the wizard creates a cross slot antenna on a slot trace. The total length of each slot is set equal to a half the effective wavelength, which can be changed. This wizard does not provide a default excitation source in either module.


PYTHON COMMAND(S):

emag_slot_tempo(h,er,slot_wid,sub_size)

emag_slot_picasso(h,er,slot_wid)


CROSS SLOT ANTENNA WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meter 0.0015 substrate thickness (height)
er real numeric - 2.2 substrate relative permittivity
slot_wid real numeric meter 0.005 width of the slot
sub_size real numeric meter 0.2 dimensions of the square substrate & ground (only in EM.Tempo)
</tr>
Default cross slot antenna in EM.Tempo.
Default cross slot antenna in EM.Picasso.

Cross Slot Wizard

ICON: Cross icon.png

MENU: Tools → Antenna Wizards → Cross Slot

MODULE(S): CubeCAD, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a narrow cross slot in a ground plane

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates a cross slot in a ground plane using Boolean subtraction.


PYTHON COMMAND(S): emag_cross_slot(slot_len,slot_wid,metal_size)


LINEAR SLOT WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
slot_len real numeric project units 100 total length of each slot arm
slot_wid real numeric project units 10 total width of each slot arm
metal_size real numeric project units 200 dimensions of the square metal ground
Default cross slot in CubeCAD.

Dipole Antenna Wizard

ICON: Dipole icon.png

MENU: Tools → Antenna Wizards → Wire Dipole Antenna

MODULE(S): EM.Tempo, EM.Libera

FUNCTION: Creates the parameterized geometry of a dipole antenna in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the dipole consists of two thin PEC cylinders fed by a lumped source on a short joining line. In EM.Libera, the dipole is a thin wire.


PYTHON COMMAND(S):

emag_dipole_tempo(len_lambda,wire_rad_lambda)

emag_dipole_libera(len_lambda,wire_rad_lambda)


DIPOLE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
len_lambda real numeric - 0.5 (in EM.Libera) or 0.47 (in EM.Tempo) length of dipole normalized to free-space wavelength
wire_rad_lambda real numeric - 0.002 wire radius normalized to free-space wavelength
Default cylindrical dipole antenna in EM.Tempo.
Default thin wire dipole antenna in EM.Libera.

Dipole Array Wizard

ICON: Dpl array icon.png

MENU: Tools → Antenna Wizards → Wire Dipole Array

MODULE(S): EM.Libera

FUNCTION: Creates the parameterized geometry of a dipole antenna array in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The dipole elements are all thin wires.


PYTHON COMMAND(S): emag_dipole_array(len_lambda,spacing_lambda,nx,ny,wire_rad_lambda)


DIPOLE ARRAY WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
len_lambda real numeric - 0.5 length of dipole normalized to free-space wavelength
spacing_lambda real numeric - 0.5 element spacing normalized to free-space wavelength
nx integer numeric - 5 number of elements along X
ny integer numeric - 1 number of elements along Y
wire_rad_lambda real numeric - 0.002 wire radius normalized to free-space wavelength
Default thin wire dipole array in EM.Libera.

Foil Wizard

ICON: Foil icon.png

MENU: Tools → Component Wizards → Conformal Coil

MODULE(S): CubeCAD, EM.Tempo, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a cylindrical foil section in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, this wizard creates a conformal metallic patch on a cylindrical dielectric coating around a cylindrical metal core. In all other modules, it creates a free-standing sectorial cylindrical foil.


PYTHON COMMAND(S):

emag_foil(foil_rad,foil_height,alpha)

emag_foil_tempo(er,core_rad,foil_rad,core_height,foil_height,foil_offset,alpha)


FOIL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 relative permittivity of the dielectric coating (only in EM.Tempo)
core_rad real numeric project units 20 radius of the metal core (only in EM.Tempo)
foil_rad real numeric project units 25 (in EM.Tempo) or 100 (all others) radius of the foil section
core_height real numeric project units 50 height of the metal core (only in EM.Tempo)
foil_height real numeric project units 25 (in EM.Tempo) or 100 (in all others) height of the foil section
foil_offset real numeric project units 10 offset of the foil section with respect to the base of metal core (only in EM.Tempo)
alpha real numeric degrees 90 sectoral angle
Default foil section in CubeCAD.
Default conformal foil section in EM.Tempo.

Hilly Terrain Wizard

ICON: Hill icon.png

MENU: Tools → Propagation Wizards → Hilly Terrain

MODULE(S): EM.Terrano

FUNCTION: Creates a hilly terrain with a random rough surface in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a hilly terrain using a surface object generated with a Gaussian profile. The surface is then roughened based on the specified statistics.


PYTHON COMMAND(S): emag_hill(area_size,height,radius,elevation,res,rms_height,correl_len)


HILLY TERRAIN WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
area_size real numeric meter 50 dimensions of the square terrain surface
height real numeric meter 15 height of the hill
radius real numeric meter 20 radius of the Gaussian surface profile
elevation real numeric meter 1 base elevation of whole terrain surface
res real numeric meter 5 resolution of terrain surface
rms_height real numeric meter 1 RMS height of the random rough surface
correl_len real numeric meter 5 correlation length of the random rough surface
Default hilly terrain in EM.Terrano.

Horn Antenna Array Wizard

ICON: Horn array icon.png

MENU: Tools → Antenna Wizards → Horn Antenna Array

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a pyramidal horn antenna array in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates an array of pyramidal horn antennas fed by rectangular waveguides with a TE10 modal excitation. The larger dimension of each feeding waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The aspect ratio of each waveguide's cross section is 2:1. Its length is set to half the free-space wavelength. All of these dimensions can be replaced by arbitrary numeric values. The horn aperture dimensions and its overall length are calculated based on the specified antenna gain. All of these dimensions can be changed, too.


PYTHON COMMAND(S): emag_horn_array(gain_dB,nx,ny,spacing_x_lambda,spacing_y_lambda)


CROSS SLOT ANTENNA WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
gain_dB real numeric - 15 gain of each individual horn element
nx integer numeric - 2 number of elements along X
ny integer numeric - 2 number of elements along Y
spacing_x_lambda real numeric - 3 element spacing along X normalized to free-space wavelength
spacing_y_lambda real numeric - 3 element spacing along Y normalized to free-space wavelength
Default horn antenna array in EM.Tempo.

Horn Antenna Wizard

ICON: Horn icon.png

MENU: Tools → Antenna Wizards → Horn Antenna

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a pyramidal horn antenna in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a pyramidal horn antenna fed by a rectangular waveguide with a TE10 modal excitation. The larger dimension of the feeding waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The aspect ratio of the waveguide's cross section is 2:1. Its length is set to half the free-space wavelength. All of these dimensions can be replaced by arbitrary numeric values. The horn aperture dimensions and its overall length are calculated based on the specified antenna gain. All of these dimensions can be changed, too.


PYTHON COMMAND(S): emag_horn(gain_dB)


HORN ANTENNA WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
gain_dB real numeric - 15 gain of the horn antenna
Default horn antenna in EM.Tempo.

Linear Slot Array Wizard

ICON: Slot array icon.png

MENU: Tools → Antenna Wizards → Linear Slot Array

MODULE(S): CubeCAD, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of an array of narrow rectangular slots in a ground plane

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates an array of linear slots in a ground plane using Boolean subtraction.


PYTHON COMMAND(S): emag_linear_slot_array(slot_len,slot_wid,nx,ny,spacing_x,spacing_y)


LINEAR SLOT ARRAY WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
slot_len real numeric project units 100 length of the slot
slot_wid real numeric project units 10 width of the slot
nx integer numeric - 2 number of elements along X
ny integer numeric - 2 number of elements along Y
spacing_x real numeric - 150 element spacing along X
spacing_y real numeric - 150 element spacing along Y
Default linear slot array in CubeCAD.

Linear Slot Wizard

ICON: Slot icon.png

MENU: Tools → Antenna Wizards → Linear Slot

MODULE(S): CubeCAD, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a narrow rectangular slot in a ground plane

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard simply creates a linear slot in a ground plane using Boolean subtraction.


PYTHON COMMAND(S): emag_linear_slot(slot_len,slot_wid,metal_size)


LINEAR SLOT WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
slot_len real numeric project units 100 length of the slot
slot_wid real numeric project units 10 width of the slot
metal_size real numeric project units 200 dimensions of the square metal ground
Default linear slot in CubeCAD.

Microstrip Wizard

ICON: Us1p icon.png

MENU: Tools → Transmission Line Wizards → Microstrip Line

MODULE(S): EM.Tempo, EM.Picasso, EM.Ferma

FUNCTION: Creates the parameterized geometry of a microstrip line segment on a conductor-backed single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo and EM.Picasso, this wizard creates a one-port open-ended microstrip transmission line segment of a specified characteristic impedance. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the microstrip transmission line with a given strip width.


PYTHON COMMAND(S):

emag_microstrip_tempo(h,er,z0,cetner_len,sub_len,sub_wid,draw_substrate)

emag_microstrip_picasso(h,er,z0,center_len,feed_len)

emag_microstrip_ferma(h,er,strip_wid,box_multiplier,draw_substrate)


EM.TEMPO MICROSTRIP WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
center_len real numeric meters 0.03 length of center line segment
sub_len real numeric meters 0.1 length of substrate
sub_wid real numeric meters 0.05 width of substrate
draw_substrate Boolean - True Adds substrate & ground plane

EM.PICASSO MICROSTRIP WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
center_len real numeric meters 0.03 length of the line segment
feed_len real numeric meters 0.5 * center_len length of feed line segment

EM.FERMA MICROSTRIP WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
strip_wid real numeric meters 2 width of microstrip line
box_multiplier real numeric - 10 ratio of width of substrate to strip width
draw_substrate Boolean - True Adds substrate & ground plane
Default microstrip line segment in EM.Tempo.
Default microstrip line segment in EM.Picasso.
Default 2D microstrip line in EM.Ferma.

Microstrip-Fed Patch Wizard

ICON: Us patch icon.png

MENU: Tools → Antenna Wizards → Microstrip-Fed Patch Antenna

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a microstrip-fed rectangular patch antenna in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The wizard asks you whether you want a microstrip-fed patch antenna with a recessed feed or one with a direct microstrip line junction. In EM.Tempo, the feed line is excited by a microstrip port. In EM.Picasso, the feed line has a scattering wave port. The total dimensions of the square patch are set equal to 0.5 times the effective dielectric wavelength, which can be changed.


PYTHON COMMAND(S):

emag_microstrip_fed_patch_tempo(is_recess,h,er,z0,feed_len,recess_dep,recess_wid,sub_len,sub_wid)

emag_microstrip_fed_patch_picasso(is_recess,h,er,z0,feed_len,recess_dep,recess_wid)


MICROSTRIP-FED PATCH WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
is_recess Boolean - True Creates a recessed feed vs. a direct microstrip line junction to the patch
h real numeric meter 0.0015 substrate thickness (height)
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance of the microstrip feed
feed_len real numeric meter 0.075 length of the microstrip feed line
recess_dep real numeric meter 0.015 depth of the feed recess
recess_wid real numeric meter 0.005 width of the recess gaps
sub_len real numeric meter 0.3 substrate dimension along X (only in EM.Tempo)
sub_wid real numeric meter 0.3 substrate dimension along Y (only in EM.Tempo)
Default microstrip-fed patch antenna in EM.Tempo.
Default microstrip-fed patch antenna in EM.Picasso.
Default microstrip-fed patch antenna with a recessed feed in EM.Tempo.
Default microstrip-fed patch antenna with a recessed feed in EM.Picasso.

Mobile Path Wizard

ICON: Mobile Path icon.png

MENU: Tools → Propagation Wizards → Mobile Path

MODULE(S): EM.Terrano

FUNCTION: Creates a mobile path of transmitters or receivers in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates either a set of transmitters or a set of receivers along a specified path. The path can be specified in one of three different ways: (a) using an existing "virtual" nodal curve, i.e. a polyline or a NURBS curve, whose nodes define the base locations, (b) using an existing "virtual" line object by specifying the number of base location points, and (c) using an existing spatial Cartesian data file, which specifies the coordinates of the base location points. The Mobile Path Wizard provides a list of all the nodal curves or line objects that have been defined as virtual objects in the project workspace.


PYTHON COMMAND(S):

emag_mobile_path_nodal(label,nodal_curve,TxRx=0)

emag_mobile_path_line(label,line_object,num_points=10,TxRx=0)

emag_mobile_path_file(label,file_name,TxRx=0)


MOBILE PATH WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
nodal_curve string - - name of the nodal curve object
TxRx integer - 0 enter 0 for transmitters and 1 for receivers
line_object string - - name of line object
file_name string - - the name of spatial Cartesian data file that must have a ".CAR" file extension
The mobile path wizard dialog.
A set of transmitters created from a virtual polyline object using the mobile path wizard.

Mountainous Terrain Wizard

ICON: Mountain icon.png

MENU: Tools → Propagation Wizards → Mountainous Terrain

MODULE(S): EM.Terrano

FUNCTION: Creates a mountainous terrain with a random rough surface in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a mountainous terrain using a surface object generated with a bi-cubic spline profile. The surface is then roughened based on the specified statistics. This wizard can be used to create either a mountain range with three peaks or a single-peak mountain.


PYTHON COMMAND(S): emag_mountain(is_range,area_size,height,height_diff,radius,spacing,elevation,res,rms_height,correl_len)


MOUNTAINOUS TERRAIN WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
is_range Boolean - True if true, creates a mountain range with three peaks, otherwise, creates a single peak
area_size real numeric meter 200 dimensions of the square terrain surface
height real numeric meter 200 height of the mountain
height_diff real numeric meter 40 difference between the heights of the center peak and the two lateral peaks in the case of a mountain range
radius real numeric meter 50 radius of the bi-cubic spline surface profile
spacing real numeric meter 70 spacing between the center peak and the two lateral peaks in the case of a mountain range
elevation real numeric meter 1 base elevation of whole terrain surface
res real numeric meter 5 resolution of terrain surface
rms_height real numeric meter 1 RMS height of the random rough surface
correl_len real numeric meter 5 correlation length of the random rough surface
Default mountainous terrain in EM.Terrano.

Office Building Wizard

ICON: Office icon.png

MENU: Tools → Propagation Wizards → Office Building

MODULE(S): EM.Terrano

FUNCTION: Creates a multi-story office building with penetrable walls in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates an office building with multiple floor and rows of rooms separated by hallways.


PYTHON COMMAND(S): emag_office_building(room_len,room_wid,room_height,hallway_width,nx,ny,nz,er,sig,wall_thickness)


OFFICE BUILDING WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
room_len real numeric meter 6 length of individual rooms
room_wid real numeric meter 8 width of individual rooms
room_height real numeric meter 4 height of individual rooms
hallway_wid real numeric meter 2 width of interior hallways
nx integer numeric - 5 number of rooms along X
ny integer numeric - 3 number of rooms along Y
nz integer numeric - 2 number of floors (number of rooms along Z)
er real numeric - 4.4 relative permittivity of building walls
sig real numeric S/m 1e-3 conductivity of building walls
wall_thickness real numeric meter 0.25 thickness of the individual walls
Default office building scene in EM.Terrano with its rooms in the freeze state.

Parabolic Reflector Wizard

ICON: Dish icon.png

MENU: Tools → Component Wizards → Parabolic Reflector

MODULE(S): CubeCAD, EM.Tempo, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a parabolic reflector in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.


PYTHON COMMAND(S): emag_parabolic_reflector(focal_len,axial_len)


PARABOLIC REFLECTOR WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
focal_len real numeric project units 50 focal length of the primitive parabola
axial_len real numeric project units 70 axial length of the primitive parabola
Default parabolic reflector in EM.Tempo.

Particle Cloud Wizard

ICON: Cloud icon.png

MENU: Tools → Component Wizards → Particle Cloud

MODULE(S): CubeCAD, EM.Tempo, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a random cloud of regular polygon particles contained in an ellipsoid region

NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.


PYTHON COMMAND(S):

emag_particle_cloud(n_sides,side_length,cont_radius_x,cont_radius_y,cont_radius_z,n_elements)

emag_particle_cloud_cad(n_sides,side_length,cont_radius_x,cont_radius_y,cont_radius_z,n_elements)


PARTICLE CLOUD WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
n_sides integer numeric - 4 number of sides of the regular polygon particle
side_length real numeric project units 2 side length of the regular polygon particle
cont_radius_x real numeric project units 200 radius of the ellipsoid container along X
cont_radius_y real numeric project units 200 radius of the ellipsoid container along Y
cont_radius_z real numeric project units 100 radius of the ellipsoid container along Z
n_elements integer numeric - 100 total number of particles
Default particle cloud in EM.Tempo with the ellipsoid container in the freeze state.

Plateau Terrain Wizard

ICON: Plateau icon.png

MENU: Tools → Propagation Wizards → Plateau Terrain

MODULE(S): EM.Terrano

FUNCTION: Creates a plateau terrain with a random rough surface in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a plateau terrain using a surface object generated with a bi-sigmoid profile. The surface is then roughened based on the specified statistics.


PYTHON COMMAND(S): emag_plateau(area_size,height,slope,elevation,res,rms_height,correl_len)


PLATEAU TERRAIN WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
area_size real numeric meter 200 dimensions of the square terrain surface
height real numeric meter 10 height of the hill
slope real numeric meter 0.1 slope of the bi-sigmoid surface profile
elevation real numeric meter 0.5 base elevation of whole terrain surface
res real numeric meter 10 resolution of terrain surface
rms_height real numeric meter 0.5 RMS height of the random rough surface
correl_len real numeric meter 10 correlation length of the random rough surface
Default plateau terrain in EM.Terrano.

Printed Dipole Wizard

ICON: Print dpl icon.png

MENU: Tools → Antenna Wizards → Printed Dipole Antenna

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a printed dipole antenna on a dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the printed dipole consists of two PEC strips fed by a lumped source on a short joining line. In EM.Picasso, the printed dipole is a single PEC strip with a gap source on it.


PYTHON COMMAND(S):

emag_printed_dipole_tempo(h,er,wid,sub_size,has_ground)

emag_printed_dipole_picasso(h,er,wid,has_ground)


PRINTED DIPOLE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meter 0.0015 substrate thickness (height)
er real numeric - 2.2 substrate relative permittivity
wid real numeric meter 0.005 strip width
sub_size real numeric meter 0.15 substrate dimensions along X and Y (only in EM.Tempo)
has_ground Boolean - True Places a PEC ground plane of the same size as the dielectric substrate
Default printed dipole antenna in EM.Tempo.
Default printed dipole antenna in EM.Picasso.

Probe-Fed Patch Array Wizard

ICON: Patch array icon.png

MENU: Tools → Antenna Wizards → Probe-Fed Patch Array

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a probe-fed rectangular patch antenna array in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the patch antenna is fed by a lumped source on a short vertical PEC line. In EM.Picasso, the patch antenna is fed by a probe source on a short vertical PEC via. In both modules, the dimensions of the square patch are set equal to 0.47 times the effective dielectric wavelength, which can be changed. In EM.Tempo, the total dimensions of the substrate are set equal to 1.2 times the overall dimensions of all the units cells, which can be changed, too.


PYTHON COMMAND(S):

emag_patch_array_tempo(h,er,feed_ratio,nx,ny,spacing_lambda)

emag_patch_array_picasso(h,er,feed_ratio,feed_rad,nx,ny,spacing_lambda)


PATCH ARRAY WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meter 0.0015 substrate thickness (height)
er real numeric - 2.2 substrate relative permittivity
feed_ratio real numeric - 0.4 ratio of location of probe to half patch length xf/(a/2)
feed_rad real numeric - 0.0025 radius of probe via (only in EM.Picasso)
nx integer numeric - 2 number of elements along X
ny integer numeric - 2 number of elements along Y
spacing_lambda real numeric - 0.5 element spacing normalized to free-space wavelength
Default probe-fed patch antenna array in EM.Tempo.
Default probe-fed patch antenna array in EM.Picasso.

Probe-Fed Patch Wizard

ICON: Probe patch icon.png

MENU: Tools → Antenna Wizards → Probe-Fed Patch Antenna

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a probe-fed rectangular patch antenna in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the patch antenna is fed by a lumped source on a short vertical PEC line. In EM.Picasso, the patch antenna is fed by a probe source on a short vertical PEC via. In both modules, the dimensions of the square patch are set equal to 0.47 times the effective dielectric wavelength, which can be changed.


PYTHON COMMAND(S):

emag_patch_tempo(h,er,feed_ratio,sub_size)

emag_patch_picasso(h,er,feed_ratio,feed_rad)


PATCH WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meter 0.0015 substrate thickness (height)
er real numeric - 2.2 substrate relative permittivity
feed_ratio real numeric - 0.4 ratio of location of probe to half patch length xf/(a/2)
feed_rad real numeric meter 0.005 radius of probe via
sub_size real numeric meter 0.15 substrate dimensions along X and Y (only in EM.Tempo)
Default probe-fed patch antenna in EM.Tempo.
Default probe-fed patch antenna in EM.Picasso.

Random City Wizard

ICON: Rnd city icon.png

MENU: Tools → Propagation Wizards → Random City

MODULE(S): EM.Terrano

FUNCTION: Creates a set of randomly located and randomly oriented buildings with random dimensions and impenetrable walls in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a realistic urban propagation scene with randomly located buildings in a square area of specified size. It can be used in two different ways. In the fully random mode, all the generated buildings are assigned and always retain random parameter values. Every time you open the Variables Dialog or open the same project, all the random variables get updated values. In the semi-random mode, the buildings are initially generated based on random parameter values, but these value are then fixed and locked for good.


PYTHON COMMAND(S): emag_random_city(city_size,n_buildings,rotate_bldg,semi_random,building_base_min,building_base_max,building_height_min,building_height_max,er,sig)


RANDOM CITY WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
city_size real numeric meter 250 total dimensions of the square city area
n_buildings integer numeric - 25 total number of buildings
rotate_bldg Boolean - False sets the rotation angles of each building as random variables
semi_random Boolean - True if false, the the locations, orientations and extents of the buildings change randomly all the time
building_base_min real numeric meter 10 minimum dimension of the base of the individual buildings
building_base_max real numeric meter 20 maximum dimension of the base of the individual buildings
building_height_min real numeric meter 5 minimum height of the individual buildings
building_height_max real numeric meter 20 maximum height of the individual buildings
er real numeric - 4.4 relative permittivity of building walls
sig real numeric S/m 1e-3 conductivity of building walls
Default random city propagation scene in EM.Terrano.
Default random city propagation scene in EM.Terrano with random building orientations.

Rectangular Waveguide Wizard

ICON: Wg1p icon.png

MENU: Tools → Transmission Line Wizards → Rectangular Waveguide

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a rectangular waveguide segment slightly above the cutoff at the center frequency of the project

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a one-port open-ended rectangular waveguide segment in EM.Tempo. The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.


PYTHON COMMAND(S): emag_rect_waveguide(wg_len,port_offset)


WAVEGUIDE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
wg_len real numeric meters 1 length of the waveguide segment
port_offset real numeric meters 0.075 distance between port plane and the first open end of the waveguide
Default rectangular waveguide segment with a shorted end wall in EM.Tempo.

Sierpinski Wizard

ICON: Sierpin icon.png

MENU: Tools → Component Wizards → Sierpinski Strip

MODULE(S): CubeCAD, EM.Tempo, EM.Illumina, EM.Ferma, EM.Picasso, EM.Libera

FUNCTION: Creates the geometry of a Sierpinski triangle fractal in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: A dialog asks you to enter values for the key size and number of fractal levels. The wizard creates the Sierpinski triangle as a large set of smaller triangles, which cannot be modified using variables afterwards. You may want to group the set of all the triangles as a single composite object.


PYTHON COMMAND(S): emag_sierpinski(key_size,levels)


SIERPINSKI WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
key_size real numeric project units 100 side length of the largest (outermost) triangle
levels integer numeric - 3 number of fractal levels
Default Sierpinski triangle strip in EM.Tempo.

Slot Antenna Array Wizard

ICON: Slot array icon.png

MENU: Tools → Antenna Wizards → Slot Antenna Array

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a slot antenna array in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the wizard creates an array of slot antennas excited by lumped sources on short lines across the slots. In EM.Picasso, the wizard creates a slot antenna array on a slot trace fed by a magnetic gap (current) sources. The length of each slot is set equal to a half the effective wavelength, which can be changed.


PYTHON COMMAND(S):

emag_slot_array_tempo(h,er,slot_wid,feed_offset,nx,ny,spacing_x_lambda,spacing_y_lambda)

emag_slot_array_picasso(h,er,slot_wid,feed_offset,nx,ny,spacing_x_lambda,spacing_y_lambda)


SLOT ANTENNA ARRAY WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meter 0.0015 substrate thickness (height)
er real numeric - 2.2 substrate relative permittivity
slot_wid real numeric meter 0.005 width of the slot
feed_offset real numeric meter 0.0 distance of feed from center of the slot - can be positive or negative
sub_size real numeric meter 0.2 dimensions of the square substrate & ground
nx integer numeric - 2 number of elements along X
ny integer numeric - 2 number of elements along Y
spacing_x_lambda real numeric - 0.5 element spacing along X normalized to free-space wavelength
spacing_y_lambda real numeric - 0.5 element spacing along Y normalized to free-space wavelength
</tr>
Default slot antenna array in EM.Tempo.
Default slot antenna array in EM.Picasso.

Slot Antenna Wizard

ICON: Slot icon.png

MENU: Tools → Antenna Wizards → Linear Slot Antenna

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a slot antenna in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the wizard creates a slot antenna excited by a lumped source on a short line across the slot. In EM.Picasso, the wizard creates a slot antenna on a slot trace fed by a magnetic gap (current) source. The length of the slot is set equal to a half the effective wavelength, which can be changed.


PYTHON COMMAND(S):

emag_slot_tempo(h,er,slot_wid,sub_size,feed_offset)

emag_slot_picasso(h,er,slot_wid,feed_offset)


SLOT ANTENNA WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meter 0.0015 substrate thickness (height)
er real numeric - 2.2 substrate relative permittivity
slot_wid real numeric meter 0.005 width of the slot
feed_offset real numeric meter 0.0 distance of feed from center of the slot - can be positive or negative
sub_size real numeric meter 0.2 dimensions of the square substrate & ground (only in EM.Tempo)
Default slot antenna in EM.Tempo.
Default slot antenna in EM.Picasso.

Slot-Coupled Patch Wizard

ICON: Slot patch icon.png

MENU: Tools → Antenna Wizards → Slot-Coupled Patch Antenna

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a slot-coupled rectangular patch antenna in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a substrate with two dielectric layers, which are separated by a PEC ground plane hosting a coupling slot. The upper layer hosts a rectangular patch antenna. The bottom layer hosts a microstrip feed line with an open stub, which is extended past the slot location. The total dimensions of the square patch are set equal to 0.47 times the effective dielectric wavelength, which can be changed. The length of the open stub beyond the slot location is set equal to a quarter guide wavelength, which can be changed, too.


PYTHON COMMAND(S):

emag_slot_coupled_patch_tempo(h_patch,er_patch,h_feed,er_feed,slot_len,slot_wid,z0,feed_len,sub_len,sub_wid)

emag_slot_coupled_patch_picasso(h_patch,er_patch,h_feed,er_feed,slot_len,slot_wid,z0,feed_len)


SLOT-COUPLED PATCH WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h_patch real numeric meter 0.0015 thickness (height) of the top substrate layer
er_patch real numeric - 2.2 relative permittivity of the top substrate layer
h_feed real numeric meter 0.0015 thickness (height) of the bottom substrate layer
er_feed real numeric - 2.2 relative permittivity of the bottom substrate layer
slot_len real numeric meter 0.02 length of the coupling slot
slot_wid real numeric meter 0.0025 width of the coupling slot
z0 real numeric Ohms 50 characteristic impedance of the microstrip feed
feed_len real numeric meter 0.1 length of the microstrip feed line
sub_len real numeric meter 0.3 substrate dimension along X (only in EM.Tempo)
sub_wid real numeric meter 0.3 substrate dimension along Y (only in EM.Tempo)
Default slot-coupled patch antenna in EM.Tempo with the patch, middle ground and substrate layers in the freeze state.
Default slot-coupled patch antenna in EM.Picasso with the patch in the freeze state.

Solenoid Wizard

ICON: Solenoid icon.png

MENU: Tools → Component Wizards → Solenoid

MODULE(S): CubeCAD, EM.Tempo, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a solenoid with a generalized super-quadratic cross section in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Ferma, this wizard turns the solenoid into a wire current source.


PYTHON COMMAND(S):

emag_solenoid(major_rad,minor_rad,height,turns,order,step)

emag_solenoid_ferma(major_rad,minor_rad,height,turns,order,step,current,wire_rad)


SOLENOID WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
major_rad real numeric project units 2 major radius of the super-quadratic cross section
minor_rad real numeric project units 2 minor radius of the super-quadratic cross section
height real numeric project units 10 total height of the solenoid
turns integer numeric - 10 total number of turns
order integer numeric - 2 order of the super-quadratic curve, N = 2 produces an ellipse
step real numeric - 0.005 increment in the interval [0, 2*pi] - determines the resolution of the curve
current real numeric Amp 1 total current flowing through the solenoid (only in EM.Ferma)
wire_rad real numeric project units 0.0005 radius of the solenoid wire (only in EM.Ferma)
Default solenoid in CubeCAD.
Default solenoid in EM.Ferma.

Stripline Wizard

ICON: Us1p icon.png

MENU: Tools → Transmission Line Wizards → Stripline Line

MODULE(S): EM.Tempo, EM.Picasso, EM.Ferma

FUNCTION: Creates the parameterized geometry of a stripline segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo and EM.Picasso, this wizard creates a one-port open-ended stripline transmission line segment. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the stripline transmission line. The width of the stripline is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S):

emag_stripline_tempo(ht,ert,hb,erb,feed_wid,cetner_len,sub_len,sub_wid)

emag_stripline_picasso(ht,ert,hb,erb,feed_wid,center_len)

emag_stripline_ferma(ht,ert,hb,erb,strip_wid,box_multiplier)


EM.TEMPO STRIPLINE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
ht real numeric meters 0.0015 top substrate height (thickness)
ert real numeric - 2.2 top substrate relative permittivity
hb real numeric meters 0.0015 bottom substrate height (thickness)
erb real numeric - 2.2 bottom substrate relative permittivity
feed_wid real numeric meters 0.002 width of feed strip segment
center_wid real numeric meters feed_wid width of center strip segment
center_len real numeric meters 0.03 length of center line segment
sub_len real numeric meters 0.1 length of substrate
sub_wid real numeric meters 0.05 width of substrate

EM.PICASSO STRIPLINE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
ht real numeric meters 0.0015 top substrate height (thickness)
ert real numeric - 2.2 top substrate relative permittivity
hb real numeric meters 0.0015 bottom substrate height (thickness)
erb real numeric - 2.2 bottom substrate relative permittivity
feed_wid real numeric meters center_width width of feed strip segment
center_wid real numeric meters feed_wid width of center strip segment
center_len real numeric meters 0.03 length of center line segment
feed_len real numeric meters 0.5 * center_len length of feed line segment

EM.FERMA STRIPLINE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
ht real numeric meters 0.0015 top substrate height (thickness)
ert real numeric - 2.2 top substrate relative permittivity
hb real numeric meters 0.0015 bottom substrate height (thickness)
erb real numeric - 2.2 bottom substrate relative permittivity
strip_wid real numeric meters 0.002 strip width
box_multiplier real numeric - 10 ratio of box width to strip width
Default stripline line segment in EM.Tempo.
Default stripline line segment in EM.Picasso.
Default 2D stripline line in EM.Ferma.

Trihedral Reflector Wizard

ICON: Trihed icon.png

MENU: Tools → Component Wizards → Trihedral Reflector

MODULE(S): CubeCAD, EM.Tempo, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a Trihedral corner reflector in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The aperture diameter of the reflector is determined based on the focal and axial lengths of the primitive parabola.


PYTHON COMMAND(S): emag_trihedral_reflector(side)


TRIHEDRAL REFLECTOR WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
side real numeric project units 100 square wall dimensions
Default trihedral reflector in EM.Tempo.

Two-Port Coaxial Wizard

ICON: Coax2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Coaxial Line

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a two-port coaxial line segment of a specified characteristic impedance with a dielectric core in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S): emag_coax_2port_tempo(er,z0,r_inner,len)


TWO-PORT COAXIAL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 relative permittivity of the dielectric core
z0 real numeric Ohms 50 characteristic impedance
r_inner real numeric meters 0.001 radius of inner conductor
len real numeric meters 0.5 length of the line segment
Default two-port coaxial line segment in EM.Tempo.

Two-Port Coplanar Waveguide (CPW) Wizard

ICON: Cpw2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Coplanar Waveguide

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a two-port coplanar waveguide segment on a single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the two ports are placed at the two edges of the substrate.


PYTHON COMMAND(S):

emag_cpw_2port_tempo(h,er,center_wid,slot_wid,center_len,sub_len,sub_wid,draw_substrate)

emag_cpw_2port_picasso(h,er,center_wid,slot_wid,center_len)


EM.TEMPO TWO-PORT CPW WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
center_wid real numeric meters 0.002 width of the center strip
slot_wid real numeric meters 0.002 width of the slots
center_len real numeric meters 0.05 length of center line segment
sub_len real numeric meters 0.1 length of substrate
sub_wid real numeric meters 0.05 width of substrate
draw_substrate Boolean - True Adds substrate & ground plane

EM.PICASSO TWO-PORT CPW WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
center_wid real numeric meters 0.002 width of the center strip
slot_wid real numeric meters 0.002 width of the slots
center_len real numeric meters - length of center line segment
feed_len real numeric meters 0.5 * center_len length of feed line segment
Default two-port coplanar waveguide segment in EM.Tempo.
Default two-port coplanar waveguide segment in EM.Picasso.

Two-Port Microstrip Wizard

ICON: Us2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Microstrip Line

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a two-port microstrip line segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the two ports are placed at the two edges of the substrate. The width of the microstrip lines is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S):

emag_microstrip_2port_tempo(h,er,z0,cetner_len,sub_len,sub_wid,draw_substrate)

emag_microstrip_2port_picasso(h,er,z0,center_len,feed_len)


EM.TEMPO TWO-PORT MICROSTRIP WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
center_len real numeric meters 0.05 length of center line segment
sub_len real numeric meters 0.1 length of substrate
sub_wid real numeric meters 0.05 width of substrate
draw_substrate Boolean - True Adds substrate & ground plane

EM.PICASSO TWO-PORT MICROSTRIP WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
center_len real numeric meters 0.05 length of center line segment
feed_len real numeric meters 0.5 * center_len length of feed line
Default two-port microstrip line segment in EM.Tempo.
Default two-port microstrip line segment in EM.Picasso.

Two-Port Rectangular Waveguide Wizard

ICON: Wg2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Rectangular Waveguide

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a two-port rectangular waveguide segment slightly above the cutoff at the center frequency of the project

NOTES, SPECIAL CASES OR EXCEPTIONS: The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.


PYTHON COMMAND(S): emag_rect_waveguide_2port(wg_len,feed_len,port_offset)


TWO-PORT WAVEGUIDE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
wg_len real numeric meters 0.5 length of the middle waveguide segment
feed_len real numeric meters 0.25 length of the feed waveguide segments
port_offset real numeric meters 0.15 distance between port planes and the open ends of the waveguide
Default two-port rectangular waveguide segment in EM.Tempo with the two open-end feed sections in the freeze state.

Two-Port Stripline Wizard

ICON: Us2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Stripline

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a two-port stripline segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the two ports are placed at the two edges of the substrate. The width of the Stripline is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S):

emag_stripline_2port_tempo(ht,ert,hb,erb,feed_wid,cetner_len,sub_len,sub_wid)

emag_stripline_2port_picasso(ht,ert,hb,erb,feed_wid,center_len)


EM.TEMPO TWO-PORT STRIPLINE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
ht real numeric meters 0.0015 top substrate height (thickness)
ert real numeric - 2.2 top substrate relative permittivity
hb real numeric meters 0.0015 bottom substrate height (thickness)
erb real numeric - 2.2 bottom substrate relative permittivity
feed_wid real numeric meters 0.002 width of feed line segment
center_wid real numeric meters feed_wid width of center line segment
center_len real numeric meters 0.03 length of center line segment
sub_len real numeric meters 0.1 length of substrate
sub_wid real numeric meters 0.05 width of substrate

EM.PICASSO TWO-PORT STRIPLINE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
ht real numeric meters 0.0015 top substrate height (thickness)
ert real numeric - 2.2 top substrate relative permittivity
hb real numeric meters 0.0015 bottom substrate height (thickness)
erb real numeric - 2.2 bottom substrate relative permittivity
feed_wid real numeric meters 0.002 width of feed line segment
center_wid real numeric meters feed_wid width of center line segment
center_len real numeric meters 0.03 length of center line segment
feed_len real numeric meters 0.5 * center_len length of feed line segment
Default two-port stripline segment in EM.Tempo.
Default two-port stripline segment in EM.Picasso.

Yagi-Uda Array Wizard

ICON: Yagi icon.png

MENU: Tools → Antenna Wizards → Yagi-Uda Dipole Array

MODULE(S): EM.Libera

FUNCTION: Creates the parameterized geometry of a Yagi-Uda wire dipole array in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The dipole elements are all thin wires.


PYTHON COMMAND(S): emag_yagi(excite_len_lambda,reflect_len_lambda,reflect_spacing_lambda,direct_len_lambda,direct_spacing_lambda,n_direct,wire_rad_lambda)


YAGI WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
excite_len_lambda real numeric - 0.47 length of exciter dipole normalized to free-space wavelength
reflect_len_lambda real numeric - 0.5 length of reflector dipole normalized to free-space wavelength
reflect_spacingn_lambda real numeric - 0.25 spacing between reflector and exciter dipoles normalized to free-space wavelength
direct_len_lambda real numeric - 0.406 length of director dipoles normalized to free-space wavelength
direct_spacing_lambda real numeric - 0.34 spacing between director dipoles normalized to free-space wavelength
n_direct integer numeric - 5 number of director dipole elements along X
wire_rad_lambda real numeric - 0.003 wire radius normalized to free-space wavelength
Default thin wire Yagi-Uda dipole array in EM.Libera.



Top icon.png Back to the Top of the Page

Back icon.png Back to EM.Cube Main Page