Thank you for submitting a pull request to the CABLE Project.
Description
This PR routes the BIOS inputs through the new input routines developed for the CRU/TRENDY experiments. It involves some minor restructuring of the existing routines to handle instances where an amount less than the full set of possible variable datasets are passed via the namelist. The cable_user%RunType='bios' still exists for the ancillaries. This should operate completely independently of the ancillary work.
The outputs of the 9 point ACT test are bitwise equivalent with 2 caveats:
The handling of the WG%TempMaxDayPrev is corrected in the original BIOS routines (handling at first day of run was incorrect).
The longitude/latitude values in the output differ on the order of the floating precision delta, since they are computed in different ways.
I am doing some longer term work in neatening up and improving the met routines to generalise them for more arbitrary sets of input variables, but this serves as an acceptable interim that should work seamlessly with Abhaas' work with the ancillaries.
Part of #(322)
Type of change
Enhancement
Checklist
[x] The new content is accessible and located in the appropriate section.
[x] I have checked that links are valid and point to the intended content.
[x] I have checked my code/text and corrected any misspellings
CABLE
Thank you for submitting a pull request to the CABLE Project.
Description
This PR routes the BIOS inputs through the new input routines developed for the CRU/TRENDY experiments. It involves some minor restructuring of the existing routines to handle instances where an amount less than the full set of possible variable datasets are passed via the namelist. The
cable_user%RunType='bios'
still exists for the ancillaries. This should operate completely independently of the ancillary work.The outputs of the 9 point ACT test are bitwise equivalent with 2 caveats:
WG%TempMaxDayPrev
is corrected in the original BIOS routines (handling at first day of run was incorrect).I am doing some longer term work in neatening up and improving the met routines to generalise them for more arbitrary sets of input variables, but this serves as an acceptable interim that should work seamlessly with Abhaas' work with the ancillaries.
Part of #(322)
Type of change
Enhancement
Checklist