Skip to content
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

SIS2 crashes after reading huge (missing) values on land #104

Open
nikizadehgfdl opened this issue Apr 23, 2019 · 9 comments
Open

SIS2 crashes after reading huge (missing) values on land #104

nikizadehgfdl opened this issue Apr 23, 2019 · 9 comments

Comments

@nikizadehgfdl
Copy link
Contributor

We recombined restarts of a OMIP4p5 run that was using a mask_table. The values of all restart variables on the masked pes are set to a missing value of 9.9692E+36 (when restarts are written by fms).
When trying to restart the model using a layout other than the one used in producing restarts the model crashes after warnings like:

WARNING from PE   255: Bad ice state tsurf Start of set_ice_surface_state ;  at   54.7  68.1 or i,j,k =   30   5   1; nbad =  23000 on pe  255 ; T_skin =   9.9692E+36, ps =   0.0000E+00
WARNING from PE   255: mi/ms =   0.0000E+00  0.0000E+00 ts =   2.4973E+33 ti =   2.4973E+33,   2.4973E+33,   2.4973E+33,   2.4973E+33
WARNING from PE   255: enth_snow =   9.9692E+36 enth_ice =   9.9692E+36,   9.9692E+36,   9.9692E+36,   9.9692E+36
WARNING from PE   255: salin_ice =   9.9692E+36,   9.9692E+36,   9.9692E+36,   9.9692E+36

FATAL from PE    19: Overflow in reproducing_sum(_3d) conversion of  -5.60385+140

Note these values are the missing values on land.
Why does it matter what the land values are set to?!

workdir

/lustre/f2/scratch/Niki.Zadeh/work/xanadu_mom6_devgfdl_20190411/OM4p5_IAF_BLING_CFC_abio_csf_mle200_initCond1998_1x0m2d_256x1o.o1556049322
@Zhi-Liang
Copy link
Contributor

Zhi-Liang commented Apr 24, 2019 via email

@jkrasting
Copy link

jkrasting commented Apr 24, 2019 via email

@Zhi-Liang
Copy link
Contributor

Zhi-Liang commented Apr 24, 2019 via email

@nikizadehgfdl
Copy link
Contributor Author

We did not use -m in mppnccombine. And I see no difference in output files using -m or not (both cases has the huge values on masked pes).

For some variables like part_size I cannot reset these to arbitrary values such as 0 since the values on z_axis (6 of them) must sum to 1 and 1/6 would not do either. When I did reset huge to 1/6 inside the code answers changed. Which brings us back to why the values on land matter at all!

One more clue, this happens only for mask_tables which cut too close to the land boundary. It's as if these huge values somehow get into the halos for restart variables after reading the restarts.

@vseelanki
Copy link

Hi Zhi and Niki

I am MOM6 +SIS2 for the NEP region. While running, I did use mask_table. I start running the model from 1993 up to 1997 model runs fine, but after following the warning showing what was going on, I didn't understand.

WARNING from PE   108: Bad ice data End set_ice_surface_state ;  at  247.8  24.8 or i,j,k =    8   7   0; nbad =      1 on pe  108 ; T_sfc =   3.0206E+02, ps =   1.0000E+00, S_sfc =   2.6999E+02

WARNING from PE   108: Bad ice data End update_ice_fast ;  at  247.8  24.8 or i,j,k =    8   7   0; nbad =      1 on pe  108 ; T_sfc =   3.0206E+02, ps =   1.0000E+00, S_sfc =   2.6999E+02

WARNING from PE   108: Bad ice state t_ocn Start of SIS_slow_thermo ;  at  247.8  24.8 or i,j,k =    8   7   0; nbad =      1 on pe  108 ; T_ocn =   2.8911E+01, S_sfc =   2.6999E+02, sum_ps = 1 -   0.0000E+00

WARNING from PE   108: Bad ice state t_ocn End of ice_state_cleanup ;  at  247.8  24.8 or i,j,k =    8   7   0; nbad =      1 on pe  108 ; T_ocn =   2.8911E+01, S_sfc =   2.6999E+02, sum_ps = 1 -   0.0000E+00

WARNING from PE   108: Bad ice data End set_ice_surface_state ;  at  247.8  24.8 or i,j,k =    8   7   0; nbad =      1 on pe  108 ; T_sfc =   3.0188E+02, ps =   1.0000E+00, S_sfc =   2.7009E+02

WARNING from PE   108: Bad ice data End update_ice_fast ;  at  247.8  24.8 or i,j,k =    8   7   0; nbad =      1 on pe  108 ; T_sfc =   3.0188E+02, ps =   1.0000E+00, S_sfc =   2.7009E+02

@kshedstrom
Copy link
Contributor

Hi Vivek,

This seems like a different sort of problem than what this issue is referring to. This point is not in the land mask of the NEP domain. Nevertheless, you don't want a temperature or salinity in the hundreds! This is at the surface - do you see anything in the surface forcing to account for it? Can you see it starting to go bad before it blows up?

This is probably not a SIS2 problem per se, rather something that could be brought up in the MOM6 forum. -Kate

@vseelanki
Copy link

Hi Kate,

Thank you very much for your response.

When I am run with climatological runoff forcing, there is no warning. This warning comes when I am using intern-annual runoff forcing. But from 1993 to 1997 runs fine, since 1998 the month of March shows this warning. Still model running 1999th year.

@kshedstrom
Copy link
Contributor

It is still running? Does the ocean think your SSS is over 200? This point is nowhere near where the runoff should be happening. Have you looked at your surface ocean fields?

@vseelanki
Copy link

Hi Kate,

Thank you very much for your response.

I will look into the surface ocean fields, and I will let you know.

Thanks,
-- Vivek

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants