Breaking changes in backward compatibility
To keep up-to-date with changes in compute-centers and geoscientists’ needs, breaking changes sometimes needed to be introduced in SeisSol. They are listed here.
Energy Output
Since we merged GitHub pull request #531 (April 2022), the seismic moment time history output, from which the moment rate can be post-processed, is integrated into the energy output (see Energy output). Therefore the parameters magnitude_output_on, energy_rate_output_on and energy_rate_printtimeinterval have been removed from the DynamicRupture namelist in the main parameter file.
C++ dynamic rupture implementation (dr/cpp)
While porting dynamic rupture to C++, we changed a few parameter names to make things more consistent. The new dynamic rupture implementation has been merged in September 2022 (GitHub pull request #625). The linear slip weakening friction laws FL=2 (nucleation by stress increase) and FL=16 (forced time rupture nucleation) have been merged (the new friction law is FL=16). Because of this change, FL=16 now requires nucleation stress or tractions to be specified in the fault-specific yaml file.
Parameter file (parameters.par):
old |
new |
---|---|
0d0 |
0.0 |
v_star |
pc_vStar |
L |
pc_prakashLength |
mu_w |
rs_muW |
alpha_th |
tp_thermalDiffusivity |
rho_c |
tp_heatCapacity |
tp_lambda |
tp_undrainedTPResponse |
initemp |
tp_iniTemp |
inipressure |
tp_iniPressure |
Fault-specific yaml file (fault.yaml):
old |
new |
---|---|
RS_sl0 |
rs_sl0 |
alpha_hy |
tp_hydraulicDiffusivity |
TP_half_width_shear_zone |
tp_halfWidthShearZone |
Ts0 |
T_s |
Td0 |
T_d |
Pn0 |
T_n |