Release Update History | ![]() |
This page contains a running list of improvements and bug fixes in each release of EMA3D in reverse chronological order.
Ansys EMC Plus
Improvements and updates
Added Circuits at Harness Junctions
Added Loss Tangent Approximation in Cables
Added S-parameter post-processing in EMA3D Connect
Added Unit Integration with Discovery Length Scales
Ansys Charge Plus
Improvements and updates
Radiation Hardening Workflow Updates
Spice Circuit Solver Integrated with FEM Solver
Added Pressure Boundary Condition for Fluid
Added Thin-Layer Materials
Added Flashover Discharge Simulation
Performance and UI
Performance Improvements
Simulation Tree User Experience Improvements
Materials Workflow updates from 25R1
Mesh Rendering Optimizations
Fluid / PIC refactor and simulation accelerations with reduced memory overhead
Parallelized file writing for multi-node HPC simulations in TD-FEM
New pre-conditioner of TD-FEM
FDTD H-Field Normalization Refactor
FDTD Meshing Improvements
Additional Updates
EMA3D Connect Integration
Frequency Dependent Tool – Loosened fit parameters
ESD Validations in TD-FEM
Smoothing kernel for energy conserving schemes in PIC – Plasma Stability
New FDTD probes for breakdown region analysis
Raytracing and Radhard bulk detector assignments
FDTD Antenna Staircase Current Probe
Parametric Sweeps
KBL Import Updates
Additional d-scripts – centerline extraction and deconfliction tools
Available in installation at C:\Program Files\EMA\2025R2\share\scripts
Ansys EMC Plus
Improvements and updates
Added Conformal Boundary Approximations (CBA) Surfaces
Added Automatic Cable Twisting
Added Multiple Thin Layer Surfaces
Faster loading and saving times for models with large mesh sizes
Added an archive option to save all model, mesh, and results files in a single file with the extension .ema3d
Added ability to choose any part of the geometry to add to the visualization
Added clipping planes to allow for interior mesh elements to be inspected
New material assignment inspection tool
Native Discovery 3D visualization performance to speed up visualization
Significant updates to API workflow and documentation to automate processes
Improved mesh connections for complex geometry
Faster PCB importing
Ansys Charge Plus
Improvements and updates
Added fluid coundary condition improvements
Added raytracing probes and performance upgrades
Added window functions in discrete Fourier transforms
Added 1D sheath modeling
Improved stability - energy conserving semi-impicitization ECSIM
Added more post-processing capabilities (EEDF)
Added ability to generate 2D slices of 3D models to reduce element count
Ansys EMC Plus
Improvements and updates
Added New Interaction Point UI for assigning pig tails, probes, etc. for MHarness cables
Added Mesh Short identification tool for identifying mesh elements that touch, creating short circuits between geometries
Added EMI Receiver processing tools
Significantly expanded API support
Updated Circuit Terminations
Added ability to pop out Simulation Tree into its own window
Enhanced PCB import performance
Added Windows GPU FDTD solver
Added antenna Port functionality for setting S-Parameter ports
Added variable mesh with antenna probes
Updated tools in the MHarness Interaction Point UI
Updated how to define the frequency content of the derivative of a Gaussian source
Updated GPU licensing
Bug Fixes
Fixed issue with EDB import failing when Nets are not selected
Fixed issue with Animation Probe resetting view orientation
Fixed issue with smaller MHARNESS segment radii being overwritten by larger segment radii
Fixed issue with MHARNESS probes not snapping to correct location
Fixed issue where Current Density Source ignored scaling factor
Fixed issue where new results could not be imported if previous results were deleted
Ansys Charge Plus
Improvements and updates
Added new Plasma Reaction Rate definitions and GUI
Added arbitrary surface particle sources
Added dose estimation by reverse ray-tracing
Updated the types of reaction rates accepted by Charge solver and GUI
Added dose estimation by reverse ray-tracing
Added new FEM post processing including Surface Voltage Differencing and Current Density Integration Probe
Added ability to write excited species separately from non-excited species in the plasma environments
Bug Fixes
Fixed issue where Vector Boundary Condition was incorrectly labeled and incorrectly output
Fixed issue with current source signal file not writing correctly
Fixed issue where particle source number of time steps was overriden when the tool was opened
Fixed issue where chassis groups are deleted when moving bodies out of components
Fixed issue where material names in simulation tree reset when you go back in and edit properties
Fixed issue where scientific notation values could not be used for Fluid Options time steps or output frequency
Ansys EMC Plus
Improvements and updates
Added lightning probability and overbraid transfer impedance automatic workflows
Added new button to launch standalone Nexxim
Added ability to calculate SAR
Added bulk data probe
Added non-circular conductors in MHARNESS
Added manual FDTD mesh editing tools
Updated antenna radiation probes
Added system coupling
Bug Fixes
Fixed issue with Simulation Tree not appearing when Structure Tree is large
Fixed issue with GUI slowing down meshing
Fixed bug where Switch appears to be turned off
Nexxim now runs double precision by default
Fixed subgrid tool
Modified frequency dependent materials with new constraints
Fixed issue where distributed field probe has inconsistent max samples and probe placement
Fixed issue where large animations did not render
Fixed issue where thin wires written twice to .emin
Fixed issue with large geometry not appearing
Ansys Charge Plus
Improvements and updates
Added Radiation Hardening and Surface Charging automatic workflows
Bug Fixes
Fixed issue where extrusion meshing fails on coax cables
Fixed issue where processing results to ParaView doesn't report errors
Fixed issue where progress bar not working
Ansys EMC Plus
Improvements and updates
EMA3D Cable software renamed Ansys EMC Plus
Added custom background tool
Added antenna far field probe tool
Added thin wire probes
Added variable grids
Added thin wire sources
Added EDB import tool
Added autojoin connectors tool
Added bulk assign and bulk delete terminations tools
2023R2 can be installed alongside 2023R1
Updated documentation and tutorials
Added ability to turn switches both on and off
PowerBalance solver now available
Updated Nexxim binaries for improved stability
Circuit termination warnings have been improved
Circuit termination pin selector now restricts users to valid selections only
Circuit solver settings now available (found in Harness Configuration)
Mesh and .emin files now support !2PNT format, greatly reducing size and complexity
Can now group Harness elements into SubHarnesses for organization
Tool UI’s now show/hide dynamically based on selections
Autojoin tools available for Harness conductors based on imported or assigned "Signal ID"
Added Kill button for simulations
Bug Fixes
Fixed NaN issue when using EMC envelopes to compute transfer functions
Fixed issue with material assignment tool freezing
Fixed issue with lag when using harnesses
Fixed a mesh bug for line placements in variable FDTD mesh
Fixed an issue with window and table sizing
Fixed an issue with placing probes in variable mesh
Nexxim output format corrected for pin impedances
Plot autoscaling now accounts for all lines in the plot
Exit button in the installer will appear when the installer/uninstaller has completed
Removed the "verbose" option when running simulations with MPI, improving log readability
Bandwidth Averaging set to 0 by default
Ansys Charge Plus
Improvements and updates
EMA3D Charge software renamed Ansys Charge Plus
Updated finite element mesh engine / Artemis finite element meshing in some cases
Added variable grids for finite difference meshing
Added coupling between compressible fluid dynamics and electrodynamic/PIC solvers
Added integration with Ansys Chemkin-Pro
Updated documentation and tutorials
Added ability to launch simulations from file
Added additional Plasma options
Bug Fixes
SEY Plot will no longer stall for bad parameters
EMA3D Cable
Improvements and updates
Simulation files will use the Discovery file name instead of the name of the Domain
Touchstone files now display the .ts file extension in the UI instead of .snp
Added geometry selection and complete button to the circuit termination tool
Added ability to switch between electric and magnetic types for the current density tool
Added the ability to edit port definitions and view the defined impedance
Increased tubular shield conductivity to 1e7
Updates to the Nexxim Circuit Solver Tool
Nexxim tool will now copy the NetList entry for third-party components if the component is not recognized
Added ability to assign thin gaps to isotropic surfaces
Improved surface meshing quality and performance
API version update for EMA3D scripting
Improvements to the license checkout for Ansys installations
Added new export functionality for EMC envelopes and a user control to gather information from imported envelopes
Added tool to compute transfer function for given EMC limit curve
Added exterior field probes
Added one-click workflows
Added ability to search Simulation Tree
Bug Fixes
Fixed issue with sub-grids not running due to directory naming conventions
Fixed issue with plots reverting to the default name instead of using the label in the simulation tree
Fixed issue with mesh inspect nodes not showing up in Discovery
Fixed issue with near-field source not using sub-grid domain coordinates
Fixed issue with drag arrows not updating when manually entering values for the domain lattice bounds
Fixed issue with the layer count in the Domain not being editable
Fixed bug preventing S-Parameter simulations with standalone MHarness
Fixed bug where simulation files would have bad characters in file names, preventing simulations for some model names
EMA3D Charge
Improvements and updates
Added the SEY plot for surface charging materials
Added the ability to check surface charging material assignments to find surfaces without assignments
Added units to missing properties of surface charging materials
Improved GUI of the Breakdown Region and Domain tools
Added toggles to some of the options in the domain, illumination, and boundary tools
Added new PIC environments
Added section for advanced options for the solver
Added support for radiation hardening simulations
PIC and radiation hardening updates to the solver
Updated Geant4 version for particle tracking in Charge simulations
Added the ability to add signals to surface charging materials as well as charging boundaries
Added time-varying illumination and boundary conditions
Bug Fixes
Fixed an issue with multiple Charge materials showing in the structure tree
Fixed issue with commas causing issues with the FEM mesh engine
Fixed incorrect units in plasma charging environments
Fixed issue with the electric field animation tool not using the correct minimum and maximum values
EMA3D Cable
Improvements and updates
Changed platform from SpaceClaim to Discovery
Updated the EMA3D solver to the latest version - improvements to allow for terminating circuits, multiple subgrids, and thin wire pin voltages
Added overlay help functionality
The default termination for thin wires was changed from CIRCUIT to SERIES in the .emin file
Connector-style termination for MHarness
New circuit components available for the Nexxim UI
Updates to the Nexxim Circuit Solver Tool
Added EMC limit curve tool
Netlist output updated to match solver changes
Updated to newest Netlist package for updated formatting
Updated user manual including new API section and tutorials
Improved FDTD meshing speed
Bug Fixes
Fixed an issue with S-parameters in the API
Removed default circuit settings that caused unstable simulations
Fixed an issue with parallelization for subgrid simulations
EMA3D Charge
Improvements and updates
Changed platform from SpaceClaim to Discovery
Solver updated to latest version - improvements to simulation results, added parallelization in certain parts of simulation, added support for HPC packs
Added overlay help functionality
Mesh groups for surfaces when using a direct mesh
Updated version of MeshConvert to improve generation of simulation files
FDTD solver will check out an EMA3D Charge feature for non-linear air chemistry simulations
Added section for advanced options for the solver
Particle – in – cell (PIC) added to the Charge Domain and Plasma Environment tools
Added new Air Conductivity and Space Charge animation probes
Removed extrusion meshing capability
Added parallelization of all solvers
Bug Fixes
Particle type for the particle source was not being saved correctly
Mesh resolution was not being applied properly in coupled simulations
Flux bins for the domain were being written incorrectly
Default spectrum file was not using the properties in the GUI if a spectrum file was not uploaded
EMA3D Cable
Improvements and updates
Updated the EMA3D solver to the latest version
Added a warning in the Signal Edit GUI for signals whose value at t=0s is not equal to 0
Added a pop-up GUIs and Ribbon buttons for the Copy Cross Section and Visualize Cross Section tools
Added logic to ignore PEC Lines when a Current Density Source is present on the same line
Added support for EMA3D Switches
Added support for Chassis in EMA3D Charge
Added support for using WIPL-D files (*.nf1) with Near Field Sources
Performance optimizations to the Mesh Inspect tool to speed up the rendering time on large models
Added the ability to save materials and cable definitions to a library for later use in a different model
Added Linux installer to the .zip file
Added ability to "clear" an existing mesh by right-clicking the Mesh node in the Simulation Tree
Added a filament number option when configuring a Harness
Added Match Impedance and Surrounding Material cable termination options
Conductance terminations now only affect the conductor to which they are applied
Added ability to add, subtract, multiply, and find the quotient of two probe output files
Added ability to assign material properties from the structure tree and model window
Added the ability to define complex circuit terminations on harnesses
Added IronPython api calls for EMA3D into SpaceClaim's editor
Bug Fixes
Fixed an issue with BWA not applying to the entire result signal
Fixed an issue with cable probes not showing up in the correct location
Fixed issue with slow meshing
Fixed an issue selecting conductors from the drop down list in predefined cables
Fixed an issue with non-unique names on conductors in pre-built cables
GUI no longer throws an error when using non-uniform step sizes with empty harnesses
EMA3D Charge
Improvements and updates
Updated EMA3D CHARGE solver to latest version
Added extrusion meshing for internal simulations
Added direct meshing from a STEP file for surface and internal simulations
The chassis tool is now disabled for internal simulations
Added ESD Options in the domain tool
Added flux bin options in the Domain tool
Removed "Generate Higher-Order Elements" option from local mesh groups
Removed the surface monitoring plot for simulations
Changed the units on the "Mesh Length Adjustment" from meters, as it is actually a scale factor
Bug Fixes
Fixed a bug where the xz91mats.dat file was written for surface charging simulations
Fixed an issue with the chasis_defined.dat file being written out incorrectly.
Improvements and updates
Added compatibility between EMA3D Cable and EMA3D CHARGE
Updates to meshing engine to support arbitrary radius cable deconfliction
Added ability to specify thin wire structures within EMA3D
Added ability to define voltage sources within EMA3D
Added the ability to select multiple items in the Simulation Tree as well as the following quick keys:
Press F2 to rename
Delete / Backspace to delete
Space Bar to toggle visibility
Added a search bar at the top of the Simulation Tree which can be used to filter which items are visible
Moved Seams/Joints and Materials to their own nodes for easier organization
Other small quality of life and accessibility improvements
Updated the EMA3D solver to the latest version (v.7.1.1)
Updated the installer branding to 2021R2.1
Improvements to dragging items in the Simulation Tree
Added support for clicking “Enter” to finish using various tools
Improvements to automatically close tools when deleting an item while it is being edited
Improvements to reopening tools when clicking "ctrl+Z"
Bug fixes
Fixed an error caused by dashes in the names of sub-grids
Fixed an issue where Thin Wire terminations were being written out with the wrong capacitance
The meshing tool will no longer save an old version of a meshed object if the object fails to mesh
Improvements and updates
Added support for body meshing and defining body materials
Added support for analyzing complex results in S-parameter simulations
Added several new Glenair overbraids to pre-defined overbraid definitions
Added SIwave (*.and) file support for near field sources
Improved the meshing engine, including large radius deconfliction
Improved SIWave near field source imports for irregular data
Changed the S-Parameters boundary conditions to improve correlation between integrated EMA3D and MHARNESS simulations
Added a limit to the total number of probe locations allowed when using field probes
Added the ability to hover over the name of a Conductor/shield in the cross-section tool to display its outer radius
Added a separate menu option "Compute Field Averages" in addition to the existing "Compute Field Statistics" which skips the shielding effectiveness calculation
Added a setting to skip rendering of the mesh after finishing meshing
Added a right-click menu option to select the lines that are part of a harness/cable's routing
Added a right-click menu option to hide items that are not part of a harness/cable's routing
Updated solver executables to version 7
Added multigrid/sub-domain feature which allows users to couple sub-regions of finer meshes
Added support for frequency dependent materials with built-in curve fitting
Added support for infinite depth harnesses
Updated MHARNESS terminations for version 7 compatibility
Added ability for custom junctions to be used to connect segments across multiple levels
Updated mesh engine to only consider surfaces with material assignments when deconflicting harness segments
Updated user guide to match version 7 capabilities and GUI features
Bug fixes
The "Allow transparent mesh" option now behaves correctly when using material colors
Plane Wave excitation are now correctly written to input files for standalone MHARNESS simulations
Fixed an issue with some tool windows not opening
Fixed an issue with the KBL import failing on files without any wire groups
Plane wave lower bounds padding now matches that of the upper bounds (3 cells)
Fixed an issue causing animation probes to freeze on the last frame
Fixed an issue causing things to disappear from the Simulation Tree when using a "Source File Signal"
Fixed the way current sources are written out to avoid breaks in the current path
Fixed an issue introduced in the last version causing the Plane Wave to write out the wrong bounds
Fixed an issue preventing users from editing plot series
Fixed an issue preventing users from joining lines when they are part of a harness
Fixed the Near Field source so that values should now be in line with SIWave results
Fixed an issue causing the lattice bounds to occasionally be written out one cell smaller than expected
Improvements and updates
Added several new tools for creating geometry that aligns to the simulation lattice
Added the ability to render mesh colors based on the Material or assigned geometry color
Added the ability to inspect the mesh of geometry pieces individually
Added the ability to rename many pieces of geometry with unique names at once
Added the ability to export model information to a .xlsx file
Added a unit option to the Animation colorbar
Near field sources can now be moved within the model
Near field sources now display a box to represent the excited region
Improvements to kbl import
Bug fixes
Fixed issues with simulation tree checkboxes not matching what is shown/hidden in the model
Fixed issues making it difficult to select points after performing an undo operation
Improvements and updates
Added support for cable twisting
Added S-parameter features
Added the ability to run harness simulations standalone in MHARNESS through the GUI
Improvements to mesh quality
Added additional user-configurable meshing options
Resolved an issue with non-ASCII characters in port names
Exported .snp files will now retain their port names when imported into AEDT
Terminations for pre-defined cables can now be configured independently for each individual interior item
Bug fixes
The skip property can again be edited on animation probes
Fixed an issue with RCPRS terminations using the wrong series resistance
Executing parallel jobs through the GUI now uses the proper number of processors when using more than 10 divisions in the Z direction
The ribbon now properly appears on Turkish versions of Windows
Improvements and updates
Pin current excitation sources can now be used on exposed shields and conductors
Added a new installer and GUI option to allow users to configure when the EMA3D plugin will attach to a SpaceClaim session
Bug fixes
The sources node in the Simulation Tree now becomes checked off after creating a Pin Current source
The plot and series pop-up edit windows now initialize to an appropriate size when opened
Segment lengths for MHARNESS standalone simulations now correctly appear in the input files
Improvements and updates
Added a "Cable Group" harness item which allows users to group items together without requiring a shield
Users can now import harnesses from KBL files
Users can now configure the start/stop/step time for all probes
When computing field statistics, the field probe name is now propagated to the newly generated results and plots
When selecting a surface/line with an EMA3D material assigned, the material name is now displayed in the property window
The default scaling for current density sources is now x directed (1, 0, 0) as opposed to uniform (1, 1, 1)
Bug fixes
The magnetostatic time step GUI no longer opens cut off when using Windows UI scaling
The SpaceClaim application no longer minimizes when closing the preprocessing window
Improvements and updates
Added pin current source
Added the following global configuration options:
Mesh deconfliction
Solver precision
Parallel licensing type (pool/pack)
Automatic harness packing toggle
Improvements to the meshing deconfliction routines
When copying a signal, its name is now propagated to the new signal
Added surface/line names to the .emin file export to help debug mesh in complex models
Added Huygens surface tutorial
Bug fixes
The MHARNESS input file segments now line up with the GUI segment names after splitting a line
Solver bug fixes
Improvements and updates
Added ability to define near field sources using HFSS XML output files
Junction and node tool can now be used to create connections between inner conductors and shields with different parents
Added ability to drag signals onto the "Signals" node to remove them from their source
Added ability to define transfer impedance for woven shields based on construction geometry
Added ability to create plots by right clicking on the simulation results
Thin surface definitions now support permittivity values other than that of a vacuum
Added additional physics checks
Enhancement of algorithms for open cables and transfer impedances
Added algorithm for thin magnetic surfaces
Bug fixes
Updated plane wave angle descriptions for to be consistent with documentation
Computing field statistics of H-Field probes now displays the proper title and y-axis units
Improvements and updates
Users can now define pigtail connections
GUI Improvements for users with High Contrast Mode enabled
Meshing engine improvements
Environment variable now points to license folder instead of specific license file
Bug fixes
The Simulation Tree now scrolls while dragging and dropping items outside of the current view
Seams/Joints objects now use the correct inductance
Software no longer crashes while canceling a meshing process
Improvements and updates
Added support for Seams/Joints
Added support for Voltage difference probes
Added warning when animation probe contains no geometry
Added warning when differential voltage has no source attached
Wire meshes automatically avoid conflicts with other wires
Junction and node tool allows for cable splices and inhomogeneous cables
Parallel simulation works (via domain tool in parallel divisions)
Custom junctions/connections possible between conductors of the same parent
Lowered default distance to the ground plane for standalone MHARNESS simulations
Added surface bulk current probes
Warning issued when trying to run MHARNESS simulation with non-uniform time step
Users are no longer limited to one level or type of Harness excitation
Units for termination, isotropic, and thin surface conductance is now shown in Siemens
Users can now edit the harnesses Meshing/Packing Factor
Editing cross sections of harness segments now generates an undo step
Added several render options for harnesses including an option to display the harness' equivalent 3D representation within the model
Added Seams/Joints tool to user guide
Bug fixes
Field probe results now have the same name as the field probe that they originate from
Current sources are now deleted when their associated geometry is deleted
Non-US machines now use periods in place of commas in input files
Start and end time labels are now in proper order in Animation Probe tool
Software no longer freezes when importing geometry from Ansys Workbench
Cables that span only a single FDTD cell no longer cause errors when attempting to run the simulation
Probes are no longer ignored when assigning them to pre-defined cables
The Simulation Tree no longer freezes when attempting to drag an item whose name is currently being edited
Items are no longer left highlighted when dragging and dropping them in the simulation tree
Parallelization now uses the correct number of processes
Harness cables with very long names no longer cause issues when running a simulation
Improvements and updates
Solver can now support an arbitrary number of MHARNESS sources, and they can be mixed in type and application location
Added support for thin surface definitions
Added support for thin seams definitions
Added support for thin gaps definitions
The minimum tick step size for the animation colorbar when using log scale can now be decreased to less than one decade
Changed the word "Inductance" to "Transfer Inductance" when defining shields and overbraids for clarity
Added the "Validating simulation with measurement: shielding effectiveness of a shroud" demo
Bug fixes
Animation colors are now interpolated correctly when using log scale with minimum and maximum values less than 1
Items with spaces at the end of their names are now properly copied and deleted when interacting with them in the Simulation Tree
The minimum and maximum colorbar values are now automatically adjusted to be greater than 0 when using log scale
Solver updated to prevent the misapplication of differential mode voltage
Improvements and updates
Added ability to take FFT of results of some probes
Added ability to export plots as image files
Added ability to export plot series data as ASCII text files
Users can now use commas when modifying values in the GUI depending on their machine regional format
Updated font in property panel to make it easier to differentiate between periods and commas
Improved hit detection when selecting/dragging bounds arrows
Added notional plane lightning strike demo to User Guide
Bug fixes
Renaming items in the Simulation tree now properly applies the change when clicking off the item
Simulation tree scrolling no longer jumps when adding/removing items
Magnetostatic time steps now reappear properly after opening saved files
Shield and overbraid resistance values now import properly on machines with regional formats that use commas
SpaceClaim and MPI installers now properly invoke during installation if selected
Improvements and updates
Pin voltage sources can now be applied to exposed/top-level conductors
Improved automatic deconfliction for line meshes
Improved handling of meshes with different resolutions in the x, y, and/or z coordinates
Users can now use magnetostatic time stepping
Added differential voltage with custom junctions tutorial
Added warning icons to some items in the Simulation Tree to signal when they need user attention
Graphical updates to the Simulation Tree
Added What's New and Release Update History Pages to User Guide
Added differential voltage with custom junctions demo to User Guide
Bug fixes
Removed unused checkboxes from items the Simulation Tree
Probes will no longer disappear from the Simulation Tree when editing large models
Green rotational arrow in plane wave tool rotates with plane when entering angles manually
Improvements and updates
Wire meshes automatically avoid conflicts with other wires
Junction and node tool allows for cable splices and inhomogeneous cables
Parallel simulation works (via domain tool in parallel divisions)
Differential voltage sources added in MHARNESS
Custom junctions/connections possible between conductors of the same parent
Added surface bulk current probes
Warning issued when trying to run MHARNESS simulation with non-uniform time step
Bug fixes
Current sources are now deleted when their associated geometry is deleted
Non-US machines now use periods in place of commas in input files
Start and end time labels are now in proper order in Animation Probe tool
Software no longer freezes when importing geometry from Ansys Workbench
Cables that span only a single FDTD cell no longer cause errors when attempting to run the simulation
Probes are no longer ignored when assigning them to pre-defined cables
EMA3D - © 2025 EMA, Inc. Unauthorized use, distribution, or duplication is prohibited.