Added keyword *Key_User_Defined_2D_Crack_Path. When activated, cracks will propagate along the user-defined paths in 2D analysis.
The BLAS library has been replaced by OpenBLAS.
The SuperLU solver for linear system equations has been updated to version 7.0.0.
Added keyword *Key_Weibull_E_n. When *Key_Weibull_E_n = 1, it activates Weibull distribution for elastic modulus of materials. See PhiPsi keywords manual for details.
Bug fixes.
PhiPsi v1.56.9 (2024-07-28) new features and bug-fixes:
The Lis solver for linear system equations has been updated to the latest version 2.1.6.
The MUMPS solver for linear system equations has been updated to the latest version 5.7.3.
Bug fixes.
A new maximum shear stress fracture propagation criterion was added (*CFCP=4, see PhiPsi keywords manual for details).
The gfortran compiler has been updated to GCC version 14.1.0.
PhiPsi v1.56.5 (2024-03-10) new features and bug-fixes:
Bug fixes and enhancements of 3D XFEM.
Keywords file now supports parameter definition and four arithmetic operations (+,-,*, and /). See PhiPsi keywords manual for details.
Now you can start a PhiPsi simulation in Terminal using the following instruction, for example:
PhiPsi_Win64.exe -i XFEM.kpp -n 4
where -n specifies the number of threads for the OpenMP parallel simulation.
PhiPsi v1.55.15 (2023-08-14) new features and bug-fixes:
Enhancements of 3D XFEM.
Support output vtk files for 3D cracks (Set *Key_Save_vtk to 1).
Compiler updated to GCC version 13.1.0.
New method to calculate 3D crack aperture (Set *Key_Crack_Aperture_Method to 1 to active).
Support degenerated hexahedral elements.
Some bugs on data conflicting in OpenMP have been fixed.
PhiPsi v1.55.4 (2023-05-07) new features and bug-fixes:
Now supports intersection of arbitrary 3D cracks and the simulation of 3D complex fracture network.
Add a new linear system solver: PCG-EBE (Set *Key_SLOE to 11).
Supports simulation of contact between3D crack surfaces.
Dynamic memory management for 3D XFEM simulation.
Supports generation of random 3D natural fractures.
Supports the import of FracMan natural cracks file (*.fab file).
Bug fixes.
Optimization.
PhiPsi v1.25.0 (2019-08-01) new features and bug-fixes:
Kill elements to simulate excavation.
Bug fixes.
Optimization.
PhiPsi v1.23.2 (2019-04-16) new features and bug-fixes:
Propagation of 3D cracks.
PhiPsi v1.21.0 (2018-09-26) new features and bug-fixes:
A new linear solver SuperLU added.
README.txt added.
PhiPsi v1.20.2 (2018-09-10) new features and bug-fixes:
Support field problems with cracks and holes.
PhiPsi v1.19.1 (2018-08-28) new features and bug-fixes:
Fixes a critical bug on stiffness matrix assembly of different kinds of enriched elements.
Support random hole generation.
Support cracks emerged form holes.
PhiPsi v1.18.6 (2018-06-19) new features and bug-fixes:
Support triangular elements degenerated from quadrilateral elements.
Improve the interactive display of error and warning information.
Support nonlinear analysis such as plastic analysis.
PhiPsi v1.17.4 (2018-01-11) new features and bug-fixes:
Add a linear system solver called Lis which supports OpenMP.
Computational efficiency optimization (up to 50% as least).
Add the support for the interactions between cracks and polygonal inclusions.
PhiPsi v1.16.3 (2017-10-31) new features and bug-fixes:
Add the peridymanic analysis for simple problems.
Add the support for the random generation of the irregular polygon inclusions.
Add a new random generation algorithm which is controlled by a seed number.
Improvements on the save of the binary data.
Adds a new integration rule, i.e., subquads integration.
Change the suffix of the keywords file to kpp.
Add the support for curved cracks.
Improvement: expand dimensions of related matrices when calculating the B matrix.
PhiPsi v1.13.7 (2017-05-21) new features and bug-fixes:
Fix the bug in subroutine Get_Node_Stress_XFEM.f.
Improvements of subroutines Vector_belongs_Matrix_Is_Dou.f, Vector_belongs_Matrix_Is_Int.f, and Matrix_Count_Row_Int.f.
Rewrite the subroutine Tool_Intersection_Line_and_Circle.f with a totally new scheme.
Improvement: clear all the results files in the current work directory by setting the keyword *Key_Clear_All to be 1.
Add the support for the simulation of the intersection of cracks and holes.
Add the support for the crossing crack.
Improvement: identify the input parameters of the executable program by using "getarg" function.
PhiPsi v1.9.0 (2017-04-16) new features and bug-fixes:
Fix a bug for the analysis of the static field problems.
Add the analysis type for the transient field problems.
Add the explicit dynamic analysis.
Enhance OpenMP supports in the following subroutines:
a) Get_Node_Stress_FEM.f
b) Get_Gauss_Stress_FEM.f
c) Assemble_Mass_Matrix_FEM.f
d) Assemble_Stiffness_Matrix_FEM.f
e) Get_Gauss_Disps.f
Add the molecular dynamics analysis.
Add the support for the plasticity material and damaged material.
Add the support for the cohesive crack.
Improvement: propagation increment is now allowed to be less than the length of an element.
PhiPsi v1.5.3 (2016-11-01) new features and bug-fixes:
Add 3D XFEM analysis for the simple 3D planar crack.
Add the support for the coupling of degrees of freedom (DOFs).
Add the implicit dynamic analysis.
Add the support the thermal stress.
Add the support for the Biot consolidation.
Add the analysis type for the static field problems.