# What's New in EM.Cube R20.1?

From Emagtech Wiki

Revision as of 19:23, 30 March 2020 by Kazem Sabet (Talk | contribs)

**MODULAR 3D ELECTROMAGNETIC SIMULATION SUITE **

**THAT GROWS WITH YOUR MODELING NEEDS**

## Contents

- 1 EM.Cube R20.1 Release At A Glance
- 2 New EM.Tempo (FDTD) Features
- 3 New EM.Terrano (Ray Tracing) Features
- 4 New EM.Illumina (Physical Optics) Features
- 5 New EM.Picasso (Planar MOM) and EM.Libera (Surface MoM & Wire MOM) Features
- 6 New Miscellaneous CubeCAD Features
- 7 New Python Capabilities
- 8 Integration with NeoScan Field Measurement System

### EM.Cube R20.1 Release At A Glance

The new EM.Cube R20.1 release is the most powerful electromagnetic simulation suite EMAG Technologies Inc. has ever produced in its history of more than two decades. The new release offers a combination of state-of-the-art simulation capabilities that reflect the latest advances in computational electromagnetics (CEM) as well as productivity features requested by our valued users.

### New EM.Tempo (FDTD) Features

- New source arrays of lumped, waveguide, microstrip, CPW and coaxial types with phased array and AESA capability including classic weight distribution types (One-Parameter Taylor-Kaiser, Taylor N-bar, Bayliss N-bar, etc.) and user-defined complex weights
- New plots of material parameters vs. frequency for dispersive and gyrotropic material types
- New polarimetric scattering matrix sweep simulation as a special type of the RCS observable
- Improved radiation pattern and RCS observables with partial elevation and azimuth angle definitions
- Improved array factor definition for the radiation pattern observable with user defined amplitude and phase distribution including classic weight distribution types (One-Parameter Taylor-Kaiser, Taylor N-bar, Bayliss N-bar, etc.) and user-defined complex weights
- Improved antenna wizards with fast ports acceleration

### New EM.Terrano (Ray Tracing) Features

- Improved ray angular resolution for SBR simulation of large propagation scenes
- New 2D long-haul channel analyzer incorporating spherical earth, knife edge diffraction, rough surface diffusion and atmospheric effects
- New 2D terrain profiler with smoothing filters
- Streamlined handling of multi-transmitter scenarios
- New phased array and AESA capability in multi-transmitter and multi-receiver scenarios including classic weight distribution types (One-Parameter Taylor-Kaiser, Taylor N-bar, Bayliss N-bar, etc.) and user-defined complex weights
- New analog modulation schemes and improved digital waveform capability
- New link margin analysis for both analog and digital modulation schemes
- Definition of connectivity maps based on link margin
- New plane wave source for 3D Field Solver
- New far-field observables for 3D Field Solver including radiation pattern, bistatic and monostatic RCS and polarimetric scattering matrix sweep based on equivalent Huygens surface integration
- Improved radar link solver with a new radar-target positional sweep mode
- Improved scatterer sets with options of spherical targets and imported polarimetric scattering matrix files
- New parameterized PEC and dielectric spherical targets with analytical Mie solutions
- Improved ray visualization of transmitter sweep results
- Improved rotational sweep with simultaneous rotation of transmit and receive antennas
- Improved mobile sweep with varying Eulerian rotation angles of both transmitter and receiver nodes
- New communication link calculator tool
- New radar link calculator tool
- Import of DTED0, DTED1 and DTED2 terrain models
- New Terrain Manager utility with quick view and statistical report capability for importing, cropping, rescaling and repositioning terrain models
- New longitude-latitude (LL) coordinates in the Status Bar and new Python functions for setting and getting the origin’s LL coordinates
- Improved standard atmosphere model
- New non-standard atmosphere models including piecewise linear modified refractivity profiles with one or two break points as well as more general user-defined non-standard M-profiles in the form of piecewise cubic polynomial functions of height
- Analysis of atmospheric propagation through surface and elevated ducts
- New ground database generator for defining the material properties of the earth’s surface using elevation-based or land use map-based classification schemes
- Improved random city, office building, and basic link wizards
- Improved mobile path wizard with new options for monostatic radar and target nodes and template for user-defined cartesian-file-based paths
- New sea surface wizard with different sea states and Douglas and Beaufort scales
- New basic radar wizard
- New Python function for DEM and DTED import
- New Python function for calculating the maximum and RMS height of the terrain
- New Python function for setting the RMS height of rough Earth surface

