-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6a8ec05
commit b9b4523
Showing
1 changed file
with
59 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# BioDeg Change Log | ||
|
||
## Version 0.1 - June 2019 | ||
* Full 3D implementation of static degradation model for Mg | ||
* Interface tracking based on Level set equation | ||
* Modeling the formation of a protective film and the effect of Cl ions | ||
* Automatic 3D mesh adaptation on the interface | ||
* Simple domain decomposition using MPI | ||
* Using MUMPS direct parallel solver to solve algebraic equations | ||
* Ability to adaptively refine and (basically) coarsen the mesh during simulation | ||
* Element-wise VTK output | ||
* Based on FreeFem++ 3.6 | ||
|
||
## Version 0.2 - August 2019 | ||
* Ability to import complex geometries in Eulerian mesh | ||
* Adding an ASCII art as the title | ||
|
||
## Version 0.3 - November 2019 | ||
* Adding the pH changes modeling equation to the base model | ||
* Making the code more configurable | ||
* Changing the ASCII art to include university of Liege | ||
* Implementing a non-linear solver for OH equation (not released finally in the code) | ||
* Making the MPI parallelization scheme compatible with FreeFEM 4.x | ||
|
||
## Version 0.4 - January 2020 | ||
* Massively parallel code using PETSc preconditioners and iterative solvers | ||
* Restricted additive Schwarz Domain decomposition using HPDDM | ||
* Using METIS for mesh partitioning | ||
* Not compatible with FreeFEM versions prior to 4.4.3! | ||
* Changing the VTK output to node-wise format (point data instead of cell data) | ||
|
||
## Version 0.5 - June 2020 | ||
* Implementing a newton solver to calculate initial interface velocity | ||
* Mesh import improvement to include more elements for the scaffold | ||
* Adding more parameters and configuration settings | ||
* Ability to save the last state of the model on a non-overlapping mesh | ||
* Changing the boundary condition of Cl and OH equations to no-flux on the interface | ||
|
||
## Version 0.6 - October 2020 | ||
* Ability to export the scaffold (material block) using Mmg | ||
* Ability to interpolate state variables on the original non-partitioned mesh | ||
* Dramatic mesh import improvement using chi function | ||
* Support to read preprocessed distance function (output of an external tool) | ||
* A minor change in the mesh partitioning technique | ||
* Saving mass loss fraction to the text output file | ||
|
||
## Version 0.7 - February 2021 | ||
* Adding fluid flow equation to the core model | ||
* Adding convection effect on the transport equations | ||
* Ability to switch between full Navier-Stokes and Stokes equation | ||
* Ability to turn off flow effect and equation (or adjust if it should be solved every N steps) | ||
* Fieldsplit preconditioners for fluid flow equation | ||
|
||
## Version 0.8 - November 2021 | ||
* Replacing density and viscosity with dynamic viscosity in fluid equations | ||
* Rewriting the redistancing code to be compatible with the parallelization scheme | ||
* Considering the porous characteristic of the film for the fluid equation | ||
* Fixing the convection behavior on the moving corrosion interface | ||
* Fixing the MPI buffer issue in Windows |