Release notes (Engine)
Changes in 10.0.0 (2025-10-06)
bugfix:- Bug fix to the no_ecc=1 option in *PARTICLE_SPH_JET.
- Bug fix in critical time step calculation. Penalty based particle-structure contact stiffness was not properly accounted for.
- Extended control over inlet flow conditions in *CFD_WIND_TUNNEL. It is now possible to prescribe velocity, density and temperature.
- New functionality to seamlessly map the state of eroded Finite Elements to SPH particles.
- New interior ballistics command *IB_INHIBITION. It is used to define inert propellant grain surfaces when working with *MAT_POWDER_BURN.
- New interior ballistics command *IB_CONTROL. It is used ensure a correct transfer of forces to the projectile.
- *GENERATE_COMPONENT_DISTRIBUTION, a new command that fills a geometry with small spheres (*COMPONENT_SPHERE). Eventually there will also be support for cylinders (*COMPONENT_CYLINDER).
- Improved *GENERATE_PARTICLE_DISTRIBUTION with new algorithm that produces a more uniform distribution.
- Updates to *DETONATION to speed up the calculations and to allow for multiple detonation points.
- Updated GPU based particle-structure contact (ctype=1 in *PARTICLE_DOMAIN) for a better handling of sliding friction.
- Better handling on non-reflective boundary condition.
- Improved energy balance in interior ballistics applications.
- Enhanced geometrical handling of shrinking grains in interior ballistics applications when using *MAT_POWDER_BURN.
Changes in 9.3.3 (2025-04-29)
- Improved propellant burn rate calculation in *MAT_POWDER_BURN.
- Bug fix in CFD-structure interaction. Part sets were handled properly.
- Improved handling of QTET elements in *LOAD_SURFACE_SMOOTHING.
- Significant improvements and bug fixes in shaped charge template.
- Video: added support for additional video formats and codecs. One of the formats that have been added is WEBM (.webm). This is a widely supported modern format that should work on both Windows and Linux, and it is well suited for the Web. For instance if shared on Teams, the video will play embedded in the chat instead of being a file that must be downloaded. The MP4 format is still the default, but we recommend considering using WEBM instead.
Changes in 9.3.2 (2025-04-10)
- Fixed critical bug in SPH visualization. The SPH did not update when changing state.
- Memory bug fix to *GENERATE_PARTICLE_DISTRIBUTION.
- Unit system bug fix in *PROP_DAMAGE_CL. The fracture energy parameter G_I was not handled correctly in other unit systems than SI.
- Adjusted *SMS implementation for better stability when working with extremely large mass scaling coefficients.
- Added coupling surface offset parameter to *CFD_STRUCTURE_INTERACTION. The offset is useful in interior ballistics applications, to enhance the gas flow and to prevent numerical sticking effects between propellant grains.
- Activated Surface SPH support for J-C damage in *MAT_METAL.
- Fragments: added right-click option to select or blank elements in the active fragments.
Changes in 9.3.1 (2025-04-07)
- Bug fix in CFD/FE coupling routine. Thin elements were not always handled properly.
- Critical bug fix to *BALANCE_SURFACE_MASS.
- Added Surface SPH support for *MAT_HSS.
- CFD sensor (*OUTPUT_SENSOR) bug fix. Sensors located in empty CFD cells were not always treated correctly.
- CFD/SPH coupling bug fix. SPH forces from the commands *MERGE and *LOAD_PRESSURE were incorrectly reset when combined with CFD/SPH coupling.
- Rolled back recent node splitting algorithm updates, due to issues with the handling of brittle fracture.
- Fixed bug where Surface SPH could be rendered in wrong color when opening a new model.
- Object store could not be set in cluster mode.
- Fixed possibility to change display units of .bout files.
- In node plot and element plot, when selecting a Surface (face) attribute nothing was plotted. This has now been fixed.
- When parsing LS-Dyna files, *ELEMENT_BEAM_ORIENTATION can now be converted to *ELEMENT_REBAR.
Changes in 9.3.0 (2025-03-21)
- Fixed face attribute contour plot bug.
- Fixed performance issues introduced in version 9.0.0 that caused additional overhead during GPU execution.
- Improved handling of combined regular mass scaling and selective mass scaling (*SMS).
- Improved porous CFD-FE coupling (command *CFD_STRUCTURE_INTERACTION).
- Bug fix in FE-to-CFD mapping. JWL EOS data were sometimes incorrect.
- Bug fix in *MERGE initialization. Data written to impetus.info was incorrect, preventing merged nodes from appearing in the GUI.
- Added support for user defined heating functions in *MAT_POWDER_BURN and *MAT_POWDER_BURN_POROUS.
- Added afterburn energy output to cfd.out.
- *VAA bug fix. Pentahedron elements were not handled correctly.
- Added edge effect option to the *VAA command.
- Fixed parsing error when loading Abaqus .inp files.
- When generating videos and screenshots, moving the mouse over a plot overlay or legend will no longer cause flicker in the generated video/screenshot.
- More robust parsing of .k mesh files in fixed column width scheme.
- Added support for plotting time history of selected faces.
- Added support for selecting a path of connected faces.
- V/L: fixed issues when reflecting a half or quarter input fragment model.
- Fixed 'Password error' problem on licensed objects after refreshing object store.
- Plot: Added support for time varying 2D curves (.bout files). These can be animated in time.
- Added new Script query type. This query allows you to write Python or command line scripts and have them automatically executed during simulation or when simulation finishes.
- Added optional penalty formulation to *LOAD_SURFACE_SMOOTHING.
- New command (*BALANCE_SURFACE_MASS) for better mass distributions on surfaces of tetrahedron meshes. The functionality is useful in extreme dynamic events.
- Moved Surface SPH Shaped Charge jet data from ASCII files to a new binary format. The new file names area sph_jet.bout and sph_jet_cumulative_mass.bout.
- Improved *GENERATE_PARTICE_DISTRIBUTION formulation.
- Bug fix in *LOAD_PRESSURE when applied to SPH surfaces.
- Added support for activation and deactivation functions to *CONTACT. It used to only be possible to activate and deactivate at pre-defined times.
- Added a new command for line sensors (*OUTPUT_SENSOR_PATH).
- Added support for propellant burn shape functions (*POWDER_BURN_SHAPE_FUNCTION), where the burn area is prescribed as function of burn distance.
- Added support for propellant energy to be defined as function of burn distance (*MAT_POWDER_BURN).
- *MAT_POWDER_BURN update. Added burn distance (dnorm) as optional intrinsic variable in burn rate function.
- Plot: fixed annoying behavior that selected curve(s) were reset when mouse moved if Tracker was enabled.
- Added support for calculating principal strain in the Contour plot Create menu.
- Terminal ballistics template: the target plates are now offset in the plane if the obliquity is large to avoid the projectile missing the target.
- VAA: it is now possible to cap the GPU memory usage of VAA simulations. To do so, in the Start new simulation dialog, go to the Compute node / GPU tab and switch the GPU option to 'Explicit GPU selection'. You can then specify the maximum amount of GPU memory to use for VAA.
- Editor: select one or more lines and press TAB to indent them 4 spaces. Similarly, press SHIFT+TAB to un-indent selected lines by 4 spaces.
- Improved GPU performance for element processing.
- GPU memory constraints can now be applied to *VAA simulations.
- Added support for visualizing the new *OUTPUT_SENSOR_PATH command.
- All articles from the knowledge base in our help portal are now available in offline mode in the Impetus GUI. To access them, click the Help button in the left side bar. This makes the documentation more available, but note that some features like videos are not available in offline mode.
- Introduced new shaped charge template. Specify the shaped charge design in 2D and the complete input file including auto-generated tetra mesh for the FE parts will be generated. Finite elements are used for representing the explosive, Surface SPH is used in the liner.
- Fragments: when exporting fragments to Split-X .pit format, it is now possible to export the fragments in the original configuration (mapped back to the first state) with the velocity from the last state.
Changes in 9.2.0 (2025-02-03)
- Added query for calculating contour plot attributes (principal surface stress and strain, surface stress and strain). By adding this query before running the simulation, the contour plot attributes will be automatically generated as soon as the simulation finishes.
- V/L: added option to calculate fragment trajectories based on min or max projected area as alternatives to average projected area.
- Added support for parsing higher order elements from LS-Dyna keyword format. (*ELEMENT_SOLID_H27 and 64-node CHEX elements from *ELEMENT_SOLID).
- Added support for more element types when parsing Abaqus .inp files.
- Project: added HTML report generation functionality. Similar to existing report functionality, but writes the report to HTML. Includes a table of contents at the top.
- Limit particle count settings set in Post are now used in image/video queries.
- It is now possible to add a custom logo to screenshots and videos generated in Post and in queries.
- Kingery-Bulmash: fixed incorrect TNT equivalent impulse value for C4.
- Fixed incorrect rendering of rotated *GEOMETRY_BOX in Post.
- Fixed contour plot of rebars.
- Plot: added options for setting the maximum number of major (with labels) and minor (without lables) ticks on the x- and y-axis.
- Clipping planes: added more options for higher resolution clipping texture.
- VAA: added option to use blanking or clipping plane when cutting the model at a 2D probe.
- VAA: Added dialog listing the active parts and materials in each view direction.
- Cluster: number of active and available jobs can now be seen by running 'implic --info' and from the License info dialog in the GUI.
- Fixed crash when using clipping planes while CFD contour plot was active.
- Improved the node splitting algorithm. Added a Lode parameter dependent crack direction option (erode=4).
- Added cumulative jet mass versus velocity output in command *PARTICLE_SPH_JET.
- Added pressure, peak pressure, impulse intensity and gas temperature (for all element faces in the CFD-FE coupling interface) to the .imp database.
- CFD solver bug fix. The gas temperature that was output to the .imp database was incorrect in some situations.
- Bug fix in handling of afterburning (*CFD_HE) when importing data from "impetus_state_cfdX.bin".
- Added cable curvature output to command *LOAD_EM_CABLE.
- Fixed connectivity issue (related to very fine grids) in *COMPONENT_CYLINDER.
- Updated *MAT_CABLE for better behavior with S/R integrated (8-node) linear hex elements.
- *GENERATE_PARTICLE_DISTRIBUTION can now be used seamlessly (in one single step) together with *PARTICLE_DOMAIN.
- Added a stability safety factor to *LOAD_SURFACE_SMOOTING.
- Fixed issue with curved higher order elements surfaces in command *DETONATION.
- Added intrinsic function rate_part(PID, .) returning max strain rate and its location in part PID.
Changes in 9.1.0 (2024-11-28)
- Added missing dependencies that prevented the software to run on Rocky 9.
- Major change in contour plot functionality. The attributes are now ordered by category (FE, CFD, particles, VAA, etc.). One attribute in each category may be selected. This means that for a model with both FE and CFD, the two can have individual contour plots with its own range, color map and legend.
- Improved parsing of Abaqus files. Added support for importing and converting node sets.
- The currently selected shading algorithm (Gooch, Phon or flat) is now automatically used in image and video queries.
- Extended from maximum 9 to 99 state and dump files (parameter N_res in *OUTPUT).
- Terminal ballistics template: exposed erosion strain of target to the template so that it can easily be changed by the user.
- Terminal ballistics template: added field for specifying additional custom commands than the ones generated by the template.
- Added a custom license server for use on clusters where dedicated schedulers like SLURM are used instead of the standard IMPETUS scheduler. Check the documentation in https://help.impetus.no for more details.
- Ballistic limit velocity template: added option to export the projectile velocity/time curve to ascii.
- Assemble/Post: Fixed bug that sometimes caused the view cube in the bottom right corner to lose its texture. This was mainly a problem in Linux.
- Editor: fixed highlighting of current parameter if command has comments between the lines.
- Fixed parsing of LS-DYNA files with no spacing between values.
- The number format shown in distance measurements can now be configured (scientific or decimal, precision).
- Introduced new Mesh Info dialog showing mesh properties like node/element/part ID ranges and more.
- V/L: added support fragment density map.
- New command, *CFD_STRUCTURE_INTERACTION, for added flexibility when defining coupling between CFD and Finite Elements.
- New material model, *MAT_POWDER_BURN_POROUS, for fine-grain propellant powder.
- New command, *INITIAL_FACE_DATA, for defining element face variables. These variables can be used to define loads in commands such as *LOAD_THERMAL_SURFACE.
- New material model, *MAT_EXPLOSIVE_JWL, for explosives using JWL parameters and programmed burn.
- New command, *DETONATION, for programmed burn detonation path calculation.
- Bug fix in CFD solver. Temperature calculations were not correct, if mixing gases with different heat capacities.
- V/L: Added button for deleting fragments (selected or visible). One can first use the Select filter to specify for instance a mass limit, and then Delete the selected elements.
- V/L: added support for reflecting fragments about symmetry planes. This enables the use of half and quarter symmetry models as fragmenting warheads.
- V/L: added support for defining custom mass classes and use them in fragments vs mass class plots.
- V/L: fixed bug so that jumping between Assemble and Post works as expected.
- Fixed visualization bugs for *LOAD_AIR_BLAST.
Changes in 9.0.2 (2024-10-28)
- In Post, *EOS_ references are now correctly identified in *MAT_HSS, so it will be visible when clicking on the item in the item tree.
- CFD: added opacity control to CFD item. This affects the opacity of the 2D slices and makes it possible to turn off slice transparency.
- Bug fix in the VAA tool. The presentation of local hit layer thicknesses was sometimes incorrect.
- Energy balance bug fix in the CFD/FE coupling.
- Improved accuracy of energy flux in *CFD_SOURCE implementation.
- Bug fix in CPU implementation of *PROP_DAMAGE_HC. The strain rate sensitivity was not handled correctly.
- Plot: added support for Kingery-Bulmash. Added a calculator available from the Tools tab in Plot where one can calculate incident/reflected pressure and impulse by specifying explosive, charge size and range. Kingery-Bulmash can also be plotted, available from the Insert tab in Plot.
- Surface SPH: fixed bug that caused the surface representation to not be automatically generated.
- Assemble/Post: fixed unintended behaviour when clicking 'H' to activate the hide operation and then clicking part(s) to hide. After the part(s) were hidden, the remaining parts where transparent. Now the remaining parts are restored to their original opacity.
- Added support for rebar elements in the command *ACTIVATE_ELEMENTS.
- Plot in dark mode: improved some colors on polar plots (typically when plotting va.out).
- Plot: fixed crash if trying to change legend of polar plot.
- Plot: made it easier to switch between linear and logarithmic scales by adding combo boxes to the toolbar.
- Bug fix in GPU version of *MAT_HSS. Rate effects were not accounted for in heating caused by plastic work.
- New command *CFD_STATE.
- Implemented Surface SPH support for symmetry planes (limited to global XYZ planes).
- Offline installer: From version 9, the offline installer connected to our file server to check for meta data about updates. This has now been disabled. The offline installer now makes no connections to any remote server during the installation.
- Reduced minimum size of GUI window so that there is no overlap if having multiple GUI windows open side-by-side by using the "snapping" feature in Windows.
Changes in 9.0.1 (2024-10-07)
- Fixed critical visualization bug that prevented CFD from being rendered.
- Minor bugfix to the command *GENERATE_PARTICLE_DISTRIBUTION. Some particles were incorrectly positioned outside the domain to be filled.
Changes in 9.0.0 (2024-10-04)
- It is now possible to 2D plot the min/max values of generated contour plot attributes such as surface strain and principal strain.
- The CFD domain boundary conditions (whether each side is reflecting or non-reflecting) can now be seen visually. By default, reflecting faces are visualized in a transparent color. To change settings, click on the CFD domain item and navigate to the Visualization tab.
- The Impetus installation program has been updated for Windows. It will now detect and stop running services and instances of the GUI and Engine before starting the installation and then start the services again once the installation is complete. It will ask the user if it should stop the services/applications or abort the installation. With this change, it is no longer neccessary to manually stop the services before updating and then start them again afterwards, making the update process much smoother.
- Fixed bug in Server Info dialog: it was not possible to uncheck the job limitations checkboxes, once unchecked they immediately were checked again.
- When generating images/videos with dark/black background, the relevant graphics items will automatically switch to "dark mode colors". For instance text will be white instead of black. Dark mode colors are used if the lightness of the background color is < 0.5.
- Added a new Reset page to the File->Options dialog. Here user settings in Windows Registry and configuration files can be reset with a single click.
- Added support for GPU-acceleration in the vulnerable area assessment tool (*VAA). Up to 30x speed-up. Simulations can now be terminated before all frames have been completed.
- CUDA interface for user materials, allowing for utilization of GPU speed-up.
- New material model (*MAT_EXPLOSIVE_INITIATION) for simulating the detonation of explosive materials.
- Added support for reading pre-defined SPH particle distributions. Graded SPH particle distributions can be generated with the new command *GENERATE_PARTICLE_DISTRIBUTION.
- *LOAD_SURFACE_SMOOTHING, a new command for stabilizing contact interfaces exposed to extreme pressures and inertia effects.
- *LOAD_ELEMENT_SMOOTHING, a command to mitigate spurious oscillations in higher order elements in strongly dynamic events.
- A new, fully 2nd order, advection scheme has been added to the CFD solver. Main objective is to improve the accuracy in close range blast loading events.
- Various bug fixes.
- Fixed crash when running a fragment export query through impquery from the command line.
- Assemble: visualize SPH particles from *INCLUDE_BINARY.
- Objects: added functionality to detect duplicate objects in the object store. If duplicates are found, a wizard will help you clean up.
- Added support for Gruneisen EOS in *MAT_HSS.
- Fixed incorrect legend values in contour plot when using non-linear transforms (exponential, reverse exponential or logit).
- Unified the version numbering. From version 9.0.0, there will no longer be different version numbers between the Engine and the GUI. We have adopted the common major.minor.patch version scheme. As a general rule, new functionality will come in the minor versions (for instance 9.1.0). If critical bugs are found that require an immediate fix, we will issue patch releases as soon as the bug is fixed and the software tested (for instance 9.0.1). Major releases, where the major version number is incremented are more seldom and only when there are significant changes or updates.
- V/L: fixed hit calculation on soldier target when rotation has been applied.
- Contour plot opacity: added new option to set opacity from color map. This allows you to create color maps with varying opacity for each color. Gives more control over the opacity than the sliders on the curve.
- VAA now uses opacity from color map. So you can control the opacity over the damage map by defining a custom color map.
- Ballistic limit velocity template: a new template has been added for automatically calculating the ballistic limit velocity of a projectile against a target thorugh a series of simulations. In a second stage, the Jonas-Lambert equation can be fitted from the simulations. For more details, see the video on https://www.impetus.no/news/2024/10/04/impetus-solver-version-9/
- V/L: fixed crash when exporting data analysis plot to image.
Changes in 8.1.770 (2024-06-04)
- Editor added an extra empty line at the end of files when saving.
- Assemble: Added support for visualizing rebar elements in generic objects.
- Added command line options to solvergui executable to set server and port to connect to.
- Fixed crash when using clipping planes while CFD domain is visible.
- Improved generate video from images dialog. It is now possible to create videos consisting of side-by-side sub-videos. Select from pre-defined layouts or create you own.
- Assemble/Post: improved the context (right click) menu in the item tree. All operations now support multi-selection, so that one can select multiple items and perform the an operation on all of them at once. Many of the operations are now also undoable, so that they can be undone by pressing CTRL+Z or click Undo.
- Critical bug fix in *LOAD_UNDEX. The computed reflected pressure was not correct.
- *LOAD_EM_CABLE, a new command for electromagnetic forces between conductors.
- Added support for Nobel-Abel co-volume parameter in *CFD_GAS and in *MAT_PROPELLANT_BURN.
- Various bug fixes.
- Fixed problem plotting rebar data from .imp files.
- Improved loading time of object store.
- Fixed problem in generic/parametric objects using multiple files included different folders.
- Introduced V/L template. See blog post for more information.
- Show/hide, change color, change opacity operations are now undoable.
- Fixed crash when visualizing *TRIM_HOLE in Post.
- Added visualization of seed node in *TRIM command.
- Added Linux support for user material model.
- User material models now supports coupling with *PROP_THERMAL and *PROP_DAMAGE_[X].
- When copying or exporting data values from plot to Excel, the operation could be very slow causing the GUI to freeze. This has now been fixed.
- In clean-up/compress/backup, clicking 'Restart and state files' now selects .k files starting with 'impetus_state'.
Changes in 8.1.735 (2024-03-19)
- Bug fix related to special combinations of *REFINE and *MERGE_DUPLICATED_NODES.
- Bug fix in treatment of multiple *INITIAL_STATE_HAZ commands.
- Rebar slip bug fix.
- Changes to user material model interface.
- Improvements in reflection support. Reflect functionality has moved from View tab to Home tab. Added support for setting offsets to reflections about global coordinate system. Added support for reflection about local coordinate systems if set in *BC_SYMMETRY.
Changes in 8.1.726 (2024-03-12)
- Added support for visualizing pre-stressed bolts. It is also possible to select the activated faces and nodes of the bolts and nuts.
- Plot: made color and line width of background grid configurable. Also made the defaults more diffuse.
- Fixed random crash when creating plot query from current plot.
- Minor update of CFD-FE and CFD-SPH coupling algorithms, for reduced CFD grid direction effects.
- Improved accuracy of released energy when using *CFD_HE.
- *FRAGMENT_CLEANUP, a new command for removal of small (irrelevant) fragments at a given time.
- The used GPU was not set in Solve and Project. It is now read and shown correctly.
- Assemble/Post: fixed incorrect behaviour on 'Invert visible' when having parts in a hierarchy.
- Bug fix in CFD solver. Explosive state variables were not properly exported to impetus_state_cfdX.bin. The error was introduced in v8.1.674.
- *PETRIFY bug fix. The time step size was sometimes set to 0.
- Added rudimentary support for overwriting particles settings in impetus_state_particleX.bin.
- Improved search functionality in List commands (Model overview) dialog.
- impstart: fixed bug when specifying user material model.
- Significantly improved loading time of large files in Editor.
- impstart: added support for advanced multi-GPU selection.
- Python API: it is now possible to set the user defined material path to the start_job.py example.
- Plot: update list of files automatically when a .out file is created or deleted from the outside.
- Assemble: added functionality to flip face normals of shell elements.
- Added support for Mach number as a velocity quantity. When converting units one can now select Mach number as the velocity unit. The user can specify the speed of sound to use. The default is 343 m/s, the speed of sound in air at 20 deg C.
- Made unit conversion more accessible from a popup button in Assemble, Post and Plot. This makes it very easy to change the display unit of various quantities.
- Project: when creating multiple analyses by varying parameters, paramters defined in files outside the current analysis are now excluded.
Changes in 8.1.700 (2024-02-14)
- Added support for exporting ATD injury assessment table to Excel.
- VAA: fixed bug that sometimes caused damage map legend to be in the range 0 to 0.
- Improved loading time of models with many parts.
- VAA: made it a lot faster for models with many parts.
- Minor bug fix in the CFD solver, related to the treatment of expanding detonation products.
- Unit system bug fix in *LOAD_THERMAL_RADIATION.
- Bug fix in *INCLUDE command, related to local paths with blank spaces.
- Material directions can now be visualized if available in material objects. Relevant for Dyneema HB26 material object.
Changes in 8.1.693 (2024-02-01)
- Fixed disappearing text when changing resolution when generating video
- Improved grid. Better control of text size. Labels in corners are now offset a bit to avoid overdrawing.
- Fixed several bugs that could cause crashed.
- Improved startup time when opening the GUI and loading a model.
- Editor: added red underline to highlight unsupported or incorrectly spelled control commands. For instance if misspelling ~endif instead of ~end_if.
- Added support for picking sensors when measuring distance. This makes it possible to measure distance from sensors to mesh or between sensors.
- Updated and corrected ATD injury assessment criteria. Mil-LX leg is now also considered.
- Fixed a numerical issue in the CFD solver, related to having a negative A or B parameter in the JWL EOS (e.g. ANFO).
- Fixed issue concerning "resume" functionality when using Objects with embedded Python scripts.
- Allow for bolt/nut mismatch in command *PRESTRESS_BOLT.
- Minor bug fixes.
- As Ubuntu 18.04 has reached its official end of life, we have updated our Ubuntu build machine to version 20.04. The software will probably not run on Ubuntu versions older than 20.04.
- Added support for measuring distance on CFD slice.
- Assemble: added support for moving sensors interactively.
- Added functionality to generate video from images. This makes it possible to combine multiple videos into one. Note that for now you have to first render the original video to individual PNG images and then use the new dialog to generate a combined video.
Changes in 8.1.674 (2024-01-22)
- GPU monitor now reports the number of running jobs per GPU.
- VAA query: added slider for zooming in on the 3D model/damage map in the generated images in the report. This can make it easier to see details in the damage maps.
- Added support for 10-node QTET elements when importing LS-Dyna meshes.
- When starting a new simulation, you can now see how many jobs are running on each compute node as well as the number of jobs running and the memory usage of each GPU.
- Assemble: fixed transformation bugs in *COMPONENT commands when they are included with *INCLUDE with a rotation transformation.
- Added support for an arbitrary number of different explosive materials inside a CFD domain.
- Editor: when scrolling with the arrow keys, a message box would sometimes pop up with a JavaScript alert. This is now fixed.
- Image query improvements: fixed setting of custom frame, it is no longer neccessary to re-run image query every time.
- Output sensor text label is now remembered in .xml file. It is now possible to show output sensors in image queries.
- Make text and overlays resolution independent. So when creating screenshots and videos, the text and legend will be scaled properly depending on the resolution.
- VAA improvements: - Min/max range is now calculated from all views, not just the last one. This makes the contour plots more consisten. - The EPC plot is now resolution independent, so it will look consistent regardless of chosen resolution when creating image or video.
- VAA query: fixed custom range.
- Grid: text labels are now resolution indenpendent, making it consistent regardless of chosen resolution when generating image or video.
- Added options --kill-all and --terminate-all to command line tool impcmd. This makes it possible to terminate or kill all running jobs from a script/command line.
- Fixed geometry box not being shown in Post.
- Fixed incorrect transformation of geometries in Assemble when using transformations in *INCLUDE.
- In Post with contour plot on, if some parts were selected, the contour plot on the unselected parts would be disabled. This is now fixed.
Changes in 8.1.666 (2023-11-24)
- Bug fixes to CFD-SPH coupling.
- Added support for SPH-to-SPH in *MERGE.
- Fixed bug that sometimes could cause a crash when clicking on the File menu.
- Settings for reflection about an axis is now stored in the state .xml file and automatically restored when opening the model again. It is also restored if using state .xml files in image/video queries.
- Project: fixed bug that caused the GUI to hang when cloning an analysis containing sub-folder(s).
- Added support for rectangle selection of parts.
- Select node path: previously only paths along visible faces were considered. Now all valid node connections are evaluated, allowing paths to be found through a part and not just on the surface.
- Fixed bug that caused impsurf to never finish on certain SPH simulations.
- Fixed critical bug that could cause the GUI to suddenly crash. It would crash when running Preview when another model was already open. Other sudden crashes were also probably due to this bug.
- Editor: find can now wrap around and search from the beginning of the file.
- Distance measurement: fixed bug when copying distance value.
- Significant speed-up of *INITIAL_STATE_HAZ initialization process.
- Added support for prescribed pressure loads on SPH surfaces (*LOAD_PRESSURE).
- Bug fix and general improvement of SPH-to-FE *MERGE.
- Added CFD-to-SOIL (discrete particle) coupling. The coupling is automatically activated if soil particles are embedded in the CFD grid.
- General improvement of the CFD solver, aiming at reducing mesh bias effects in air blast simulations at small stand-off distances.
- Bug fix to the *VAA tool. The impact angle was sometimes incorrectly computed when working with tetrahedron elements.
- Node splitting crack area is now computed and written to part.out.
Changes in 8.1.603 (2023-09-28)
- Terminal ballistics template: fixed bug in fixed boundary conditions in multiple plates analysis.
- Node set: added operation to replace the nodes in the node set with the currently selected nodes. Also fixed a bug when adding nodes to the node set.
- Added options to set object store locations in the impsrvctrl command line tool. This makes it possible to set the object store on compute nodes without GUI or server.
- Minor updates to impetus.info.
Changes in 8.1.600 (2023-09-14)
- Create new job dialog: a table of waiting and running jobs is now shown in the Scheduling tab. This makes it easier to specify job dependencies. One can now just check the job to depend on instead of having to remember its job ID.
- Project: the expanded/collapsed states of the analyses in the project tree is now remembered and now reset when new analyses are added.
- Added option to visualize plane defined by *OUTPUT_SECTION.
- When creating new simulation on multi-GPU machines, it is now possible to include GPUs in WDDM mode when selecting GPU with most memory, highest performance or fewest running processes.
- Fixed crash in GPU monitor when swithing between compute nodes.
- Solve: when re-running simulations, the used GPU # shown in the Solve and Project windows could be wrong.
- Project: when clicking on the Queries group folder and then Copy to all, queries could be added as duplicates to other analyses instead of updating the existing queries. This is now fixed.
- Project: added buttons for removing all queries in an entire project from the project item.
- CFD: added support for temperature contour plot attribute.
- Plot: set text color to black when exporting plots to image in dark mode.
- Shell to solid: fixed duplicated element ids when converting multiple layers of triangles to pentas.
- Terminal ballistics template: added support for ceramics tiles target plate.
- Selected elements: added Properties button to show the total mass and volume of the selected elements.
- SPH: added functionality to visualize SPH surface as a mesh. The default visualization mode for SPH is now changed to surface mode.
- Solve: if you have multiple compute nodes, it is now possible to specify 'Least recently used compute node' when starting a new job. That way new jobs will automatically be distributed among the available compute nodes.
- It is now possible in File->Options to configure how the list of recently opened models on the Welcome page behaves. You can specify if models should be added to the list or not. And you can quickly hide/show the entire list by toggling a checkbox. This can be useful if you want to hide your models before a demonstration, but without deleting the entire list.
- The horizontal scrollbar used to hide the last row in tables and treeviews. This includes the jobs list in Solve and the item tree in Assemble, Project and Post. This has now been fixed.
- *PARTICLE_SPH: Implemented algorithm for SPH surface calculation, allowing for improved visualization in GUI and for CFD-SPH coupling.
- *PARTICLE_SPH_JET: Significantly improved jet correction algorithm.
- *CFD_SOURCE: New command for modeling gas sources.
- *CFD_HE: Improved accuracy of explosive mass in coarse CFD grids.
- *CFD_DETONATION: Added support for non-radial detonation paths.
- *COMPONENT_REBAR: Connectivity bug fix (related to combination of *COMPONENT_REBAR and *ELEMENT_REBAR).
- *INITIAL_STATE_HAZ: New option, allowing the weld line to be defined as a *PATH.
- *BC_SYMMETRY: Added support for rebar elements.
- *BOLT_FAILURE: New command for specifying bolt failure. The command also keeps track of bolt shear and tensile forces.
Changes in 8.0.527 (2023-07-21)
- *MERGE: Node splitting bug fix.
- *OUTPUT_SECTION: Bug fix; "ALL" option did not work.
- *MAT_MMC_OST: Implemented for SPH.
- *FUNCTION: Added intrinsic function for sensor surface pressure "sps(ID)".
- *PARTICLE_SPH: Bug fix in elastic energy calculation (bookkeeping).
- *CFD_DOMAIN: Improved implementation of non-reflective BC.
- *PARTICLE_DOMAIN: Bug fix in state file output (impetus_state_particleX.bin). SPH pressure was corrupted when having both SPH and discrete particles in the state file.
- Project: fixed crash when clicking on an included state .bin file.
- Assemble: In the copy selected nodes dialog, the option to copy attribute values has been removed as it does not apply in Assemble mode.
- Post: added functionality to export particles to ASCII/txt files in File->Export.
- When a contour plot attribute has equal minimum and maximum values, the contour plot could previously get random colors in the range. This is now fixed, and the color will always be the minimum color in the legend.
- Fixed critical bug that could cause the compute node service to use excessive amounts of memory, spawn lots of impsysinfo.exe processes and make the system slow and unstable.
Changes in 8.0.497 (2023-06-16)
- Plot: it is now possible to change the x-, and y-axis labels for individual curves.
- Metal calibration template: fixed bug when cloning analyses.
- Fragmentation: Added support for exporting fragments as a single element with the same orientation and mass as the original fragment.
- Parametric template analysis: it is now possible to import objects in the custom commands editor.
- Query library: added buttons for importing and exporting the query library to file so that it can be transferred to other computers.
- impconvert: added optional tolerance to merge duplicated nodes.
- Contour plot: added option to create new contour plot attributes by calculating the difference between every frame and a reference frame. This can be used to see how an attribute changes from the initial state, for instance.
- Added functionality to select nodes that are shared with blanked elements. This is available from the Select tab from the 'Blank interface' button.
- Improved sensor functionality. CFD sensors now move if the lagrange flag is set. It is now possible to show any attribute in the sensor*.out file as a label next to the sensor in the 3D window. The attribute value(s) update with time. It is also now possible to render the path the sensor travels over time.
- Export fragments mesh: added option to use node sets when exporting *INITIAL_VELOCITY. This makes it possible to avoid giving each fragment a different part ID.
- Added support for SPH sensors. Similar functionality as CFD sensors.
- Assemble: added support for evaluating 'rnd' in parameter expressions.
- Added support for limiting the number of concurrent jobs per user. The option is set in the server info dialog. This makes it possible to specify that each user of IMPETUS can have a maximum number of running jobs at the same time.
- Fixed bug when using a different port for the server other than the default 8860.
- Project: added functionality to reorder analyses and queries. Right click an analysis or query and select Move Up/Move Down to reposition it. Or, more efficiently, use the keyboard shortcut CTRL+UP arrow or CTRL+DOWN arrow.
- Added support for dark mode of the GUI. To activate, go to File->Options->Appearance and change the theme.
- *PRESTRESS_BOLT: Added support for headless bolts (pin merged to a plate).
- *MERGE: Various updates and improvements to penalty based method. Added merge projection displacements to the file "_node_merge_project.k". The information in this file can be used to adjust the mesh and close gaps in the merge interface.
- *MERGE_DUPLICATED_NODES: Added output to "impetus.info" and fixed an *INCLUDE offset bug.
- *REFINE: Pentahedron element bug fix.
- *PROP_DAMAGE_CL_0_45_90: Modified implementation to account for full stress tensor (not only membrane stresses).
- *MAT_POWDER_BURN: Added coupling to CFD solver.
- *PROP_DAMAGE_[TYPE]: Added (optional) user defined damage increment for secondary cracking when using node splitting. By default, a second crack is formed at damage D=2.
- *CFD_DOMAIN: Added support for CFD/SPH coupling.
- *CFD_HE: Added several built-in calibrations and added support for afterburn effects in USER defined explosives.
- *CONNECTOR_SPRING: Added spring data to state file "impetus_state_springX.k".
- *CFD_DOMAIN: Improved implementation and reduced mesh bias effects near the detonation point.
- *CFD_DOMAIN: Support for complex detonation paths and deactivation time option.
- *TIME: Added function (fcn) support for dt_max.
- *OUTPUT_SENSOR: Lagrangian CFD option (makes sensors behave like tracer particles).
- *PARTICLE_DOMAIN: Restart (state file) bug fix.
- *CONTACT: Wear calculation bug fix.
- *OUTPUT_DEBUG: New command to help the debugging of command files.
- *EROSION_CRITERION: Added effective plastic strain as erosion criterion.
- *INITIAL_MATERIAL_DIRECTION_[TYPE]: Updates for a better handling of components that are meshed with multiple elements in thickness direction.
- Project: fixed bug that could cause application crash when using 'Copy to all' or 'Copy to some' for copying queries to an analysis that already had some other queries.
- Updated the embedded Python library to version 3.10 (Linux).
Changes in 8.0.374 (2023-03-15)
- *CFD_HE: Bug fix (user defined explosives in unit systems other than SI were handled incorrectly).
- *PARTICLE_SPH_JET: Bug fix (parts of the jet could suddenly disappear).
- *FREQUENCY_CUTOFF: Bug fix in handling of rigid bodies.
- *VAA: Improved edge detection algorithm.
- *PARTICLE_DOMAIN: Bug fix in initial particle distribution (some regions were not always properly filled with particles).
- GPU monitor now reads the GPU monitor on the server and not only the local machine. If multiple compute nodes are available, you can select which node to monitor.
- GPU monitor is now available from the start simulation dialog. This can be useful when deciding which GPU and possibly which compute node to start the simulation on.
- Post: fixed bug in contour plot of particle data. If limiting the particle count, the attribute value of some particles could be 0.0 and not it's correct value.
Changes in 8.0.368 (2023-02-27)
- *PARTICLE_SPH: Improved SPH particle filling scheme.
- *PARTICLE_SPH_JET: Improved calculation of jet data.
- *LOAD_AIR_BLAST: Blast wave arrival time bug fix.
- *MERGE: Improved ability to handle complex geometries with symmetric and cyclic dependencies.
- *VULNERABLE_AREA_ASSESSMENT: Bug fix in handling of angle dependency and multiple layers.
- *PARTICLE_DOMAIN: Improved restart functionality. It is now possible to import multiple state files (impetus_state_particleX.bin). We also output more restart sub-domain data to impetus.info.
- *GEOMETRY_PIPE: Added support for pipe sectors.
- *PARTICLE_SPH: Internal energies for each individual sub-domain are now calculated and output to particle_sub_domain.out.
- *CONNECTOR_SPRING: Added variables (to be used in *FUNCTION) for min/max elongation (dnorm_min/dnorm_max).
- *MAT_FABRIC_ISOTROPIC: A new, easy-to-use, model for fabric materials.
- VAA: Added button to export the VAA summary table to Excel (.xlsx) or CSV format.
- Added support for *GEOMETRY_ELLIPSOID in the GUI.
- VAA: Improved EPC plot. Added top view of vehicle (model) as background of the polar plot. This makes it easier to see how the angles correspond with the vehicle.
- VAA: fixed bug that could cause some models to fail to open. They would fail with the error message 'Exception caught: bad allocation'.
- Plot: added button for exporting plot to Excel. The curve data in the current plot can not be directly exported to Excel .xlsx files.
- Assemble: added support for visualizing *GEOMETRY_PIPE with an open angle.
- Fixed crash in Engine when using projectile objects with the *OBJECT command.
- Added support for visualizing CFD models.
- The faces affected by *GEOMETRY_SEED_COORDINATE and *GEOMETRY_SEED_NODE were not shown in Post. This has now been fixed.
- Added button to reset window state in Configure in Post/Assemble. This can be used if for some reason any of the sub-windows disappear. Clicking this button and restarting the GUI will restore the sub-windows to their default sizes.
- A new CFD solver for blast loading (included in Impetus DEFENSE). The corresponding commands are *CFD_DOMAIN, *CFD_GAS, *CFD_HE and *CFD_DETONATION.
- *PARTICLE_DOMAIN: Improved particle filling algorithm. Bug fix in GPU based particle-structure contact algorithm.
- *PARTICLE_SPH: General improvement of accuracy and ability to handle the interaction between materials with significantly different density and stiffness.
- Assemble: when using the mirror flag in *INCLUDE, the included mesh was rendered incorrectly. The inner faces were shown instead of the outer faces. This has now been fixed.
- Post: the faces affected by *GEOMETRY_SEED_NODE and *GEOMETRY_SEED_COORDINATE were not shown. This has now been fixed.
- Select elements: a button has been added to easily blank the selected elements.
- Trajectory calculation: it is now possible to specify a custom center of gravity and impact angle as input to the calculation. The fragments will be transformed accordingly before the trajectories are calculated.
- Selected nodes/elements: fixed grow from selection.
- Parametric template analysis: added option to turn off automatic updates. This makes it possible to make manual modifications to the model without risking the changes to be overwritten by the template.
- Fixed face set visualization, it used to be rendered completely black.
- VAA: when generating video to individual PNG files, all images were saved to the same file. This has now been fixed, each angle will be saved in separate files.
- VAA: Added possibility to change the font size used in the EPC plot. This ca now be set both in the VAA window in Post and in the VAA query.
- Project: it is now possible to delete input files by right clicking the file and then 'Remove'.
- Project: flags were not remembered when re-opening a project.
- gSPH: It is now possible to set transparency and render algorithm for each part individually.
- Solve: in some cases the headers in the jobs table were blank. This has been fixed.
- Fragmentation: added option to plot number of fragments vs the angle between the velocity vector and the forward direction. This makes it easy to see the fragment distribution along the warhead axis.
- Video query: fixed bug when setting format to Animated Gif of Sequence of PNG images.
- Import color map: A save file dialog was opened instead of an open file dialog.
- VAA query: the user specified color map was not used in the generated images.
- Assemble/Post: The font used in text labels in the background grid can now be changed.
- Solve: Improved import job to jobs list. It is now easier to import a previously run job to the jobs list. Available from File->Import in Solve. This indirectly makes it easy to resume a job that is not listed in the jobs list.
- Post: Coordinate system ID label were not removed properly when the coordinate system was disabled.
- *VAA: Reworked vulnerable area assessment tool, with more robust and efficient treatment of edge effects.
Changes in 7.0.282 (2022-11-30)
- Fixed bug in local coordinate system in the special case where the local y-axis was set to be aligned with the z-axis.
- A change in Project caused some analysis names to be lost. Instead, all analyses were assigned the name 'Analysis'. This has now been fixed, but unfortunately the old analysis names cannot be restored.
- *GEOMETRY_ELLIPSOID: New geometry type.
- Bug fix in intrinsic function for maximum part damage (dmgp).
- *LOAD_AIR_BLAST: Improved calculation of blast wave arrival time.
- *OUTPUT_DAMAGE_MAP: Bug fix. Mapping domain coordinates were sometimes mixed up.
- When creating generic or template objects, the list of parameters is now updated when checking validity. It is no longer necessary to switch to the parameters tab to update them.
- Generic and template objects: files that are included multiple times are no longer duplicated in the object.
- Parametric template: excluded files in template objects are now not written when extracting commands. Previously excluded files were written as empty files, causing the template to fail.
Changes in 7.0.280 (2022-11-25)
- Fixed problem with blanking in models with multiple discrete particle parts. The wrong particles could be removed.
- *PARTICLE_HE: Reduced time step during detonation phase for increased accuracy.
- *PARTICLE_SPH: Improved accuracy of sliding contact (SPH to SPH).
- Fixed trace selected nodes. The trace lines were not visible in previous versions.
- It could be really slow to open large mesh files in the Editor. The reason for this was that the syntax highlighting takes a long time on big files. To avoid this, the syntax highlighting will be disabled for files bigger than 100 KB. This behavior can be changed in the Options dialog available from the File menu.
- Manual selection dialog: added support for manually selecting all kinds for particles. Prefix for selecting particles is 'R'.
- Plot: improved support for importing CSV files. One can now import CSV files with different delimiters and any number of columns. Column headers can be extracted. A more sophisticated dialog lets you specify how the CSV file should be parsed in order to extract the correct curve data.
- Project: it is now possible to use different types of analyses in the same project. Projects are no longer tied to a specific analysis type. So for instance, a project can contain both generic IMPETUS analyses and template analyses.
- Assemble: if modifying and saving a .k file that contained ~repeat, the commands between ~repeat and ~end_repeat were duplicated as many times as the loop variable. This has now been fixed.
- Terminal ballistics: it is now allowed to specify no target plates in the multi-plate analysis. This will make it more convenient if the target is to be replaced with a custom target anyway.
Changes in 7.0.252 (2022-11-10)
- Fragment trajectory calculation: extended functionality for drag coefficients. The drag coefficients are now shown in a table as well as a 2D plot. It is also possible to add multiple sets of drag coefficients and easily select which to use.
- Fragment trajectory calculation: improved the termination criteria for when to stop following a fragment. Termination criteria are kinetic energy, velocity, mass, time and distance traveled. The reason a fragment was stopped is also shown in the trajectory window after the calculation.
- Trajectory visualization: added options to visualize trajectory path and fragments as dotted lines and dots. This makes them easier to see at large distances, as the dots are rendered in fixed size on screen.
- Market: Fixed problem downloading objects.
- Editor: when pressing the TAB key, 4 spaces are now inserted instead of a tab character.
- Export fragment data: added option to just export visible fragments.
- Updated the embedded Python library to version 3.10 (Windows only).
- GPU: if enabled, ECC information is now written to gpu.info.
- Project: fixed missing parameters in create multiple analyses dialog.
- Trajectory targets: hits table can now be sorted by clicking column headers.
- Fixed problem with OpenGL software driver. Activating the software driver is now done in File->Options in the GUI. The IMPETUS Afea Remote tool is no longer needed and is removed. You should uninstall the previous version before installing the new version to clean up the obsolete files.
- Project: Resume simulation button was always grayed out. It should now be clickable for analyses that can be resumed.
- Trajectory targets: Several improvements in the hits page. When copying the data, a header can optionally be added with the column names. If some rows are selected, the corresponding hit coordinates are highlighted in the 3D window by rendering them larger. And when copying, if any rows are selected only the selected hit points are copied. Otherwise all hit points are copied.
- Metal calibration: added support for refining the specimen mesh.
- *PARTICLE_DOMAIN_CLEANUP: Added more cleanup criteria (mass, kinetic energy and velocity).
- *MERGE: Bug fix in treatment of SPH nodes that are merged to FE surfaces.
- *BC_PERIODIC: New command for periodic boundary conditions.
- *MERGE: Critical bug fix (combination of node splitting and symmetric merge).
- *OUTPUT_DAMAGE_MAP and *INITIAL_DAMAGE_MAP: Commands to facilitate simulations of multiple fragment impacts and their effect on large targets.
- *MAT_POWDER_BURN: Bug fixes and general improvements.
- *MAT_MM_CONCRETE: A new material model for concrete.
- Generic object: added option to exclude specific included files. This can be useful to specify that a certain file must be defined by the user outside the object.
Changes in 7.0.154 (2022-09-16)
- VAA: Added support for mapping VAA damage plot as points on the 3D mesh. This enables a completely different view, where the damage points are highlighted directly on the geometry instead of as a 2D image in front of the geometry. The mapped points can be probed in the same way as for the 2D map.
- Terminal ballistics/Projectile objects: A bug caused incorrect mass of some projectile objects. The bug affected projectiles where several parts used the same material object, but should use different density parameter. It includes at least projectile 7.62x54 mm B-32 API. The bug was in the code that extracts the object commands, not in the object itself. So objects does not have to be downloaded again, just run Update input files on existing terminal ballistics projects to update. New projects will not be affected.
- Project: Replaced copy/paste query operations with a clone operation. Clone query will duplicate an existing query in the same analysis and give the new query a unique ID. The previous copy/paste operations used the same IDs, causing various problems.
- Project: Added a query library. It is now easy to add queries that you want to reuse to a stand-alone queries library. You can organize the queries into groups. Then in new projects or analyses, you can easily insert individual queries or entire groups of queries from the library.
- A change was introduced in version 7.0.7 that caused older Engine version to not work with *MAT_LIBRARY, *MAT_OBJECT and *OBJECT commands. This change has now been reverted so that it is again possible to use older Engine versions.
- *VELOCITY_CAP: Bug fix in treatment of discrete particles.
- *CONTACT: Bug fix in contact area calculation (CPU-version).
- *MAT_MM_CONCRETE: New concrete material model.
- *PART: Allow for unlimited number of parts (old limit 10,000).
- *VULNERABLE_AREA_ASSESSMENT: Added 3D hit point coordinates to .imp database (new visualization functionality in GUI).
- *FREQUENCY_CUTOFF: Added flag to deactivate regular mass scaling of affected parts.
Changes in 7.0.121 (2022-08-12)
- VAA: probe line end points are now shown in probe table.
- VAA: added copy button to copy probe line data to system clipboard.
- VAA: probe line hit points are now shown again. Bug in previous versions caused it not to be read.
- VAA: probe line did not match damage plot if distance changed.
- VAA: Line of fire through each material will be shown on probe line.
- Trajectory: Allow rotation of rectangle and sector targets by 0.1 degrees. Previously it was limited to 1 degree resolution.
- Fixed geometry seed coordinate visualization bug.
- *MAT_HOT_FORMING: New temperature and rate dependent constitutive model that accounts for recrystallization, precipitation hardening and recovery.
- Added support for GPU accelerated node acceleration and time integration calculations.
- *EROSION_CRITERION: New command, that is used to specify element erosion criteria for one or multiple parts (P, PS, ALL).
- *LOAD_DAMPING: Added support for discrete particles and SPH (DP).
- *RANDOM_NUMBER_GENERATOR_SEED: New command that can use the system clock to set the seed.
- *MERGE_FAILURE_BOLT: New merge failure criterion.
- *PROP_DAMAGE_JC_REGULARIZE: New damage model (Johnson-Cook with regularization).
- *VULNERABLE_AREA_ASSESSMENT: Extended output to .imp database.
- Fixed bug in export of selected elements. When exporting data from all frames, some fields were not be included in the exported files.
- Significantly improved loading time of .k files.
- The warning of license about to expire is now shown only once when the GUI starts if it is less than 30 days to expiry. It used to be shown annoyingly often.
- On some Linux machines with software graphics drivers, the 3D graphics in Post and Assemble were completely missing. This has now been resolved.
- Blank by attribute: it is now possible to specify if the blanking should be evaluated every state or if it should be fixed to the blanking in the current state.
- *EOS_GRUNEISEN: Fixed time step issue related to elements with bad aspect ratio.
Changes in 7.0.32 (2022-03-30)
- *LOAD_DAMPING: Added optional parameter for more efficient relaxation.
- *MERGE: Bug fix in treatment of SPH-FE interfaces.
- *LOAD_GRAVITY: Added optional scale factor.
- Added missing files that caused problems with the editor in GUI 7.0.1.
- Fixed crash in the configure dialog in Post and Assemble.
- Improved support for inserting mesh objects.
Changes in 7.0.30 (2022-03-28)
- VAA: Added possibility to show multiple or all frames simultaneously. Even possible to add probes when multiple frames are shown at the same time.
- Fixed references to *EOS_JWL, so this command can now be used in material objects.
- Fixed element lines visible across region with refined elements. The element lines were visible in the first state and after blanking.
- Added option 'movable by dragging' to overlays. This is enabled by default, but can be disabled if one wants to avoid the overlays changing background color on mouse hover. They will not be draggable when this option is disabled. This option is available by clicking Overlays in the item tree.
- Fixed remove free nodes in Assemble.
- Restore hidden line removal setting when loading the grid settings from .xml file.
- Restore state: Added option to restore clipping planes.
- Added fragmentation support for *PARTICLE_SPH.
- Video query: added support for individual PNG images as output format.
- *VULNERABLE_AREA_ASSESSMENT: Accuracy improvement.
- *PARTICLE_SPH: Added support for fragment list generation.
- *FREQUENCY_CUTOFF: Critical bug fix.
- *PARTICLE_SPH_JET_LSC: New command for linear shaped charge (LSC) jet stabilization.
- *MERGE: Added support for SPH-FE merging.
- *MAT_JC: Restart initialization bug fix.
- *CONTACT: Bug fix in handling of pressure dependent friction coefficient.
- *PARTICLE_DOMAIN: Bug fixes to new GPU based particle-structure contact algorithm (ctype=1).
- Video and image queries: added support for reflection.
Changes in 7.0.1 (2022-03-07)
- *REFINE: Added support for element sets (ES).
- *MAT_FLUID: Material model can now be used with Finite Elements (not only SPH).
- *OUTPUT_SECTION: Improved accuracy.
- *LOAD_UNDEX: Minor accuracy improvement.
- *MAT_JH_CERAMIC: Fixed bug in SPH implementation.
- *OUTPUT: Added more fragment output options.
- Moved contact state information from impetus_stateX.k to impetus_state_contactX.k
- *PARTICLE_DETONATION: Improved tracking of the detonation front near small objects and sharp corners.
- *VULNERABLE_AREA_ASSESSMENT: Improved accuracy.
- *PARTICLE_SPH_JET: Bug fix in jet tip displacement calculation.
- *CHANGE_PART_ID: New command.
- *MAT_YEOH: New model for rubber materials.
- *MAT_BB: Orthodox implementation of the Bergstrom-Boyce model (*MAT_BERGSTROM_BOYCE will eventually be phased out).
- *PROP_DAMAGE_HC: Added fracture energy parameter GI (J/m^2) for better handling of crack propagation.
- Added symmetry parameter to *OBJECT command of projectile objects. This can be used to select between full, half and quarter mesh.
- Assemble: Fixed automatic scaling of mesh used in *OBJECT if model unit system is different than object unit system.
- Trajectory analysis: Fixed bug in export to trajectory_X.out. The trajectories could be cut of before all data had been written out.
- Added inspect object dialog. Available by right clicking an *OBJECT command in the editor, or right clicking the object in Assemble or Object windows. The inspect dialog can be used to see the IDs of nodes, elements, parts and materials in the object. It will also show a list of all the commands used in the object. This will be useful when using objects in your model.
- Small update to metal calibration template.
- *INITIAL_DAMAGE_RANDOM: Added option to choose which damage variable to initialize (some damage models distiguish between ductile/brittle or tensile/compressive failure).
- *PARTICLE_DOMAIN: Added optional particle-structure contact algorithm, accounting for the particle radius.
- *VULNERABLE_AREA_ASSESSMENT: Added detailed hit spot information (impact angles and armour layer thicknesses).
- *CONTACT: New option that converts friction work to heat.
- *MAT_POWDER_BURN: Minor bug fixes.
- *PARTICLE_SPH: Critical particle filling bug fix.
- *VULNERABLE_AREA_ASSESSMENT: Improved accuracy and speed.
- Backwards compatibility: Unfortunately, due to some major changes in the code, the backwards compatibility is broken. Engine version 6 can no longer be used together with GUI version 7 when using the *OBJECT or *MAT_OBJECT commands.
- Post: Added option to plot part extent. This lets you plot the size of a part in x-, y- or z-direction or the minimum/maximum x-, y- or z- coordinate of the part versus time. This can be useful if you want to see how a part compresses, expands or moves. Particularly useful if elements are eroding, making it impractical to follow nodes or elements. Available by right-clicking a part.
Changes in 6.0.858 (2021-11-05)
- Added options for setting rotation point to model center or global origin in addition to picking on the 3D model.
- Follow plane: The pivot point can now be set to the mid-point of 2- or 3 nodes.
- Plot: Updated the quantity on the y-axis after a curve has been integrated or differentiated.
- Clipping planes: increased resolution of sliders, allowing more fine grained control over the position of the clipping planes.
- Project: Added Refresh button to analysis. It will restore the list of command files if it has been lost. It will also detect new included files.
- Project: Added button for selecting main command file. This makes it possible to change the main command file in an analysis.
- The settings for the model info overlay in the top left corner are now stored globally for all models and not individually for each model. So when you make changes to which fields to show, the same fields are shown on all other models as well.
- Added new query to export fragment data. Fragment data can be exported to IMPETUS .out format or Split-X .pit format.
- Restart bug fix
- Linux version V100 architecture bug fix
- Shell filling improvement
- inclusion geometry filling improvement
- Improved and fixed some problems in automatic merge analysis tool.
- *MAT_RIGID: Fixed issue with initial spin calculation for rigid bodies connected to deformable parts.
- *MERGE_FAILURE_COHESIVE: Improved energy balance during unloading (post failure forces).
- *LOAD_AIR_BLAST: Tuned implementation for better treatment of reflected waves.
- *MAT_REBAR: Added option to reduce element size dependency.
- *VULNERABLE_AREA_ASSESSMENT: Modified gap effect implementation.
Changes in 6.0.846 (2021-10-15)
- Python: Added a built-in module which allows users to extract curve, table and path data directly from the python script.
- *VULNERABLE_AREA_ASSESSMENT: Bug fix in handling of user defined impact angle dependency.
- *MERGE: Added support for node sets.
- *LOAD_AIR_BLAST: Bug fix in blast wave diffraction calculations.
- *INITIAL_VELOCITY: Bug fix in handling of local coordinate system.
- *TRIM_HOLE: Bug fix, multiple commands was not handled properly.
Changes in 6.0.841 (2021-10-04)
- *ADD_MASS: New directional mass option for bodies submerged in water.
- *PARTICLE_SPH_JET: Memory bug fix.
- *CONNECTOR_RIGID: Bug fix.
- *CONTACT: Added contact penetration contour plot attribute (to .imp database).
- *MERGE: Improved accuracy when using geometry option (gid).
- *CONTACT: Friction function bug fix.
- *FUNCTION: Added vmax_dp, an intrinsic function returning maximum velocity in a particle sub-domain.
- *COUPLING_REBAR: A new command for user controlled rebar-solid coupling and for rebar element trimming.
- Added functionality to export gSPH particles.
- Added functionality to export particles for all states. Works for both discrete particles and gSPH.
- Resume simulation button is now grayed out if no impetus_databaseX.bin file is found.
- Plot: fixed problem with CFC filter curves.
- Assemble/Post: improvements made to the background grid functionality. It is now easier to control the exact extent for the grid.
- Assemble: table entries can be used in command titles.
- Plot: fixed unit system conversion issue of node history plots.
- *MAT_BERGSTROM_BOYCE: Added support for node splitting at failure.
- *TIME: Added optional initial time variable (to be used when splitting a simulation into multiple stages).
- *OUTPUT_SECTION: Added temperature to section.out.
- *PARTICLE_DOMAIN: Improved soil-structure and SPH-structure contact.
- *MAT_REBAR: Fixed stability issue in rebar-concrete shear slip implementation.
- *VULNERABLE_AREA_ASSESSMENT: Various small bug fixes.
- Rebar: fixed visualization problem. Some rebar elements were not visible in some states.
Changes in 6.0.803 (2021-08-18)
- GPU: CUDA Context is now properly reset for devices that are not in use.
- Objects in the GUI now have the same view as on Impetus MARKET.
- impstart: new argument --engine-path to specify path to custom version Engine executable.
- Curves without any quantity on the Y-axis were incorrectly labeled with Time on the Y-axis. This is now fixed.
- Python files imported by other Python files are now detected when creating new generic and template objects.
- Optional titles of PARTICLE_HE, PARTICLE_SOIL and PARTICLE_AIR are now shown in the item tree in Post.
- Parametric template projects now has a built-in editor for custom commands.
- Fixed rebar visualization problem.
- Fixed reading of compressed .imp files.
- Added support for showing bounding box for individual gSPH parts.
- Fixed parsing of expressions inside [] brackets in .k files. Expressions that did not contain any variables, such as [0.123+0.1], were evaluated to 0.0. They are now evaluated correctly.
- Added command line tool 'impcmd'. This tool can be used to send commands to running jobs, such as estimating time remaining, terminating and killing the job.
- Added support for visualizing *LOAD_UNDEX.
- Removed materials library. The same materials and more are found as objects in Impetus MARKET.
- An update has been made on the metal calibration template.
- *MERGE: Minor bug fix related to node splitting.
- *LOAD_THERMAL_RADIATION: New command for thermal radiation.
- *LOAD_UNDEX: New command for underwater explosion pressure loading.
- *CONTACT: Contact pressure visualization bug fix.
- Mouse cursor now ignores hidden overlays.
- Assemble: Fixed bug that caused the mesh to disappear when changing part ID of selected elements.
Changes in 6.0.778 (2021-06-10)
- Fixed bug when exporting a single object to an object bundle file.
- *VULNERABLE_AREA_ASSESSMENT: Significant accuracy and performance improvement.
- *TRIM_SLAB: Bug fix in treatment of linear hexahedra elements.
- *CONNECTOR_SPOT_WELD_NODE: Memory bug fix and improved output to impetus.info.
- *PARTICLE_HE: Updated calibrations in built-in explosive library.
- *PARTICLE_AIR/HE/SOIL: Added particle mass scale factor.
- *MAT_BERGSTROM_BOYCE: Added tensile failure criterion (limit stretch).
- *MAT_CABLE: Added yield stress and damage criterion.
- *COORDINATE_SYSTEM_FUNCTION: Function ID offset bug fix, when reading coordinate system data from an *INCLUDE file.
- *OUTPUT_SENSOR_THICKNESS: Bug fix in thickness calculation.
- *PARTICLE_SPH: Updated binary state file format and improved temperature calculation when using *EOS_GRUNEISEN.
- Node splitting bug fix. At rare occasions, some nodes were not separated at full damage.
- *PROP_DAMAGE_CL_REGULARIZE: Unit system conversion bug fix.
- Fixed contour plot of particles.
- It is now possible to right click on a material and select 'Show only', 'Show all except this', etc. to filter the parts that use the given material.
- Fixed bug when exporting the mesh of a complex model with deep part hierarchies where some parts are hidden.
- Fixed bug with particle shell volume filling due to tolerances
- Improved free surface treatment (improves shaped charge jet behaviour)
- Improved automatic programmed burn treatment in complex geometries (like shaped charge including wave shaper)
- VAA: Fixed contour plot.
Changes in 6.0.728 (2021-04-13)
- Fixed view cube on high-dpi monitors.
- Editor: added context sensitive auto-completion of some command arguments that have predefined options. For instance the available unit systems in *UNIT_SYSTEM and the explosive types in *PARTICLE_HE.
- Added support for units and unit conversion in Plot.
- Fixed visualization problem on node splitting.
- Fixed 'Post process in new window' functionality in Solve.
- *PARAMETER: Improved unit system conversion capabilities.
- *REFINE: Improved capabilited for pentahedra elements.
- *PARTICLE_SPH: Bux fix in interaction between different SPH materials. Default setting was incorrectly "no tension", which had a negative impact on shaped charge penetration capacity simulations.
- Improved template object functionality.
- Improved parameterized template projects.
- Vulnerable area assessment: Added a line from the inspection point to the hit point on the model.
- Vulnerable area assessment: Added a VAA deficit attribute. It shows the amount of armor missing for stopping the projectile.
- *GEOMETRY_PART: Bug fix in SPH and discrete particle filling algorithm.
- Fragmentation toolkit: Added functionality to export fragments to mesh after a trajectory calculation.
- Fragmentation toolkit: Linear kinetic energy has been added as a selection criteria in the Select fragments dialog.
Changes in 6.0.708 (2021-03-19)
- *PARTICLE_SPH: Improved treatment of the interaction between different SPH objects.
- *ELEMENT_REBAR: Added coupling between rebar truss elements and SPH (concrete).
- *PARTICLE_DETONATION: Added an optional parameter that limits the detonation process to one specific sub-domain ID.
- *RIGID_BODY_JOINT: Fixed bug related to large joint rotations.
- *PETRIFY: New command for deformable-to-rigid switching.
- *GEOMETRY_SEED_COORDINATE: Added part ID option.
- *REMAP: Improved interpolation scheme.
- Fixed issue with nested ~if statements.
- Fixed crash when creating objects with profiles.
- Fixed problem where projectile object could not be loaded when opening existing ballistics projects by double clicking the project file.
- Apply path mapping when starting multiple simulations in Project.
- Fixed plotting of selected particles.
Changes in 6.0.665 (2021-02-22)
- *INITIAL_MATERIAL_DIRECTION_PATH: A new command to define initial material directions.
- *GEOMETRY_COMPOSITE: A new command that combines multiple sub-geometries into one, more complex, geometry.
- *OUTPUT_CONTACT_FORCE: A new command that act as a contact force sensor. It samples forces and outputs the data in ASCII format (contact_force.out).
- *VULNERABLE_AREA_ASSESSMENT: Improved geometrical accuracy.
- *PARTICLE_DOMAIN: Speed-up of particle filling process (faster initialization).
- *CONTACT_ACCURACY: New command for local control of contact accuracy parameters.
- *INITIAL_VELOCITY: Added support for velocity definition in local coordinate system.
- Fixed output sensor positions in Post.
- The black line and visible element faces between elements that have been refined and element that have not have now been removed. Note that this change requires the new Engine, so it will not apply to previously run simulations.
- Added basic support for string parameters. String parameters can only be used in command titles. Complex expressions or logical operations with string parameters is not supported.
- Fixed problem when blanking particles that sometimes caused wrong particles to be blanked.
Changes in 6.0.630 (2021-01-22)
- Bug fix in resume functionality. Models using python scripts were not handled properly in the past.
- *PARTICLE_HE: Added particle overlay option for larger time steps during the detonation phase.
- Added support for vector plot of FE mesh. Can visualize node velocity and displacement. Enable by clicking on Parts or an individual part and set it up in the Vector plot tab.
- Improvements in EPC plot for vulnerability models.
Changes in 6.0.624 (2021-01-12)
- *BC_SYMMETRY: Bug fix related to tetrahedra elements.
- *PARTICLE_DETONATION: Bug fix related to multiple detonation points.
- *TRIM_SLAB: Automatic repositioning of sensors after trimming.
- *PARTICLE_SPH_JET: Added fragment counter and general accuracy improvement.
- *PARTICLE_SOIL: Added grain overlap check during initialization phase (neighboring sub-domains).
Changes in 6.0.612 (2020-12-17)
- *BC_TELEPORT: Added a velocity option.
- *CONNECTOR_SPOT_WELD_NODE: An alternative input format for spot welds.
- *PROP_SPOT_WELD: A new spot weld property command.
- *PARTICLE_AIR/HE/SOIL/SPH: Added *FUNCTION based deactivation option.
- *OUTPUT_ERROR: A new command for user defined error messages in complex command files.
- *MAT_MOONEY_RIVLIN: Implemented a less conservative critical time step size estimate.
- *ACTIVATE_ELEMENTS: Extended command to allow for repeating on/off switching.
- *PARTICLE_SPH: Binary state file bug fix (artificial viscosity was not handled properly).
- Fixed problem with *COMPONENT_CYLINDER in Assemble.
- Added support for selecting spot weld connectors.
- Added a button to refresh the Engine list in the create job dialog.
- Created new command line tool 'impstart' for starting new jobs on the command line. The job will be sent to the server and will become visible in the ordinary job queue.
- Added support for multiple compute nodes connected to a single server. The server has now been split into two services, one service for handing license management and job scheduling and anther service for running jobs. When starting a new job, the user must now specify which node the job should run on. This makes it easy to scale the computational power across multiple computers. NB!! Please note that a version 6 GUI will not be able to communicate with a version 5 server or vice versa, so when updating to version 6 all computers should be updated at the same time.
- Reload project automatically if it is changed outside instead of popping up a message box.
- *PROP_DAMAGE_CL_REGULARIZE: Bug fix in component wall thickness calculation.
- Fixed incorrect attribute unit conversion of selected element tool tip.
- Added EPC polar plots to vulnerable area assessment.
Changes in 6.0.569 (2020-11-13)
- This version uses CUDA 11.1 and may require updated graphics driver.
- Ignore nan values in .out files.
- Assemble: added option to specify parts when changing polynomial order of elements.
- *PARTICLE_SPH_JET: A new command for stabilization of shaped charge jets.
- *BC_TELEPORT: A new command for instantaneous part translations and rotations.
- *OUTPUT_SENSOR: Moved sensors (in state file output) from impetus_stateX.k to impetus_state_sensorX.k.
- *PARTICLE_DOMAIN: Minor initialization bug fix (improved accuracy in particle filling).
- *MAT_LEE_TARVER: Bug fix in JWL EOS implementation.
- *PARAMETER: Variable name bug fix. Some character combinations were altered by the program.
- Improved support for Abaqus meshes with assemblies.
- Fixed blanking issue with GammaSPH.
- It is now possible to run the server as a service on Linux.
Changes in 5.0.538 (2020-10-12)
- Fixed bug in ShellToSolid operation.
- Fixed crash in plot query if plot contained curves from .csv files.
- *MERGE: Include offset bug fix.
- Bug fix: User defined seed to random number generator was not working.
- Vulnerable area assessment: shows damage and RHA thickness in a tooltip as mouse cursor is moved over the model.
- Color maps: it is now possible to clone a relative color map to an absolute color map and vice versa. Available by right clicking the color map.
- Unit system conversion bug fix.
Changes in 5.0.536 (2020-10-07)
- Fixed bug that caused changes to be lost if the editor in Project mode was minimized and then restored.
- Fixed bug that caused *GEOMETRY_SPHERE to have zero radius in Post.
- Plot: fixed bug where node curves added to existing plot was not shown.
- Added support for editing and creating custom color maps for use in contour plot. Two types of color maps are supported: relative and absolute. Relative color maps are the same as before. Absolute color maps specify an explicit range of values for each color. In addition it is possible to specify an opacity per color.
- Multiple improvements in vulnerability area assessment post processing. Both damage and RHA thickness can be shown.
- It is now possible to create videos from vulnerability area assessment analyses.
- General bug fixes.
Changes in 5.0.512 (2020-09-17)
- *INITIAL_PLASTIC_STRAIN_FUNCTION: A command that allows the user to initialize parts with effective plastic strain fields.
- Moved *MERGE data from impetus_stateX.k to a separate file impetus_state_mergeX.k.
- Plot: Added support for copying and pasting curves. Curve data can also be copied to and from Excel.
- Objects: Added search field to objects window.
- *PARTICLE_DOMAIN_CLEANUP: A command that is used to deactivate discrete particles.
- Improved image query and reduced processing time.
- Reduced time to initialize and refresh object store.
Changes in 5.0.505 (2020-09-02)
- Fixed crash when editing template object variants.
- Improved export of fragment mesh and initial velocities.
- Fixed particle blanking. Particle blanking was always done in Eulerian mode in previous versions.
- *VULNERABLE_AREA_ASSESSMENT: A new simplified tool for ballistic protection evaluation.
- *PARTICLE_HE: Added explosive type LX-14-0.
- *ELEMENT_LTET/QTET/CTET: Bug fix in handling of data in impetus_stateX.bin file.
- Added trace visualization of selected nodes.
- Fixed problem when blanking particles.
Changes in 5.0.499 (2020-08-24)
- *PARTICLE_SPH: Added support for initial stresses through the command *INITIAL_STRESS_FUNCTION.
- *MAT_POWDER_BURN: New material and functionality for propellant combustion. Unburned propellant is modelled as rigid grains and its combustion products as discrete particles.
- *UNIT_SYSTEM: Added unit system [mm, mg, ms].
- *PROP_DAMAGE_HC: Added optional strain rate sensitivity.
- *OUTPUT_SENSOR: Added plastic strain rate to sensor.out.
- *PARTICLE_DOMAIN: Added initial contact penetration parameter.
Changes in 5.0.477 (2020-08-06)
- Added support for certain tetra elements in Abaqus .inp format.
- Fixed contour plot update when range is manually changed.
- *INITIAL_VELOCITY: Include offset bug fix.
- *MAT_GRANULAR_CAP: Added optional adhesion damage parameter.
- Big fix in pinned memory deallocation (GPU).
- Added option to enable data compression of .imp files when starting new simulations.
- Assemble: Added functionality to remove free nodes from a mesh.
- Assemble: Added functionality to convert between element polynomial orders.
- Assemble: Added functionality to merge duplicated nodes in mesh.
Changes in 5.0.462 (2020-06-26)
- *MERGE: Improved penalty based formulation (stiffness definition that accounts for mass scaling).
- *CONTACT: Bug fix in thermal contact (related to triangular element faces).
- *INCLUDE_BINARY: Added error message if included binary file is not used.
- *GEOMETRY_SPHERE: Added optional inner radius (hollow sphere).
- *MAT_METAL: Added support for temperature dependent heat capacity.
- *PARTICLE_SPH: Added optional scale factor for particle density (particles per unit volume).
Changes in 5.0.442 (2020-06-04)
- *COORDINATE_SYSTEM: New Lagrangian cartesian coordinate system type.
- Added support for calculating fragment trajectories from GammaSPH simulations.
- Added files list to left side of editor window. One can choose whether to see the list of files in the file system or only open files.
- Plot: added support to shift by first data value, i.e data[i] = data[i] - data[0]
- *PARTICLE_SPH: Improved formulation for reduced tensile instabilty effects.
- *PARTICLE_SPH: Added temperature output to imp database.
- *PARAMETER: Information about command file line, where the parameter value is set, has been added to impetus.info.
- *INCLUDE_BINARY: Improved error handling.
- Corrected errors in imp database (material damage output).
- *MAT_BERGSTROM_BOYCE: Unit system conversion bug fix.
- Plot query: added support for exporting curves to ascii (.out or .csv).
Changes in 5.0.394 (2020-05-12)
- *COORDINATE_SYSTEM_FUNCTION: New flexible command for moving coordinate systems.
- Fixed issue with heat conduction across *REFINE interfaces.
- *MAT_CONCRETE and *MAT_CONCRETE_2018: Added associated plastic flow option on pressure cap.
- *CONNECTOR_DAMPER: A new command for resultant based rubber dampers.
- *PARTICLE_SPH: Restart bug fix.
- *SMOOTH_MESH: Improved smoothing for quadratic HEX elements.
- Fixed reporting of multiple GPUs used in jobs history.
Changes in 5.0.358 (2020-04-14)
- Extended contour plot legend configurability. It is now possible to change number format, precision, size, number of text labels and more in the configure contour plot dialog.
- Improved visualization of *PARTICLE_DETONATION.
- Fixed bug in plotting in local coordinate systems.
- Added support for running the server as a Windows Service instead of as an application. This makes it possible to run the server without keeping a user logged in at all times.
- *PARTICLE_AIR: Added support for USER defined air properties.
- *PARTICLE_HE: Added afterburn physics, where uncombusted detonation products are allowed to react with oxygen in the surrounding air.
- *COORDINATE_SYSTEM_NODE: Initialization bug fix.
- *CONTACT: Memory bug fix. A node could not be connected to more than 1000 elements.
- Contour plot legend settings is now stored in state .xml files and can be restored in Post and in image queries.
- *PARTICLE_DOMAIN: GPU memory is now released if particle deactivation time is reached before the simulation ends.
Changes in 5.0.329 (2020-03-19)
- *SUBDIVIDE_PART_THICKNESS: Bug fix. Multiple commands were not handled correctly.
- *OUTPUT_USER: Bug fix. Incorrect handling of *INCLUDE offset.
Changes in 5.0.321 (2020-03-12)
- Fragment output bug fix.
Changes in 5.0.320 (2020-03-12)
- Added support for importing quadratic pentahedra from Nastran mesh files.
- Added support for LS-DYNA formattet ELEMENT_SOLID.
- Fixed problem in rebar visualization.
- Added support for writing object documentation in Markdown.
- Fixed effective stress contour plot for discrete particles.
- New functionality in fragmentation toolkit.
- *MAT_GRANULAR_CAP: Added support for density dependent elastic properties.
- *CONTACT: Added option for better treatment of sharp edges.
- *FUNCTION: Added optional tolerance to control volume calculation vol_geo(ID, tol) and vol_geo0(ID, tol). The functions return a zero if the relative error is larger than tol.
- *PARAMETER: New functionality to allow for local parameters.
- *MAT_MMC: Added default strength cap.
- *ELEMENT_REBAR: Added support for mass scaling.
- *ELEMENT_REBAR: Mesh can now be refined with the command *REFINE.
- *ELEMENT_REBAR: Stresses, strains and damage is now written to impetus_state_rebarX.k.
- *OUTPUT: Extended fragment output (removed node splitting requirement).
- *LOAD_AIR_BLAST: Tuned implementation for higher accuracy of hemispherical charges on ground.
- *PARTICLE_SPH: Resume including material state (stresses, history variables).
Changes in 5.0.278 (2020-02-12)
- Added support for additional calibers in projectile objects.
- Added support for quadratic element types in Ansys .inp files.
- Added support for importing 20-node QHEX elements from Nastran files.
- Added support for visualizing the gSPH detonation point in Assemble.
- *LOAD_AIR_BLAST: Unit system bug fix.
- *SUBDIVIDE_PART_THICKESS: Memory bug fix.
- *LOAD_THERMAL_SURFACE: Fixed issue related to symmetry planes.
- *MAT_MMC: General updates.
- *PARTICLE_DOMAIN: Improved particle-structure contact algorithm.
Changes in 5.0.264 (2020-01-21)
- *BC_MOTION: Improved implementation to prevent unwanted nodes from being constrained to the symmetry plane.
- *OUTPUT_SECTION: Bug fix related to materials using node splitting.
- *MERGE: Improved handling of cohesive failure when using penalty based formulation.
- Fixed crash when closing plot.
- Fixed crash when restarting an open simulation with an active plot.
- Node splitting bug fix (type 4 crack direction calculation).
- Fixed bug in Abaqus .inp parser/converter that could cause duplicated node IDs.
- Improvements in fragment selection.
Changes in 5.0.240 (2020-01-08)
- Fixed SPR connector visualization.
- *MAT_CERAMIC: Bug fix in handling of initial damage distribution.
- *UNIT_SYSTEM: Bug fix in unit system converter (~convert_from).
- *FUNCTION: Added built-in function for maximum plastic strain in part (epsp_part).
- *PARTICLE_DETONATION: Added support for functions in detonation point definition.
- *BC_TEMPERATURE: Added support for prescribed temperature in geometry (entype=G).
- *INITIAL_TEMPERATURE: Added support for initial temperatures at nodes (entype=N).
Changes in 5.0.222 (2019-12-09)
- *EOS_JWL: Fixed card reading error.
- Fixed node/element history plot when some .imp files are missing.
Changes in 5.0.221 (2019-12-03)
- Added support for selecting individual discrete particles and plotting their history variables.
- Added support for selecting individual rebar elements and plotting their history variables.
- Added support for selecting individual gamma SPH particles and plotting their history variables.
- *PARAMETER/*FUNCTION: Added modular function (mod(a,b)).
- *CONNECTOR_GLUE_LINE/*CONNECTOR_GLUE_SURFACE: Bug fix in energy book keeping.
- *MAT_HSS: Bug fix to Hosford yield criterion.
- *MAT_CREEP: Improved numerical accuracy in handling of creep flow.
- *OUTPUT_SENSOR: Added creep strain for *MAT_CREEP.
- *CONTACT: Bug fix in eroding contact.
- *LOAD_FORCE: Improved force distribution for higher order elements.
- *VELOCITY_CAP: Added option for velocity cap on HE/AIR particles.
- *PARTICLE_DOMAIN: Improved restart functionality.
- Gamma-SPH: General improvements.
- Fixed GPU compatibility problem.
Changes in 5.0.205 (2019-11-14)
- Fixed crash bug in Performance benchmark under Linux.
Changes in 5.0.203 (2019-11-13)
- *COMPONENT_CYLINDER: Added symmetry options and improved mesh.
- *TRIM_HOLE: New mesh command for hole cutting.
- General bug fixes.
- Added support for folder/group hierarchies of *MERGE commands based on '/' in the title.
Changes in 5.0.185 (2019-10-09)
- Added support for visualizing trim lines defined by *TRIM command.
- Updated SPH-module with new and improved functionality.
Changes in 5.0.179 (2019-10-03)
- Fixed problem with Fragments tab not being shown in Post in some cases.
- *MAT_HSS: Added strain rate hardening option.
- *MAT_LEE_TARVER: Added reference pressure for convenient conversion between unit systems.
- *MAT_MOONEY_RIVLIN: Added support for thermal properties.
- *PARTICLE_DOMAIN: New ASCII file particle_sub_domain.out.
- *SUBDIVIDE_PART_THICKNESS: A new mesh command for subdividing structures into multiple layers.
- General bug fixes.
- Handle *NODE with parametric coordinates when saving from Assemble. The original parametric expressions are now saved and not replaced by the numeric values.
- Fixed crash if loading .imp files with more than 4000 states.
Changes in 5.0.169 (2019-09-23)
- General bug fixes.
- Added support for composite target plates in terminal ballistics template.
Changes in 5.0.167 (2019-09-17)
- General bug fixes.
- *MERGE: Added optional parallelism tolerance.
- *MAT_FABRIC: Added C-L damage to matrix material and improved transition between compression and tension for woven fabrics.
- *OUTPUT: Added option for dump and state file output.
- General bug fixes.
Changes in 5.0.102 (2019-06-28)
- Plot: it is now possible to import .plot files to the recent plots list.
- Improved highlighting in editor/manual. The handling of optional titles has been improved.
- Plot: it is now possible to move the current time highlighter in the Plot window.
- *MERGE: Output maximum stress levels to merge.out.
- *RIGID_BODY_UPDATE: New command to control time integraton of rigid bodies.
- General bug fixes.
- Plot: it is now possible to change node ID and element ID of node/element history curves.
- Introduced Options from the FILE menu. Here global options will be available for configuring the behavior of the GUI. For now, only a single option is added to select what should happen when you click on the icons on the left side-bar.
Changes in 5.0.94 (2019-06-03)
- *MAT_METAL: Added Hosford yield criterion.
- *CONTACT: Improved treatment of sharp edges and added heat flux to contact.out.
- *INITIAL_STATE_HAZ: Automatic assignment of sigy0 to weld seam part.
- *FUNCTION: Added access to sensor data depsps, sig1s and dmgs.
- *LOAD_THERMAL_SURFACE: Created ASCII file load_thermal_surface.out (energy and heat flux data).
- Fixed user defined axis range in Plot.
- Fixed problem plotting CSV files.
- *CONTACT: Added contact area to contact.out.
- *OUTPUT_SENSOR_THICKNESS: New sensor for thickness measurement.
- *PARTICLE_DOMAIN: Added soil/SPH forces to particle_contact.out.
- Added support for variables in command titles.
- General bug fixes.
- Fixed bug that could cause crashes in Plot.
Changes in 5.0.55 (2019-05-07)
- *MERGE: Improved handling of distorted meshes.
- General bug fixes.
- Terminal ballistics template: It is now possible to specify any number of plates as the target. Special handling of Dyneema plates, where the user can specify the number of layers. Merge and initial material directions is specified automatically according to best practice.
Changes in 5.0.52 (2019-04-29)
- Editor: ignore comments between *INCLUDE and file name when right clicking or pressing F2 to open the referenced file.
- Added documentation on Project and Queries in Help.
- Fixed incorrect visualization of *COMPONENT_REBAR in Assemble.
- General bug fixes.
- *CONNECTOR_GLUE_LINE: Output more information to impetus.info.
- Added support for blanking SPH by contour plot attribute value.
- Diagnostics: several improvements. Added button to automatically fix problems related to multiple versions.
- Plot: do not reset custom zoom every time a new state is written during a running simulation.
- Plot: it is now possible to specify if folder prefix should be shown in legend text or not.
Changes in 5.0.45 (2019-04-09)
- Added support for subract, multiply, divide, average and norm operations of curves with different number of points in Plot.
- Fixed zoom and panning in Plot.
- Critical bug fix in function parser.
Changes in 5.0.44 (2019-04-08)
- Fixed video generation on Linux.
- *FUNCTION: Fixed bug where normal expressions were interpreted as python calls.
- Fixed bug when Engine didn't crash properly after getting CUDA error.
- *MAT_BERGSTROM_BOYCE: Optional updates that make the implementation equivalent to Bergströms original model.
- General bug fixes.
- Animation control slider did not update state when released after dragging.
- Added support for Python scripts. Python files referenced in *SCRIPT_PYTHON can be opened in the editor by pressing F2 or right clicking the file name. Simple syntax highlighting of Python code in the Editor.
- Added support for opening and viewing SplitX .pit files.
- Added support for GPU monitor on Linux.
Changes in 5.0.28 (2019-03-28)
- *FUNCTION: Added support for custom Python functions.
- Updated to CUDA version 10.1 which requires display driver 418.96 or newer.
- *CONTACT: Added accuracy option.
- *OUTPUT_USER_COLLECTION: New command for ASCII time history output for collections of nodes or elements.
- *MAT_VISCO_PLASTIC: Added parameter to control stiffness of non-linear elastic network.
- *PROP_DAMAGE_CL_REGULARIZE: New damage model with regularization feature for coarse element grids.
- *OUTPUT_J_INTEGRAL: New command for fracture mechanics.
- *BC_MOTION: Added feature for complex activation/deactivation criteria.
- The 'GPU Used' field in Solve was not always set. This is now fixed.
- Improved support for multiple folders in Plot.
- Fixed connection problems between GUI and server if proxy servers are used.
- *FUNCTION: Added built-in Kronecker delta function.
- Added new concrete material to materials library.
- Fixed problem when plotting curves with 0 values in logarithmic scale.
- Fonts used in plot are now saved automatically when adjusted in the plot properties window.
- Plot queries have been improved and are now compatible with the Plot window. Plot queries can be created from the current plot and can also be opened in Plot mode.
Changes in 4.0.2614 (2019-02-19)
- Introduced support for material objects.
- Added help page. Some initial documentation is available now, more will be added later.
- Introduced terminal ballistics template. Available from New project button for customers with IMPETUS DEFENCE license.
- Fixed bug that could cause the model to hang when dragging the animation slider.
- General bug fixes.
- Added support for gradient background when generating screenshots and videos.
Changes in 4.0.2611 (2019-02-13)
- *FUNCTION: Added intrinsic functions for joint spin (sxj, syj, szj).
- *SECTION_OUTPUT: New command for cross section output (force, bending moment and area).
- Plot: it is now possible to save plot configurations. A list of recently used (saved) plots is shown and easily accessible.
- Plot: The fonts used in a plot are now available and editable from the plot properties. The fonts are also saved and restored per plot configuration.
- Fixed 'Automatically move to last state on new dump' in animation control.
Changes in 4.0.2601 (2019-01-29)
- General bug fixes.
Changes in 4.0.2594 (2019-01-23)
- General bug fixes.
- *RIGID_BODY_JOINT: Allow for analytical torque functions.
- New node splitting type (erode=4).
- *MAT_METAL and *MAT_HSS: Added support for temperature dependent heat expansion coefficient.
Changes in 4.0.2569 (2018-12-10)
- Bug fix in node splitting algorithm.
Changes in 4.0.2567 (2018-11-29)
- Updated plot node path functionality.
- Minor bug fixes.
Changes in 4.0.2566 (2018-11-23)
- Made visualization of symmetry planes more robust.
- Added support for parsing multi-line LTET elements in keyword format.
- Always update animation slider when dragged.
- Fixed potential crash when plotting part.out.
- General bug fixes.
- Reimplemented 2D plot functionality.
Changes in 4.0.2560 (2018-11-01)
- The view (rotation) cube was not shown before GUI window was resized.
- SolverGUI.exe did not close down properly when opening a file in Editor by double clicking.
- Fixed GPU error in performance benchmark.
Changes in 4.0.2557 (2018-10-25)
- General bug fixes.
- *COMPONENT_BOX_IRREGULAR: New mesh command.
- *PROP_DAMAGE_CL and *PROP_DAMAGE_BRITTLE: Added optional pressure dependency.
- *MAT_LEE_TARVER: Material model for "deflagraton to detonation" simulations.
- *MAT_TRIP: Material model that accounts for transformation induced plasticity (austenite and martensite).
- *OUTPUT_SENSOR: Added pressure over yield stress and first principal stress to sensor.out.
- *MAT_HSS: Material model for high strength steels in ballistic applications.
- *PROP_DAMAGE_HC: Hosford-Coulomb damage model.
- *UNIT_SYSTEM: Added MMGMS [mm,g,ms].
- Fixed problem with resuming and re-running jobs when path mapping is used.
- License check is now integrated with impserver.
- *PBLAST: This command is no longer supported. Users should use *PARTICLE_DOMAIN instead.
- In the fragmentation analysis tool a button has been added to select fragments based on mass or velocity.
Changes in 4.0.2492 (2018-07-06)
- Make SPH particles opaque if opacity is 100%.
- Image query now supports user defined range in contour plots.
- Fixed bug that caused parameters to be erased in Assemble.
- *SMOOTH_MESH: Added support for smoothing inside geometry.
- *PROP_DAMAGE_BRITTLE: Added parameter to control pressure dependence in tensile fracture.
- *PARTICLE_SPH: Added support for *MAT_METAL, *MAT_HJC_CONCRETE, *MAT_JH_CERAMIC and *MAT_FLUID.
- *MAT_CONCRETE: Improved treatment of viscous effects for larger critical time step size.
- *UNIT_SYSTEM: Added [g, cm, s, K].
- *MAT_CERAMIC: Added tensile cut-off for crushed material.
- *RIGID_BODY_JOINT: Added critical time step calculation.
Changes in 4.0.2452 (2018-04-25)
- GPU updates for Volta architecture.
- *MAT_FABRIC: Improved shear stiffness formulation.
- *LOAD_AIR_BLAST: Improved description of negative pressure phase.
- General bug fixes.
- Added background to the 2D plot tracker to make it easier to read.
- New, more dynamic welcome page. The recent files list is now based on folder instead of individual files. This way input and output files will be listed together and you can choose how to open the files in the folder.
- Thumbnails now always have the same name and is shared between input and output files. They will be creased automatically the first time a model is loaded. Later it is possible to create thumbnails from the desired viewpoint by clicking the new Thumbnail button in Assemble/Post.
Changes in 4.0.2425 (2018-04-08)
- *CONTACT: General improvements and bug fix in contact wear calculation.
- *PARTICLE_DOMAIN: Improved flow velocity and pressure output from discrete particles.
- *PROP_THERMAL: Added support for temperature dependent heat capacity.
Changes in 4.0.2425 (2018-03-19)
- Improved visualization of merged nodes. Correctly handles failed merge nodes in Post.
- Added average fragment velocity vs time plot to fragmentation analysis.
- Improved image and video queries. Support blanking in state xml files.
- *MAT_VISCOUS_FOAM: Added hysteresis parameter.
- General bug fixes.
- Faster license check.
- Multi-GPU bug fixes.
Changes in 4.0.2394 (2018-02-28)
- *CONTACT: Improved the algorithm with better face and edge treatment.
- *PARAMETER: Added support for vectors.
- *TABLE: Added access to *TABLE data in parameter expressions.
- General bug fixes
Changes in 4.0.2318 (2017-12-17)
- *MAT_FABRIC: Added material viscosity parameter.
- Fixed displacement scaling and moved it to the VIEW page in the ribbon menu.
- Fixed part rectangle selection.
- Fixed 'show face normals' functionality.
Changes in 4.0.2318 (2017-12-06)
- *INITIAL_VELOCITY: Added discrete particle (DP) as viable entity type.
- *PARTICLE_SPH: Improved SPH formulation for materials with strength.
- *PARTICLE_DOMAIN: Bug fix (reflective boundary condition was not correct).
- *PARTICLE_DOMAIN: Improved handling of delayed detonation (programmed burn path is now computed at detonation time).
- *PARTICLE_DOMAIN: Improved spatial impulse smoothing formulation (parameter xsmooth).
- *GEOMETRY_EFP: Added one more parameter in the geometry definition.
- *MAT_VISCOUS_FOAM: New foam material model.
- *PRESTRESS_BLIND_HOLE_BOLT: Added automatically generated *MERGE command to impetus_state_boltX.k.
- Added material direction output to imp-database.
Changes in 4.0.2302 (2017-11-07)
- *MAT_CREEP: Critical bug fix in GPU-implementation.
- *PARTICLE_DOMAIN: Speed up of initialization process.
- *MAT_FABRIC: Modified evolution of damage softening.
- Added momentum of eroded mass to ASCII file part.out.
- *MERGE: Bug fix in combination self-merge and node splitting.
Changes in 4.0.2302 (2017-10-18)
- More accurate report of used GPU memory
Changes in 4.0.2291 (2017-10-03)
- Added support for element sets (ES) in *ACTIVATE_ELEMENTS and for geometries (G) in *MERGE.
- *FUNCTION: Added intrinsic function for maximum damage in element set (dmg_es).
Changes in 4.0.2277 (2017-08-25)
- *CONNECTOR_GLUE_LINE: Improved interpolation between normal and shear loading.
- *CONNECTOR_SPOT_WELD: Bug fix - ductility was not correct in mixed mode loading.
- *CONTACT: More calculations done on GPU with new broad search algorithm.
- *CURVE: Using (optional) title as abscissa name in curve_X.out.
- *ELEMENT_REBAR/COMPONENT_REBAR: Bug fix in rebar diameter (could not read the data from the *PART command).
- *LOAD_AIR_BLAST: Tuned diffraction algorithm.
- *MAT_CERAMIC: Modified implementation for more flexibility in describing tensile fracture.
- *MAT_FABRIC: Added GPU support.
- *MERGE: Improved automatic conversion to penatly formulation whenever constraint based method fails.
- *PART: Added user defined particle radius in element-to-particle conversion.
- *PARTICLE_DOMAIN: Fixed issue in particle-structure contact (face normal problem - extremely distorted elements).
- *PARTICLE_DOMAIN: Modified element to particle conversion (look for overlap between particles and elements to prevent leakage).
- *PRESTRESS_BOLT: Improved algorithm to identify bolts/nuts.
- *REFINE: Improved algorithm for detection of through thickness direction.
- *RIGID_BODY_JOINT: Added user defined stiffness.
- Initialization: Better and faster memory handling.
- Multi-GPU: Better memory handling. If Element processing cannot be split into equal parts (per GPU), fill mode will be used instead.
Changes in 4.0.2225 (2017-06-03)
- *MAT_FABRIC: new material model for fabrics.
- *PARTICLE_DOMAIN: Added thermal velocity for complex burn laws.
- Added state file for *PARTICLE_DOMAIN.
Changes in 4.0.2207 (2017-05-19)
- Solve: host name on current computer is now always 'localhost'. This prevents problems with some firewall settings.
- Support for generating animated GIF videos. Animated GIFs have lower quality than MP4, but integrates better into PowerPoint presentations, the Web and social media.
- Video: It is now possible to define different frame rates when creating videos. Lower frame rates make the animation run slower.
- *LOAD_AIR_BLAST: a new command for air blast loading of structures.
- Added support for reflecting FE mesh.
Changes in 4.0.2157 (2017-04-26)
- Fixed bug in GPU scheduler.
- Improved error message handling.
- Fixed bug in unit conversion.
- Fixed bug in GPU memory transfer.
- This is the last release using CUDA 6. Future updates will be utilizing CUDA 8.
Changes in 4.0.2107 (2017-03-13)
- Fixed critical bug in multi-GPU implementation of node-splitting.
- Added support for faster memory communication between multiple GPUs if hardware allows it.
- *TABLE: a new command for tabulated data.
- *PATH: a new command for definition of path in space.
- *CONNECTOR_SPOT_WELD: a new command for spot welds.
- *CONNECTOR_GLUE_LINE: a new command for definition of adhesive bonds between surfaces.
Changes in 4.0.2090 (2017-02-17)
- Added button to zoom to selected nodes, elements, parts, faces and coordinates.
- Fixed critical contact bugs.
- *VELOCITY_CAP: a new command that defines an upper limit to node and discrete particle velocities.
- Ascii plot: If only one folder is active, the list is collapsed to a single line, allowing more space to the other lists.
- Added support for converting LS-DYNA *SET_NODE_LIST keyword to *SET_NODE command.
Changes in 4.0.2081 (2017-02-03)
- General bug fixes.
Changes in 4.0.2070 (2017-01-27)
- *FUNCTION: added intrinsic functions for access to joint and sensor data.
- *OUTPUT_USER: a new command for user defined ASCII output.
- *OUTPUT_SENSOR: sensors are now written to impetus_stateX.k.
- *INCLUDE: added material ID offset and a general command ID offset.
- *RIGID_BODY_JOINT: added user defined damping.
- Materials in library now available in PDF.
- New materials added to library.
Changes in 4.0.2055 (2017-01-12)
- Fixed bug in automatic GPU selection for devices in WDDM mode.
- Fixed bug in GPU selection where the solver didn't choose the specified device.
- Added GPU boost functionality for Tesla GPUs (K40, K80, P100, etc)
Changes in 4.0.2022 (2016-12-09)
- *PRESTRESS_BLIND_HOLE_BOLT: a command for prestressing blind hole bolts.
- Solve: it is now possible to manually customize files when resuming a simulation.
- Solve: Fixed but that caused the wrong dump file to be selected when resuming a simulation.
Changes in 4.0.2020 (2016-12-02)
- More efficient GPU memory handling.
- Added GPU support for Mie-Gruneisen equation-of-state.
- *PARTICLE_DOMAIN: GPU speedup.
- Plot: Constant curves were not plotted.
- Blanking is no longer restored when loading a model. If blanking should be kept when reloading a model, it can be turned on in the Configure dialog.
- Contour plot legend: The min/max values are shown even if the user narrows the range using the slider.
- Plot: for stress/strain curves, the plot is zoomed in to the x=[0,1] range
- Two new materials have been added to the materials library: a rubber and Armox 500T.
- Added resultants to "prescribed.out" for more convenient plotting.
Changes in 4.0.2004 (2016-11-17)
- *CONTACT: improved treatment of facets in contact that are nearly orthogonal.
Changes in 3.0.1994 (2016-11-09)
- Contour plot functionality is moved to ribbon bar.
- Solve: improved resume functionality. It is now possible to increase the termination time as well as make custom modifications to a finished simulation and resume it.
- Solve: quick access to filters. It is now possible do define custom filters and add them as tabs above the jobs list. By default two filters are definedd: All jobs and Running jobs.
- Plot ascii: Fixed bug that truncated loading of part.out with very many parts.
- Contour plot offset: It is now possible to define up to 4 reference nodes and not just 1 as before.
- General optimizations and bug fixes.
Changes in 3.0.1977 (2016-10-20)
- *MAT_JC: extended thermal softening law.
- 2D plot legend is now scaled to the same width as the curve when saved as image.
- The preview tool has been updated to support the latest commands.
- Performance benchmark feature added.
- Solve: Performance benchmark functionality added. A set of standard tests can be run and the performance is monitored and saved. The performance can later be compared with other systems.
Changes in 3.0.1966 (2016-10-04)
- *PARTICLE_DOMAIN: opened up for user defined HE and SOIL.
- *OUTPUT_SENSOR: option for displacement output relative local/global coordinate system.
- *MAT_HOEK_BROWN: new material model for rock masses.
- Replaced menubars and toolbars with the more modern ribbons. Commands are now more structured and organized.
Changes in 3.0.1956 (2016-09-23)
- Additional parts of acceleration is now GPU supported.
- *MAT_FORMING_R: added damage softening option.
- Fixed bug in Materials library where the solver couldn't find the DLL file.
- *PARTICLE_DOMAIN: GPU implementation added.
- Various fixes in both impetus.info and ASCII output files.
Changes in 3.0.1919 (2016-09-01)
- *CONTACT: optimized and improved search algorithm.
- *RIGID_BODY_JOINT: improved output to impetus_stateX.k file.
- General optimizations and bug fixes.
- FLD: Added filter that ignores all invisible elements from the FLD analysis (hidden parts, blanked elements, eroded elements). This filter is now the default.
- Improved support for running the GUI remotely over Remote Desktop, Ceetrix and similar. A new utility program has been added that launches the GUI in the correct way when run remotely. A link to the utility is available on the desktop, called IMPETUS Remote. The utility will switch between the default hardware accelerated OpenGL driver and a custom software based driver.
- Support for ~if and ~repeat in Assemble mode. Command files using these control commands are now correctly loaded and visualized.
- *MAT_BERGSTROM_BOYCE: added alternative viscous damping law.
- *PARTICLE_DOMAIN: more flexible input structure for discrete particles/SPH (currently no GPU support).
Changes in 3.0.1882 (2016-08-05)
- Installer: added list of changes in Engine and GUI
- Installer: it is now possible to complete an update even if solver.exe or solvergui.exe is running.
- Solve: Fixed bug that caused jobs to remain in Running state even if the job finished or was terminated.
- Fragmentation analysis: Fixed bug that caused a crash if no files were selected.
- The release history of Engine and GUI is now available from the Help menu.
- Fixed bug that could cause impserver.exe to crash.
- *PBLAST: extended library of built in high explosives + added functionality to model water.
Changes in 3.0.1867 (2016-06-14)
- *RIGID_BODY_JOINT: extended functionality.
- *MAT_BERGDTROM_BOYCE: new material model for polymers and rubbers.
- *MAT_REBAR: added flag to activate/inactivate bending stiffness.
- Improved input error handling.
- Various bug fixes.