### New EM.Illumina (Physical Optics) Features

- New improved formulation of lossy dielectric surfaces and dielectric-coated PEC objects based on the method of equivalent current approximation (MECA)
- New Gaussian beam sources
- Huygens source arrays with amplitude and phase distribution
- New polarimetric scattering matrix sweep simulation as a special type of the RCS observable

### New EM.Picasso (Planar MOM) and EM.Libera (Surface MoM & Wire MOM) Features

- New source arrays of strip gap, wire gap, probe gap and scattering port types with phased array and AESA capability including classic weight distribution types (One-Parameter Taylor-Kaiser, Taylor N-bar, Bayliss N-bar, etc.) and user-defined complex weights
- New polarimetric scattering matrix sweep simulation as a special type of the RCS observable
- Improved radiation pattern and RCS observables with partial elevation and azimuth angle definitions
- Improved array factor definition for the radiation pattern observable with user defined amplitude and phase distribution including classic weight distribution types (One-Parameter Taylor-Kaiser, Taylor N-bar, Bayliss N-bar, etc.) and user-defined complex weights

### New Miscellaneous CubeCAD Features

- Expanded material list with mechanical and thermal properties
- New list of available standard output parameters based on the project's observables
- Improved and enhanced custom (user-defined) output parameters that can be updated instantly at post-processing
- New functionality added to "Consolidate" tool for converting special transform objects to generic solid, surface or curve objects
- Improved "Random Group (Cloud)" tool for more efficient Monte Carlo simulations
- New capability added to "Roughen" tool for converting random roughened surfaces or objects to Polymesh objects for the purpose of freezing or export
- New expanded graph controls for Matlab-style 2D and 3D plot types
- New option to enable/disable 3D visualization of far-field data during sweep simulations
- New option for arbitrary translation and scaling of 3D radiation and RCS patterns in the scene
- Enhanced array factor with phase progression for the radiation pattern observable associated with a single radiating element

### New Python Capabilities

- New startup Python script
- New Python commands for project and file management
- New Python commands for getting and setting individual properties of geometric objects
- New Python commands for accessing individual objects from the navigation tree
- New Python commands for identifying and accessing material groups and their object members in the navigation tree
- New Python commands for getting the coordinates of nodes of a nodal curve
- New Python command for aligning one of the six faces of the bounding box of an object at a certain coordinate
- New Python commands for retrieving the value of a standard or custom output parameter
- New Python command for setting the boundary conditions of EM.Ferma
- New Python command for setting up a thermal simulation in EM.Ferma
- New Python commands for defining all the 18 types of field integrals in EM.Ferma
- New Python command for creating generic spatial Cartesian data in CubeCAD, EM.Tempo and EM.Ferma
- New Python functions for translating, rotating, scaling, aligning and mirroring all the objects in the project workspace
- New Python function for rotating a radiation pattern
- New Python function for computing the radiation pattern of a generalized 3D array
- New Python function for generating the radiation pattern of a Huygens surface data file
- New Python functions for summing, differencing and scaling of .RAD, .RCS, .SEN, .CAR, .HUY and .COV data files
- New Python functions for averaging a set of radiation pattern, RCS or received power coverage data files
- New Python function for extracting a portion of a field sensor or a Cartesian data file
- New Python function for generating a Touchstone file from S-parameter data files
- Improved surrogate model generation based on the high-dimensional model representation (HDMR) technique and association with Python functions of the same name
- Improved Python script for sweeping a Python function or a surrogate model with cubic spline interpolation
- Improved Python script for genetic algorithm (GA) optimization of a Python function or a surrogate model
- Improved Python script for Monte Carlo simulation of a Python function or a surrogate model and generation of probability density functions (PDF) based on Gaussian kernel density estimation (KDE)

### Integration with NeoScan Field Measurement System

- Automated export of NeoScan field measurement data to EM.Cube
- Automated near-to-far-field transformation of the near-field data for computation of 3D radiation patterns
- Automated computation of antenna gain and radiation efficiency
- Automated generation of equivalent Huygens sources from measured near-field data
- Matlab-style visualization of measured output signal power in dBm corresponding to individual-component and total field maps