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

From Emagtech Wiki

**MODULAR 3D ELECTROMAGNETIC SIMULATION SUITE **

**THAT GROWS WITH YOUR MODELING NEEDS**

## Contents

- 1 EM.Cube R18.1 Release At A Glance
- 2 New EM.Tempo (FDTD) Features
- 3 New EM.Terrano (Ray Tracing) Features
- 4 New EM.Ferma (Static) Features
- 5 New EM.Picasso (Planar MoM) Features
- 6 New EM.Illumina (Physical Optics) Features
- 7 New Miscellaneous CubeCAD Features
- 8 New Python Capabilities
- 9 Integration with NeoScan Field Measurement System

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

The new EM.Cube R18.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 gyrotropic materials including biased ferrites and magnetoplasmas
- Conversion of Drude conductors to equivalent isotropic plasmas
- New inhomogeneous dielectric material properties defined as mathematical or Python expressions/functions of 3D spatial coordinates (x,y,z)
- New streamlined way of defining voxel-based dielectric materials using a Python function for retrieving data from a 3D Cartesian (voxel) database
- New arbitrarily oriented Hertzian short dipole sources compatible with EM.Cube's other computational modules
- Import of wire current solutions from EM.Libera as a set of Hertzian short dipole sources
- New wire (filamentary) current sources parallel to one of the principal axes with a uniform, triangular or sinusoidal profile
- Generalized lumped voltage sources on any PEC line object with an arbitrary orientation
- Improved and streamlined multi-plane-wave source excitation including import of 3D polarimetric ray solutions from EM.Terrano
- Conversion of zero-amplitude sources and ports to resistive termination loads (e.g. for modeling receiver antennas)
- Improved "Fast Ports" capability for accelerated computation of S-parameters of resonant structures based on Prony's method of exponential interpolation/extrapolation
- Extension of "Fast Ports" capability to multiport structures
- Extension of "Fast Ports" to distributed sources and microstrip, CPW, coaxial and waveguide ports
- New collocated series RL and parallel RC lumped devices on PEC lines parallel to one of the principal axes
- New active one-port and two-port Netlist-based lumped circuits on PEC lines parallel to one of the principal axes
- Streamlined Netlist generation for multiple lumped and distributed active one-port and two-port devices
- Allowing subcircuits with local node indexing in Netlist definitions
- New method of using nonlinear dependent B-type sources in Netlist definitions
- Extension of Netlist definitions to all XSPICE parts and subcircuit-model-based devices including system-level behavioral models (virtual blocks)
- Full compatibility with Netlist files generated by RF.Spice A/D and one-click loading of imported Netlist files
- Allowing Python functions/expressions in the Netlist definition of lumped and distributed active devices
- New distributed Huygens sources
- New fast frequency and angular sweeps of periodic structures with oblique incidence using an existing dispersion sweep database
- New streamlined single-run wideband multi-frequency observables with data management options (field sensors, radiation patterns, RCS and Huygens surfaces)
- New "Polarimetric Scattering Matrix" sweep simulation as a special type of the RCS observable
- Computation of total port voltages, total port currents and total port powers in both time and frequency domains for multiport structures
- New standard output parameters for port voltages, port currents and port powers at the center frequency of the project
- Computation of electric, magnetic and total energy densities, dissipated power density (Ohmic loss), specific absorption rate (SAR) density and complex Poynting vector on field sensor planes
- New volumetric field sensor observables
- Computation of the total electric and magnetic energy, total dissipated power (Ohmic loss) and total SAR for volumetric field sensors
- 3D visualization of surface and volumetric spatial Cartesian data overlaid on the scene
- New option for sampling the field components of temporal field probes at the boundary of the Yee cell or at its center

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

- New digital modulation schemes with 17 waveform types and computation of Eb/N0 and bit error rate (BER)
- New standard output parameters for SNR, Eb/N0 and BER of the selected receiver with instant update upon changing receiver index
- Fast broadband frequency sweep of the propagation scene with uniformly spaced or discrete frequency samples in a single SBR simulation run
- New option for using multi-frequency radiation patterns in frequency sweeps
- New option for visualizing 3D radiation patterns overlaid on the propagation scene
- Complete polarimetric (theta-phi) characterization of the propagation channel for MIMO analysis
- New "almost real-time" Polarimatrix solver using an existing 3D ray database as an alternative to physical ray tracing
- Real-time transmitter sweep for modeling mobile transmitters using the new Polarimatrix solver
- Real-time rotational sweep for modeling beam scanning using the new Polarimatrix solver
- Real-time mobile (point-to-point) sweep simulation of transmitter-receiver pairs using the new Polarimatrix solver
- New Mobile Path wizard based on existing nodal curves or imported 3D spatial Cartesian data files
- New Point Scatterer sets with imported polarimetric scattering matrix data files
- New Radar Simulator generating a ray tracing solution of bistatic and monostatic radar system configurations
- Improved "Random City" wizard with a larger number of building parameters
- Improved "Basic Link" wizard with parameterized transmitter and receiver heights
- New distributed transmitters and receivers using Huygens sources

### New EM.Ferma (Static) Features

- New thermal simulation engine (heat conduction and convection) for computation of steady-state temperature distribution and heat flux density
- New inhomogeneous dielectric/magnetic/insulator material properties defined as standard mathematical or Python expressions/functions of 3D spatial coordinates
- New volume heat source defined as a standard mathematical or Python expression/function of 3D spatial coordinates
- Import of SAR or dissipated power density data from EM.Tempo as a spatially distributed volume heat source
- Computation of electric and magnetic energy densities, dissipated power density (Ohmic loss), and thermal energy density on field sensor planes
- New mutual inductance field integral
- New (alternative) capacitance and inductance field integrals defined based on energy
- New (alternative) resistance field integrals defined based on Ohmic power loss
- New thermal flux and thermal energy field integrals
- New standard output parameters for all the 18 field integral types
- New volumetric field sensor observables
- 3D visualization of surface and volumetric spatial Cartesian data overlaid on the scene

### New EM.Picasso (Planar MoM) Features

- Improved planar mesh generation for structures with vertical vias of irregular shape and arrays of via objects
- New capability of handling edge vias and short thin vertical walls (fins)

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

- Improved, more accurate formulation of impedance surfaces in GO-PO and IPO solvers
- Four impedance surface types: dielectric-coated PEC, imperfect conductor, high refractive index medium interface and fixed-impedance surface

### 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