-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uninitialised ssnow%rtevap_sat
and ssnow%rtevap_unsat
in worker processes
#397
Comments
The CABLE/src/offline/cable_parameters.F90 Lines 1645 to 1646 in d45a62c
Stack trace of master process:
The |
@SeanBryan51 @ccarouge It appears that In serial offline these variables are specifically initialised (to zero) in
at/around 532 in As far as I know - other than possibly wishing to use these variables in an output - these can stay on the worker side (so this 'bug' is largely a result of how the MPI was implemented). Hopefully the parallel i/o work can address this. I think the issue that @bibivking has found is different since that use case requires that members of the |
Hacking a temporary fix for #395 and running CABLE-MPI offline (
main
branch - commit d45a62c) using the crujra_accessN96_1h:main-reduced-landmask configuration through the DDT debugger results in the following floating point exception:The error occurs on the following line of the code:
CABLE/src/science/canopy/cable_canopy.F90
Line 500 in d45a62c
It looks like variables
ssnow%rtevap_sat
andssnow%rtevap_unsat
are uninitialised in all worker processes.Steps to reproduce (Gadi)
Note: the reduced land mask input file requires access to
/g/data/tm70
.veg%froot
calculation #395 (WARNING - this patch is untested and should not be used for work other than reproducing this issue):main-reduced-landmask
.The text was updated successfully, but these errors were encountered: