https://github.com/cosima/parallelio

A high-level Parallel I/O Library for structured grid applications

https://github.com/cosima/parallelio

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    13 of 26 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords from Contributors

climate earth-system-model unidata unidata-netcdf nwp climate-model mpi ncar
Last synced: 6 months ago · JSON representation

Repository

A high-level Parallel I/O Library for structured grid applications

Basic Info
  • Host: GitHub
  • Owner: COSIMA
  • License: other
  • Default Branch: master
  • Size: 21.3 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of NCAR/ParallelIO
Created over 5 years ago · Last pushed over 5 years ago
Metadata Files
Readme

README.md

ParallelIO

A high-level Parallel I/O Library for structured grid applications

Website

For complete documentation, see our website at http://ncar.github.io/ParallelIO/.

Mailing List

The (low-traffic) PIO mailing list is at https://groups.google.com/forum/#!forum/parallelio, send email to the list at parallelio@googlegroups.com.

Nightly Tests

The results of our nightly tests on multiple platforms can be found on our cdash site at http://my.cdash.org/index.php?project=PIO.

Dependencies

PIO can use NetCDF (version 4.6.1+) and/or PnetCDF (version 1.9.0+) for I/O. NetCDF may be built with or without netCDF-4 features. NetCDF is required for PIO, PnetCDF is optional.

Ideally, the NetCDF version should be built with MPI, which requires that it be linked with an MPI-enabled version of HDF5. Optionally, NetCDF can be built with DAP support, which introduces a dependency on CURL. Additionally, HDF5, itself, introduces dependencies on LIBZ and (optionally) SZIP.

Building PIO

To build PIO, unpack the distribution tarball and do:

CC=mpicc FC=mpif90 ./configure --enable-fortran && make check install

For a full description of the available options and flags, try: ./configure --help

Note that environment variables CC and FC may need to be set to the MPI versions of the C and Fortran compiler. Also CPPFLAGS and LDFLAGS may need to be set to indicate the locations of one or more of the dependent libraries. (If using MPI compilers, the entire set of dependent libraries should be built with the same compilers.) For example:

export CC=mpicc export FC=mpifort export CPPFLAGS='-I/usr/local/netcdf-fortran-4.4.5_c_4.6.3_mpich-3.2/include -I/usr/local/netcdf-c-4.6.3_hdf5-1.10.5/include -I/usr/local/pnetcdf-1.11.0_shared/include' export LDFLAGS='-L/usr/local/netcdf-c-4.6.3_hdf5-1.10.5/lib -L/usr/local/pnetcdf-1.11.0_shared/lib' ./configure --prefix=/usr/local/pio-2.4.2 --enable-fortran make check make install

Building with CMake

The typical configuration with CMake can be done as follows:

CC=mpicc FC=mpif90 cmake [-DOPTION1=value1 -DOPTION2=value2 ...] /path/to/pio/source

Full instructions for the cmake build can be found in the installation documentation.

Owner

  • Name: COSIMA
  • Login: COSIMA
  • Kind: organization
  • Location: Australia

Consortium for Ocean-Sea Ice Modelling in Australia

GitHub Events

Total
Last Year

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 4,189
  • Total Committers: 26
  • Avg Commits per committer: 161.115
  • Development Distribution Score (DDS): 0.451
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ed Hartnett e****t@g****m 2,299
Jim Edwards e****m@g****m 725
Kevin Paul k****l@u****u 384
Jim Edwards j****s@u****u 254
jayeshkrishna j****h@m****v 118
Stefan Muszala m****a@u****u 102
katetc k****c@u****u 85
Jayesh Krishna j****a@g****m 51
John Dennis d****s@u****u 39
dqwu w****a@m****v 39
Edward Hartnett E****t@n****v 28
Y. Polius y****s@g****m 24
Alice Bertini a****i@c****t 11
Wei-keng Liao w****o 5
Katherine Thayer-Calder k****c@l****u 4
Katherine Thayer-Calder k****c@l****u 4
Wei-keng Liao w****o@e****u 3
Timothy Brown T****n@s****m 2
John Mauff Dennis J****s@g****m 2
Constantine Khrulev c****v@a****u 2
Cheung Hok Chi c****i@g****m 2
Steve Goldhaber g****s@g****m 2
Michael Duda d****a@u****u 1
Arndt Ma a****a@g****m 1
ed ed@l****n 1
bekozi b****l@g****m 1

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/c-cpp.yml actions
  • actions/checkout v2 composite