You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lines 1446-1466 in casa_cnp.F90, subroutine casa_delsoil includes alternate ifdef ESM15 versions of the calculation of casapool%dPsoillabdt and casapool%dPsoiloccdt.
In CABLE2.4 xkpsorb is defined in cableparm as 0.01*deltcasa where deltcasa=1/365. This is used to calculate kpsorb in casa_coeffsoil. In delsoil kpsorb is then multiplied by xkpsorb but now xkpsorb is dependent on soil order with values specified in delsoil in a data statement (ranging from 0.5-0.99). Including the 0.01*deltcasa factor gives a range of 1.37e-5 to 2.71e-5.
In CABLE3 xkpsorb is read in from the pftlookup file and are dependent on soil order AND are consistent with the 0.01*deltcasa factor being included, i.e. xkpsorb ranges from 1.37e-5 to 2.71e-5. In casa_coeffsoil, kpsorb uses the soil order dependent xkpsorb values.
This means that the non-ESM15 version of the code gives the same behaviour as the CABLE2.4 code given appropriate values of xkpsorb in the pftlookup file. The ESM15 versions should be removed as they are inconsistent with how xkpsorb is now input.
The text was updated successfully, but these errors were encountered:
#375)
# CABLE
Thank you for submitting a pull request to the CABLE Project.
## Description
Removed two ifdef ESM15 cases related to the use of xkpsorb. The ESM15
code option is inconsistent with
how xkpsorb is input in the CABLE3 code.
Fixes#283
## Type of change
- [X ] Bug fix
## Checklist
- [ ] The new content is accessible and located in the appropriate
section.
- [ ] I have checked that links are valid and point to the intended
content.
- [ ] I have checked my code/text and corrected any misspellings
Please add a reviewer when ready for review.
<!-- readthedocs-preview cable start -->
----
📚 Documentation preview 📚:
https://cable--375.org.readthedocs.build/en/375/
<!-- readthedocs-preview cable end -->
Lines 1446-1466 in casa_cnp.F90, subroutine casa_delsoil includes alternate ifdef ESM15 versions of the calculation of casapool%dPsoillabdt and casapool%dPsoiloccdt.
In CABLE2.4 xkpsorb is defined in cableparm as
0.01*deltcasa
where deltcasa=1/365. This is used to calculate kpsorb in casa_coeffsoil. In delsoil kpsorb is then multiplied by xkpsorb but now xkpsorb is dependent on soil order with values specified in delsoil in a data statement (ranging from 0.5-0.99). Including the0.01*deltcasa
factor gives a range of 1.37e-5 to 2.71e-5.In CABLE3 xkpsorb is read in from the pftlookup file and are dependent on soil order AND are consistent with the
0.01*deltcasa
factor being included, i.e. xkpsorb ranges from 1.37e-5 to 2.71e-5. In casa_coeffsoil, kpsorb uses the soil order dependent xkpsorb values.This means that the non-ESM15 version of the code gives the same behaviour as the CABLE2.4 code given appropriate values of xkpsorb in the pftlookup file. The ESM15 versions should be removed as they are inconsistent with how xkpsorb is now input.
The text was updated successfully, but these errors were encountered: