PPView v1.4.0 (2026-11-06) new features and bug-fixes:
- The PhiPsi solver has been updated to version 1.61.29. Added the Mohr-Coulomb plasticity model and the density-dependent Drucker-Prager Cap (DPC) model for powder compaction, repaired the tangent-stiffness operators of the von Mises, Drucker-Prager and DPC models, and enabled the analytically consistent tangent of Mohr-Coulomb, so that nonlinear analysis converges quadratically instead of stalling.
- Repaired the nonlinear analysis (analysis type 7): displacement-controlled plastic steps were completely broken and now converge in a few iterations, the prescribed displacement is interpolated with the load factor, the node stress and plastic-strain fields are no longer shifted by one load step, the kinematic hardening of 3D models is no longer discarded, and the node reaction and load-displacement curves now reflect the true response.
- Added the node degree-of-freedom coupling boundary condition with complete pre-processing and on-canvas visualization: one coupling group is one model-tree node, the coupling symbols can be highlighted on demand, their line color is now selectable (Auto plus 11 fixed colors), and the coupling can be attached to STEP faces, edges and vertices.
- Added the normal displacement constraint and the node reaction output: the displacement of the selected nodes along the outward normal of a STEP face or edge can be constrained to zero while the tangential motion stays free, and the solver can write the reaction of the constrained degrees of freedom for load-displacement curves and balance checks.
- Added the phase field method to the graphical interface (analysis type 41), including 3D phase-field fracture, with the model tree entry, the parameter dialog and the solver-side core reworked around the compactly supported AT1 model and the classical AT2 model.
- Upgraded the geometry modeling: the primitive family now includes cone frustum, torus, regular prism, wedge and ellipsoid in 3D and circle, ellipse and regular polygon in 2D; extrude, revolve and sweep forming operations were added and the profile can be defined in the dialog or picked from a planar face of the current model; geometry measurement, mass check and STEP/IGES import and export were extended, and the geometry tools are now an independent draggable toolbar group whose buttons can be customized.
- Added the Chamfer operation for STEP geometry: edges and vertices can be chamfered with an arc or a straight blend, the chamfer is a child node of the chamfered body in the model tree and can be edited or undone at any time.
- Added datum planes (3D), datum lines and datum circles (2D) and the geometry partitioning function: a STEP model can be split into several sub-bodies, each of which can be assigned its own material, deleted, hidden or shown, and a datum can also be applied to a single sub-body only.
- Boundary conditions, loads, prescribed displacements and degree-of-freedom coupling can now be applied directly to STEP faces, edges and vertices instead of picking nodes one by one; the pressure conversion now computes the face area correctly, and the constraints and loads follow the model automatically when the mesh is regenerated.
- Added the Advanced Fracture Settings dialog (31 keywords in four tabs: crack initiation and zoning, propagation and quadrature, 3D crack geometry and contact) and the 3D hydraulic fracturing settings dialog, so that keywords which previously had to be edited by hand are now available in the interface; the wellbore cluster count is displayed correctly and the values the solver cannot read are rejected at the interface with an inline reason.
- Added the nonlinear analysis editing interface: the load history table and the Newton-Raphson convergence parameters, the specified node force-displacement curve, the automatic generation of the load steps for displacement-controlled runs, and inline hints for the compatibility between plastic materials and analysis types.
- Reworked the meshing: meshing now runs in an independent subprocess so the interface no longer freezes, the hexahedral mesher uses a five-stage strategy so that swept solids can really get true hexahedral meshes, 2D meshing tries quadrilaterals first and falls back to triangles, and the progress in the status bar reports the elapsed time and the final element and node counts.
- Added the Self-Check tool: one click runs a health check of 27 core functions of PPView in an independent subprocess with a hard three-minute limit and reports the result in a table (item / result / duration / note); the temporary files are kept for inspection and can be deleted from the table with one click.
- Improved the interface and the model tree: the Abaqus-style background gradient and the Abaqus-style colorbar with tick marks, the About window now has three tabs (About / Version / System), 30 windows remember their position and size, the tool tips can be switched off as a whole, the recent kpp files show the last opening time and grey out invalid records, the model tree offers Get Node Info, Get Element Info and Highlight, the Materials context menu offers 22 common material presets, and a new Save Project As copies the whole project and can switch the session to the copy.
- Improved the robustness of the solver and the build: the degenerate elements are assembled according to their real topology, 3D holes and inclusions are supported by the XFEM static analysis, the tetrahedron mesh no longer produces NaN stresses, the Simply Fortran project files for Windows and macOS compile again, and the Linux build instructions follow the new source directories.
PPView v1.3.0 (2026-10-19) new features and bug-fixes:
- The PhiPsi solver has been updated to version 1.61.10. Added comprehensive 2D XFEM Level Set support for quasi-static, implicit-dynamic, field, cohesive-crack, and hydraulic-fracturing analyses.
- Added 2D Pure FEM adaptive remeshing fracture analysis, including explicit dynamics and interaction-integral stress intensity factors, as well as prescribed-displacement and multi-step force loading.
- Enhanced 2D/3D explicit dynamics with Ramped Heaviside crack-tip enrichment, mechanical-energy histories, and higher-order Gauss quadrature options.
- Added nodal stress area-weighted recovery and improved KPP arithmetic expressions; expanded macOS sparse-solver support with SuperLU and UMFPACK.
- Added PPView controls for FEM remeshing, Level Set analysis, prescribed displacement, multi-step loads, and enable/disable states for boundary and load definitions.
- Added remeshing-aware result playback, multi-crack Level Set contour plots, persistent Node Results curves, and Result Summary dashboards with image, CSV, and Excel export.
- Enhanced the KPP editor with multi-tab editing, window-state memory, macOS shortcuts, and cross-platform file checking.
- Added SCI curve plotting, bar-chart plotting, enrichment-function graphs, batch PDF/Word conversion, example export, and a cursor-position tool.
- Updated the colorful icon theme, bilingual menu tooltips, and main-window availability handling. Geometry and Mesh and Common Tools are now enabled by default on the toolbar; stability was improved across macOS support, settings persistence, KPP editing, rendering, and result refresh workflows.
PPView v1.2.1 (2026-07-17) new features and bug-fixes:
- The PhiPsi solver has been updated to version 1.59.57: added MUMPS and Lis solver support for Linux Alpine; enforced 132-character line length limit on Windows; implemented OpenMP parallelization for 3D XFEM stiffness matrix assembly and SIFs computation; updated MUMPS to 5.9.0 with symmetric matrix support; fixed OpenBLAS thread count mismatch; Added CFCP=1 (maximum circumferential stress criterion) support for 3D problems; Added energy curve computation and saving (*.ener) for 2D quasi-static problems; Added time-varying velocity and pressure loading for explicit dynamics.
- Added orange icon theme and dark theme.
- The toolbar has been split into 9 independent, draggable QToolBar groups.
- Added a Tools toolbar group: Multi-task Manager, PhiPsi Run Monitor, PDF to SVG, CSV Data Processor, and CurveGrabber (Tools > Research Tool).
- Added mesh seeding, load application, and displacement boundary condition application on model edges and vertices.
- Enhanced 2D hydraulic fracturing curve plotting with auto-generated average fracture radius curves; scale factor input now remembers the last 10 entries.
- Added "Export to CSV", "Copy x Data", and "Copy y Data" buttons to the curve window.
- Added Multi-task Parallel Analysis window.
- Added main window position memory.
- Added a refresh button to the KPP file editor.
- Added CSV Data Processor tool and "Copy Project" option in the File menu.
- Added vertical color flip option for the background.
- Fixed incomplete rendering of tetrahedral element edges and incorrect unit system for millimeter-based STEP model imports.
- Mesh control now writes mesh size and element type to the keyword file; load and boundary condition data are now saved to files.
- Fixed bugs in PhiPsi solver: missing KII in equivalent SIF, uninitialized variable, and division-by-zero risk.
PPView v1.2.0 (2026-06-14) new features and bug-fixes:
- The PhiPsi solver has been updated to version 1.59: Added 3D explicit dynamics with crack propagation, contact force calculation, energy computation, SIFs tracking, and aperture monitoring.
- Added geometry modeling support: Model Tree > Geometry Model > Import STP file; draw block, sphere, cylinder, hollow cylinder; draw 2D rectangle with meshing.
- Added load and boundary condition tools: Model Tree > Loads / Boundary Conditions – apply forces/pressures/constraints on nodes by X/Y/Z coordinate; delete constraints/loads by direction; one‑click simply supported / fixed boundaries.
- Added post‑processing features: plot 2D SIFs and crack propagation paths; copy curves to clipboard (Origin‑compatible); display element numbers; rectangular zoom (drag with left mouse button).
- Added explicit‑dynamics specific tools: read and plot aperture vs. time, SIFs at specified points, aperture max/min/avg; plot nodal lumped mass, velocity, acceleration, contact force vectors, displacement vectors, and energy curves.
- Added utilities: performance benchmark; hardware info check; CUDA (CuPy) support and GPU test; progress bar for clearing results; fixed CPU/memory monitor lag.
- Bug fixes.
PPView v1.1.1 (2026-03-14) new features and bug-fixes:
- Added support for plotting the stiffness matrix: Tools > Research Tools > Plot Stiffness Matrix.
- Added view panning controls (move left/right/up/down): View > Move Left, etc.
- Added a PDF-to-SVG/PNG (and other formats) conversion tool: Tools > Format Converter.
- Added video splitting / video merging / trimming video clips: Tools > Video Processing.
- Added screen recording: Tools > Screen Recorder.
- Added information display in the bottom status bar: status prompts during PhiPsi runs; added memory usage display (including PhiPsi solver memory) on the right side of the status bar.
- Added “Restore Defaults”: Settings > Restore Defaults.
- Added enriched element rendering: Settings > Show Enriched Elements > Smooth crack aperture (for 3D).
- Added smoothing for crack aperture contour plots: Settings > Crack Display Style > Show Enriched Elements.
- Added a new tool to automatically run all examples: Tools > Other Tools > Automatically Run All Examples.
PPView v1.1.0 (2026-02-12) new features and bug-fixes:
- Added export and import functionality for settings file under Settings > Other Settings.
- Fixed an issue where the hiPsi running monitor failed to execute properly on macOS and Linux versions.
- Fixed an issue where the kpp file editor failed to execute properly on the macOS version.
- Significantly improved the refresh speed of calculation results.
- Added support for displaying cropped crack surfaces for 3D boundary cracks: Settings > Crack Display Style > Only show crack surface within the model (for 3D boundary cracks).
- Added the following tools under Tools > Other Tools:
- Plot User Defined Points
- Highlight User Specified Elements
- Highlight User Specified Nodes
- Optimized GIF animation generation. Added a GIF size scaling factor, configurable in the Animation Settings.
- Added model color settings: cyan, yellow, green, pink, purple, red, grey, blue.
- Added the following display options under Settings > Crack Display Style:
- Show Numbering of Initial Cracks (for 2D)
- Show Numbering of Initial Crack Coordinate Points (for 2D)
- Show Numbering of Initial Polygonal Cracks (for 3D)
- Show Numbering of Initial Polygonal Crack Coordinate Points (for 3D)
- Bug fixes for PhiPsi Solver.
- Fixed an issue where the tolerance was too small in Tool_Dis_Point_to_3D_Tri.F and Tool_Dis_Point_to_3D_Tri_only_Dis.F90, causing failure in calculating the distance from a point to a 3D triangle when elements were very small.
PPView v1.0.42 (2026-01-25) new features and bug-fixes:
- The PhiPsi solver has been updated to version 1.58.
- Added the capability to compute stress intensity factors for 3D problems using the interaction integral method. Set the keyword *Key_SIFs_Method to 2.
- Bug fixes.
- Added an auto-refresh feature for simulation results: Settings > Other Settings > Automatically Refresh the Simulation Results. When enabled, PPView will automatically read the latest results from the PhiPsi solver every 10 minutes, eliminating the need for users to manually click the Refresh button.
- Added keyboard shortcut help in the menu bar under Help > Keyboard Shortcuts.
- Added options to rotate the view by 5 degrees around the X, Y, and Z axes.
- The toolbar now includes an "Enable Feature Line Mode" button. When enabled, the model will be rendered using feature lines instead of the finite element mesh.
- Added opacity control: Settings > Miscellaneous > Model Opacity - for adjusting model transparency.
- Bug fixes.
PPView v1.0.41 (2026-01-03) new features and bug-fixes:
- Added the ability to draw deformed 2D cracks: Settings > Plot Gauss Point Results instead of Nodal Results (2D).
- Added a UI language setting with support for English and Chinese: Settings > Language.
- Added pure white, pure black, and pure gray background color options.
- Image export now supports more form.
- Added a colorbar location setting: Settings > Colorbar Location.
- Added support for rendering 2D Gauss points: Settings > Show Gauss Points (2D).
- Added support for plotting Gauss point data in 2D contour plots: Settings > Plot Gauss Point Results instead of Nodal Results (2D).
- Bug fixes.
PPView v1.0.40 (2025-12-04) new features and bug-fixes:
- Significantly improved the rendering speed of natural fractures.
- Increased the number of recently opened KPP files from 10 to 15.
- The PhiPsi solver has been updated to 1.57.
PPView v1.0.39 (2025-03-22) new features and bug-fixes:
- New features added for KPP file editor. Now you can check syntax in the KPP file editor by clicking the Syntax Check button.
- The PhiPsi solver has been updated to 1.56.13.
PPView v1.0.38 (2024-12-21) new features and bug-fixes:
- The function of importing geometric model (*.step file) and meshing is added.
- Added gravity settings window.'
- Added 'Select Nodes' and 'Select Elements' function. Right-click in the main window and choose 'Select Nodes' and 'Select Elements'.
- Bug fixes.
PPView v1.0.37 (2024-12-09) new features and bug-fixes:
- The kpp file editor has been enhanced with many new features.
PPView v1.0.36 (2024-11-12) new features and bug-fixes:
- The PhiPsi solver has been updated to the latest version 1.56.12.
- PhiPsi_Running_Monitor.exe has been updated.
- Improves the display effect of 2K, 4K high-resolution monitors.
- The icon theme can now be changed: Settings > Theme > Icon theme.
PPView v1.0.35 (2024-08-26) new features and bug-fixes:
- Supports defining a path and plotting curves along the path. Right-click in the main window and choose 'Create a Path'. Right-click in the main window and choose 'Stop Picking' to end the path creation.
- Bug fixes.
PPView v1.0.34 (2024-08-13) new features and bug-fixes:
- Settings can be be saved in settings.ini file.
PPView v1.0.33 (2024-08-09) new features and bug-fixes:
- Ploting curves is now supported: Toolbar > Plot Curve.
PPView v1.0.32 (2024-08-06) new features and bug-fixes:
- Added gradient background colors: Toolbar > Settings > Background Color.
PPView v1.0.31 (2024-08-04) new features and bug-fixes:
- Added export animation (gif) function: Toolbar > Save Animation.
- Bug fixes.
PPView v1.0.30 (2024-08-02) new features and bug-fixes:
- A View Cut Manager is now added.
- PhiPsi Solver has been updated to Version 1.56.9.
- Bug fixes.
PPView v1.0.29 (2024-07-30) new features and bug-fixes:
- View of software update history is now supported: Toolbar > Help > View Change Log of PhiPsi Solver and Toolbar > Help > View Change Log of PPView.
PPView v1.0.28 (2024-07-29) new features and bug-fixes:
- Checking for updates is now supported: Toolbar > About > Check for updates.
PPView v1.0.21 (2024-07-12) new features and bug-fixes:
- Supports the import of Abaqus model (*.inp).
- Bug fixes.
PPView v1.0.12 (2024-07-07) new features and bug-fixes:
- The model tree has been added.
PPView v1.0.1 (2024-05-11) new features and bug-fixes:
- Bug fixes.
PPView v1.0.0 (2024-05-01) new features and bug-fixes:
- The initial version.