NEP 2.7.0
NetCDF Extension Pack
Loading...
Searching...
No Matches
Functions/Subroutines
f_opendap_subset.f90 File Reference

OPeNDAP client-side subsetting example in Fortran. More...

Functions/Subroutines

program f_opendap_subset
 

Detailed Description

OPeNDAP client-side subsetting example in Fortran.

This is the Fortran equivalent of opendap_subset.c, demonstrating client-side subsetting using start/count arrays.

What this example does:

  1. Opens the full remote dataset without constraints
  2. Demonstrates four different subset access patterns:
    • Single time slice: All lat/lon for time step 1 (using 1-based)
    • Time series: All time points at lat=46, lon=91
    • Regional subset: 3x10x10 cube using fixed-size array
    • Multiple scattered reads: Loop showing multiple requests
  3. Closes the dataset

Key differences from constraint expressions:

Fortran-specific notes:

Learning Objectives:

Key Concepts:

Prerequisites:

Related Examples:

Compilation:

gfortran -o f_opendap_subset f_opendap_subset.f90 -lnetcdff -lnetcdf
program f_opendap_subset
Definition f_opendap_subset.f90:87

Usage:

Expected Output:

Note
Companion code for "The NetCDF Developer's Handbook: The Authoritative Guide to Writing High-Performance Programs for Scientific Data Management, Second Edition" (https://www.amazon.com/dp/B0H7Q1Z75L)
Author
Edward Hartnett
Date
6/15/26

Function/Subroutine Documentation

◆ f_opendap_subset()

program f_opendap_subset