![]() |
ASPECT
|
This is the list of changes made after the release of ASPECT version 3.0.0. All entries are signed with the names of the author.
Fixed: If the nonlinear solver fails in a timestep with mesh refinement and "cut timestep size" is selected as the Nonlinear solver failure strategy, ASPECT now correctly repeats the timestep first before refining the mesh. Before, ASPECT would execute refinement/coarsening of the mesh first, which could lead to changes of the mesh in each failure cycle.
(Juliane Dannberg, 2025/02/14)
Fixed: The boundary temperature plugin 'dynamic core' used to crash when the inner core was completely molten or completely solid. This is fixed now.
(Francesco Radica, Rene Gassmoeller, 2025/02/06)
Changed: Separated out the tian2019 solubility reaction model into it's own module independent of the reactive fluid transport material model.
(Daniel Douglas, 2025/02/06)
Changed: ASPECT's boundary traction and boundary velocity manager classes are now also derived from the common classes Plugins::ManagerBase. In order to standardize the interface, the functions get_active_boundary_traction_conditions() and get_active_boundary_traction_names() (and their velocity counterparts) have been deprecated. They have been replaced by the new functions get_active_plugins(), get_active_plugin_boundary_indicators(), get_prescribed_boundary_traction_indicators(), and get_component_mask().
(Rene Gassmoeller, 2025/02/02)
Fixed: Constant modes are now used in the melt solver.
(Quang Hoang, Timo Heister, 2025/01/31)
Changed: ASPECT now re-generates particles in each initial adaptive refinement cycle instead of only once after global refinement. This means that particle locations during initial adaptive refinement are chosen according to the generator instead of randomly.
(Juliane Dannberg, 2025/01/29)
New: ASPECT now has an interface for plugins that describe thermal conductivity. This is useful to share functionality to compute thermal conductivity across material models. Material models can, but do not have to make use of these plugins.
(Rene Gassmoeller, 2025/01/27)
Changed: The entropy reader throws when the range of the provided look-up table does not fully cover the entropy-pressure range in the model.
(Ranpeng Li, 2025/01/10)
Added: ASPECT can now use the 'include' keyword in parameter files to include other parameter files, even if those other parameter files include parameter files themselves. ASPECT now also respects the parameters 'Dimension' and 'Additional shared libraries' in the included parameter files, which was not the case before.
(Rene Gassmoeller, 2024/12/04)
Changed: Renamed the variable 'PhaseFunctionInputs::phase_index' to PhaseFunctionInputs::phase_transition_index'. The new variable name is more precise since it is used to index phase transitions rather than phases. Material models that make use of the old name will have to be adjusted.
(Haoyuan Li, 2024/12/01)
Added: there is now a new class of phase function that handles discrete phase transitions by looking up the most dominant phases in a lookup table. This function can be used to make the rheology of the visco-plastic material model dependent on the dominant mineral phase.
(Haoyuan Li, 2024/11/07)
New: We implement an option to use the Weighted BFBT preconditioner introduced by Rudi et al (2017). This preconditioner was designed for problems involving highly heterogeneous viscosities.
(Quang Hoang, Timo Heister, 2024/06/06)
Fixed: The latent heat material model now correctly reads in the Viscosity prefactors that change the viscosities of individual phases for each compositional field. To make this work in a consistent way, the format of this input parameter is now the same as for other phase transition inputs (it is parsed as a map with keywords rather than a comma-separated list), which is an incompatible change in the input file.
(Juliane Dannberg, 2024/01/24)