Opened 2 years ago

Closed 2 years ago

#465 closed defect (fixed)

No Valid Data in sechiba_history for forcing file variables

Reported by: mmcgrath Owned by: somebody
Priority: minor Milestone: IPSLCM6.v2
Component: Physical processes Version:
Keywords: Cc:

Description

I have noticed that a couple variables printed to sechiba_history show "No Valid Data" when trying to plot them with ferret (and ncdump returns blank values). In particular, they are variables from the forcing file: swdown, lwdown, windu, windv, surfp. In addition, sinang.

From hcdump -h, they share the following attributes:

Windu:online_operation = "ave(scatter(X))" ;
Windu:interval_operation = 1800.f ;
Windu:interval_write = 7200.f ;

Probably not the cause, as other variables which share these (tair, for example) plot fine.

If the variables are included in the history file, I think valid data should be included. If there is a reason to not include them, then perhaps it's best they are removed.

For reference,
SECHIBA_HISTLEVEL= 10
WRITE_STEP= 1800

The simulation was run on obelix. I noticed this when running with TRUNK r5533 and ORCHIDEE-CN-CAN r5607.

Change History (3)

comment:1 Changed 2 years ago by mmcgrath

The above was run with IOIPSL.

Carrying out the same test with XIOS (r1612), sechiba_history now has values for swdown, lwdown, psurf, coszang, and they can be plotted with ferret. There are no fields for either of the wind variables, though (windu, windv).

comment:2 Changed 2 years ago by mmcgrath

  • Milestone set to IPSLCM6.v2

comment:3 Changed 2 years ago by jgipsl

  • Resolution set to fixed
  • Status changed from new to closed

Test done with ORCHIDEE-CN-CAN rev 5947

  • swdown, lwdown, wind, psurf, coszang : ok with XIOS
  • swdow, lwdown, wind : ok with IOIPSL ALMA_OUTPUT=false, sinang has been removed [5947]
  • variables windu, windv, SinAng are not declared with XIOS or IOIPSL ALMA_OUTPUT=false
  • Windu, Windv, LWdown, SWdown, SinAng, SurfP: are declared but not written with IOIPSL ALMA_OUTPUT=false using the standard driver or in coupled mode. These variables are only written by orchideedriver. They are always declared when ALMA_OUTPUT=t. See histwrite in the code.

Nothing more will be done though IOIPSL output are not maintained. Advice if using IOIPSL output, use ALMA_OUTPUT=False (default).

Note: See TracTickets for help on using tickets.