Open penguian opened 7 years ago
@moc801@nci.org.au commented
Implemented error code while solving SLI: if err/=0 then CABLE state variables are not updated core/biogeophys/cable_sli_utils.F90 core/biogeophys/cable_sli_solve.F90 core/biogeophys/cable_sli_main.F90
@jxs599@nci.org.au changed milestone from ` to
6. Report`
@ccc561@nci.org.au set keywords to nogit
keyword_nogit
owner:vxh599@nci.org.au
type_performance enhancement
| by moc801These are major SLI improvements. First Scott Wales rewrote the solve routine of SLI to improve performance. Then Vanessa removed plenty of bugs, which really improved performance for global runs. The code can be found at: https://trac.nci.org.au/svn/cable/branches/Users/moc801/trunk_sli_update
Details are: Changed dTsoilmax and dTlmax to 30 degree instead of 5 degree to speed up grid cells with large diurnal temperature amplitudes. Added _r_2 to all numerical constants. core/biogeophys/cable_sli_numbers.F90
Implemented tolerance so that soil is considered frozen below a tolerance (1e-6) below the freezing point. Ensure in derivative of K with respect to T that the liquid content stays positive max(parin%thr,1e-5_r_2). core/biogeophys/cable_sli_utils.F90
Rewriting of SLI solve routines by Scott Wales: long solve routine is split into smaller subroutines. core/biogeophys/cable_sli_solve.F90
Assure that liquid throughfall is strictly positive. Use wlogn from iovars for debugging with MPI. core/biogeophys/cable_sli_main.F90
Issue migrated from trac:157 at 2023-11-27 11:21:50 +1100