MPAS-A, PIO2 & PNetCDF

184 views
Skip to first unread message

Carl Ponder

unread,
Sep 22, 2017, 1:24:22 PM9/22/17
to MPAS-Atmosphere Help, Jim Edwards, Raghu Raj Prasanna Kumar, Jeffrey Adie, Cyril Zeller

I'm (going to be) using MPAS-A with PIO2.
I've been building PIO with PNetCDF, but our file system may not be able to support PNetCDF correctly.
PIO has this flag to build without PNetCDF

-DWITH_PNETCDF=FALSE

When I use this, does it only affect the PIO performance, or does it disable pieces of the interface as well?
And are we required to use PIO+PNetCDF with MPAS-A, or can we use the PIO without it?

Just for some background, when I use the above setting I get the message from the PIO build

CMake Warning at CMakeLists.txt:50 (MESSAGE):
  Warning: Not building with PNetcdf - cannot run all regression tests.

which, in my mind, suggests that some of the PIO capabilities aren't working.
Or would the regression-tests be skipped only because their performance wouldn't be interesting?
Thanks,

                    Carl Ponder



This email message is for the sole use of the intended recipient(s) and may contain confidential information.  Any unauthorized review, use, disclosure or distribution is prohibited.  If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.

Jim Edwards

unread,
Sep 22, 2017, 1:29:28 PM9/22/17
to Carl Ponder, MPAS-Atmosphere Help, Raghu Raj Prasanna Kumar, Jeffrey Adie, Cyril Zeller
You can build and run without pnetcdf, it does not change the interfaces.   netcdf4p is still available for
parallel output but it is pretty slow - it may even be slower than the serial netcdf method.  

The regression tests loop over all io possibilities (serial, pnetcdf, netcdf4p, netcdf4c) and if any are not configured you will get this warning about
tests being skipped.    
--
Jim Edwards

CESM Software Engineer
National Center for Atmospheric Research
Boulder, CO

Dominikus Heinzeller

unread,
Sep 22, 2017, 3:05:57 PM9/22/17
to Jim Edwards, Carl Ponder, MPAS-Atmosphere Help, Raghu Raj Prasanna Kumar, Jeffrey Adie, Cyril Zeller
Hi Jim,

I think you should be able to run MPAS-A using PIO without pnetcdf. MPAS makes use of the PIO interface, not of the individual interfaces to netcdf/pnetcdf/etc.

Since pnetcdf is the default io_type (see user’s guide http://www2.mmm.ucar.edu/projects/mpas/mpas_atmosphere_users_guide_5.2.pdf page 16/17), you will have to explicitly set it to (serial) “netcdf" or “netcdf4”.

Cheers,

Dom

--
You received this message because you are subscribed to the Google Groups "MPAS-Atmosphere Help" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpas-atmosphere-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jim Edwards

unread,
Sep 22, 2017, 5:32:10 PM9/22/17
to Dominikus Heinzeller, Carl Ponder, MPAS-Atmosphere Help, Raghu Raj Prasanna Kumar, Jeffrey Adie, Cyril Zeller
Hi Dom,

Thanks - I think that's what I was trying to say.

To unsubscribe from this group and stop receiving emails from it, send an email to mpas-atmosphere-help+unsub...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages