netcdf-f77.md
netcdf-f77_8md.html
netcdf-f90-sec1-usage.md
netcdf-f90-sec1-usage_8md.html
netcdf-f90-sec2-datasets.md
netcdf-f90-sec2-datasets_8md.html
netcdf-f90-sec3-groups.md
netcdf-f90-sec3-groups_8md.html
netcdf-f90-sec4-dimensions.md
netcdf-f90-sec4-dimensions_8md.html
netcdf-f90-sec5-user_defined_types.md
netcdf-f90-sec5-user__defined__types_8md.html
netcdf-f90-sec6-variables.md
netcdf-f90-sec6-variables_8md.html
netcdf-f90-sec7-attributes.md
netcdf-f90-sec7-attributes_8md.html
netcdf-f90.md
netcdf-f90_8md.html
README.md
/build/netcdf-fortran-BraAji/netcdf-fortran-4.6.4+ds/
README_8md.html
RELEASE_NOTES.md
/build/netcdf-fortran-BraAji/netcdf-fortran-4.6.4+ds/
RELEASE__NOTES_8md.html
nf_release_notes

# Release Notes

nf_release_notes.html

/build/netcdf-fortran-BraAji/netcdf-fortran-4.6.4+ds/RELEASE_NOTES.md

md__2build_2netcdf-fortran-BraAji_2netcdf-fortran-4_86_84_09ds_2RELEASE__NOTES
nc_f77_interface_guide

# The NetCDF Fortran 77 Interface Guide

nc_f77_interface_guide.html

netcdf-f77.md

md_netcdf-f77

1 Use of the NetCDF Library

f77_Use_of_the_NetCDF_Library

1.1 Creating a NetCDF Dataset

f77_Creating_a_NetCDF_Dataset

1.2 Reading a NetCDF Dataset with Known Names

f77_Reading_a_NetCDF_Dataset_with_Known_Names

1.3 Reading a netCDF Dataset with Unknown Names

f77_Reading_a_netCDF_Dataset_with_Unknown_Names

1.4 Adding New Dimensions, Variables, Attributes

f77_Adding_New_Dimensions__Variables__Attributes

1.5 Error Handling

f77_Error_Handling_1_5

1.6 Compiling and Linking with the NetCDF Library

f77_Compiling_and_Linking_with_the_NetCDF_Library

2. Datasets

f77_Datasets

2.1 Datasets Introduction

f77_Datasets_Introduction

2.2 NetCDF Library Interface Descriptions

f77_NetCDF_Library_Interface_Descriptions

2.3 NF_STRERROR

f77_NF_STRERROR

2.4 Get netCDF library version: NF_INQ_LIBVERS

f77_Get_netCDF_library_version_NF_INQ_LIBVERS

2.5 NF_CREATE

f77_NF_CREATE

2.6 NF__CREATE

f77_F__CREATE

2.7 NF_CREATE_PAR

f77_NF_CREATE_PAR

2.8 NF_OPEN

f77_NF_OPEN_

2.9 NF__OPEN

NF__OPEN_

2.10 NF_OPEN_PAR

f77_NF_OPEN_PAR

2.11 NF_REDEF

f77_NF-REDEF

2.12 NF_ENDDEF

f77_NF-ENDDEF

2.13 NF__ENDDEF

f77_NF__ENDDEF

2.14 NF_CLOSE

f77_NF-CLOSE

2.15 NF_INQ Family

f77_NF-INQ-Family

2.16 NF_SYNC

f77_NF-SYNC

2.17 NF_ABORT

f77_NF-ABORT

2.18 NF_SET_FILL

f77_NF-SET-FILL

2.19 NF_SET_DEFAULT_FORMAT

f77_NF-SET-DEFAULT-FORMAT

2.20 Set HDF5 Chunk Cache for Future File Opens/Creates: NF_SET_CHUNK_CACHE

f77_Set-HDF5-Chunk

2.21 Get the HDF5 Chunk Cache Settings for Future File Opens/Creates: NF_GET_CHUNK_CACHE

f77_NF-GET-CHUNK-CACHE

3. Groups

f77_Groups

3.1 Find a Group ID: NF_INQ_NCID

f77_NF-INQ-NCID

3.2 Get a List of Groups in a Group: NF_INQ_GRPS

f77_NF-INQ-GRPS

3.3 Find all the Variables in a Group: NF_INQ_VARIDS

f77_NF-INQ-VARIDS

3.4 Find all Dimensions Visible in a Group: NF_INQ_DIMIDS

f77_NF-INQ-DIMIDS

3.5 Find the Length of a Group’s Name: NF_INQ_GRPNAME_LE

f77_NF-INQ-GRPNAME-LE

3.6 Find a Group’s Name: NF_INQ_GRPNAME

f77_NF-INQ-GRPNAME

3.7 Find a Group’s Full Name: NF_INQ_GRPNAME_FULL

f77_NF-INQ-GRPNAME-FULL

3.8 Find a Group’s Parent: NF_INQ_GRP_PARENT

f77_NF-INQ-GRP-PARENT

3.9 Find a Group by Name: NF_INQ_GRP_NCID

f77_NF-INQ-GRP-NCID

3.10 Find a Group by its Fully-qualified Name: NF_INQ_GRP_FULL_NCID

f77_NF-INQ-GRP-FULL-NCID

3.11 Create a New Group: NF_DEF_GRP

f77_NF-DEF-GRP

4. Dimensions

f77_Dimensions

4.1 Dimensions Introduction

f77_Dimensions-Introduction

4.2 NF_DEF_DIM

f77_NF-DEF-DIM

4.3 NF_INQ_DIMID

f77_NF-INQ-DIMID

4.4 NF_INQ_DIM Family

f77_NF-INQ-DIM-Family

4.5 NF_RENAME_DIM

f77_NF-RENAME-DIM

5. User Defined Data Types

f77_User-Defined-Data-Types

5.1 User Defined Types Introduction

f77_User-Defined-Types-Introduction

5.2 Learn the IDs of All Types in Group: NF_INQ_TYPEIDS

f77_NF-INQ-TYPEIDS

5.3 Find a Typeid from Group and Name: NF_INQ_TYPEID

f77_NF-INQ-TYPEID

5.4 Learn About a User Defined Type: NF_INQ_TYPE

f77_NF-INQ-TYPE

5.5 Learn About a User Defined Type: NF_INQ_USER_TYPE

f77_NF-INQ-USER-TYPE

5.6 Compound Types Introduction

f77_Compound-Types-Introduction

5.6.1 Creating a Compound Type: NF_DEF_COMPOUND

f77_NF-DEF-COMPOUND

5.6.2 Inserting a Field into a Compound Type: NF_INSERT_COMPOUND

f77_NF-INSERT-COMPOUND

5.6.3 Inserting an Array Field into a Compound Type: NF_INSERT_ARRAY_COMPOUND

f77_NF-INSERT-ARRAY-COMPOUND

5.6.4 Learn About a Compound Type: NF_INQ_COMPOUND

f77_NF-INQ-COMPOUND

5.6.5 Learn About a Field of a Compound Type: NF_INQ_COMPOUND_FIELD

f77_NF-INQ-COMPOUND-FIELD

A. NetCDF 2 to NetCDF 3 Fortran 77 Transition Guide

f77_nc2_to_nc3_transition_guide

A.1 Overview of FORTRAN interface changes

f77_overview_of_interface_changes

A.2 The New FORTRAN Interface

f77_new_fortran_interface

A.3 Function Naming Conventions

f77_function_naming_conventions

A.4 Type Conversion

f77_type_conversion

B. Summary of FORTRAN 77 Interface

f77_interface_summary
f90_The-NetCDF-Fortran-90-Interface-Guide

# The NetCDF Fortran 90 Interface Guide

f90_The-NetCDF-Fortran-90-Interface-Guide.html
f90-use-of-the-netcdf-library.html
f90_datasets.html
f90_groups.html
f90_dimensions.html
f90-user-defined-data-types.html
f90-variables.html
f90-attributes.html

netcdf-f90.md

md_netcdf-f90
f90-use-of-the-netcdf-library

# 1 Use of the NetCDF Library

f90-use-of-the-netcdf-library.html

netcdf-f90-sec1-usage.md

md_netcdf-f90-sec1-usage

1.1 Creating a NetCDF Dataset

f90-creating-a-netcdf-dataset

1.2 Reading a NetCDF Dataset with Known Names

f90-reading-a-netcdf-dataset-with-known-names

1.3 Reading a netCDF Dataset with Unknown Names

f90-reading-a-netcdf-dataset-with-unknown-names

1.4 Writing Data in an Existing NetCDF Dataset

f90-writing-data-in-an-existing-netcdf-dataset

1.5 Adding New Dimensions, Variables, Attributes

f90-adding-new-dimensions-variables-attributes

1.6 Error Handling

f90-error-handling

1.7 Compiling and Linking with the NetCDF Library

f90-compiling-and-linking-with-the-netcdf-library
f90_datasets

# 2 Datasets

f90_datasets.html

netcdf-f90-sec2-datasets.md

md_netcdf-f90-sec2-datasets

2.1 Datasets Introduction

f90-datasets-introduction

2.2 NetCDF Library Interface Descriptions

f90-netcdf-library-interface-descriptions

2.3 NF90_STRERROR

f90-nf90_strerror

2.4 Get netCDF library version: NF90_INQ_LIBVERS

f90-get-netcdf-library-version-nf90_inq_libvers

2.5 NF90_CREATE

f90-nf90_create

2.6 NF90_OPEN

f90-nf90_open

2.7 NF90_REDEF

f90-nf90_redef

2.8 NF90_ENDDEF

f90-nf90_enddef

2.9 NF90_CLOSE

f90-nf90_close

2.10 NF90_INQUIRE Family

f90-nf90_inquire-family

2.11 NF90_SYNC

f90-nf90_sync

2.12 NF90_ABORT

f90-nf90_abort

2.13 NF90_SET_FILL

f90-nf90_set_fill
f90_groups

# 3 Groups

f90_groups.html

netcdf-f90-sec3-groups.md

md_netcdf-f90-sec3-groups

3.1 Find a Group ID: NF90_INQ_NCID

f90-find-a-group-id-nf90_inq_ncid

3.2 Get a List of Groups in a Group: NF90_INQ_GRPS

f90-get-a-list-of-groups-in-a-group-nf90_inq_grps

3.3 Find all the Variables in a Group: NF90_INQ_VARIDS

f90-find-all-the-variables-in-a-group-nf90_inq_varids

3.4 Find all Dimensions Visible in a Group: NF90_INQ_DIMIDS

f90-find-all-dimensions-visible-in-a-group-nf90_inq_dimids

3.5 Find the Length of a Group’s Full Name: NF90_INQ_GRPNAME_LEN

f90-find-the-length-of-a-groups-full-name-nf90_inq_grpname_len

3.6 Find a Group’s Name: NF90_INQ_GRPNAME

f90-find-a-groups-name-nf90_inq_grpname

3.7 Find a Group’s Full Name: NF90_INQ_GRPNAME_FULL

f90-find-a-groups-full-name-nf90_inq_grpname_full

3.8 Find a Group’s Parent: NF90_INQ_GRP_PARENT

f90-find-a-groups-parent-nf90_inq_grp_parent

3.9 Find a Group by Name: NF90_INQ_GRP_NCID

f90-find-a-group-by-name-nf90_inq_grp_ncid

3.10 Find a Group by its Fully-qualified Name: NF90_INQ_GRP_FULL_NCID

f90-find-a-group-by-its-fully-qualified-name-nf90_inq_grp_full_ncid

3.11 Create a New Group: NF90_DEF_GRP

f90-create-a-new-group-nf90_def_grp
f90_dimensions

# 4 Dimensions

f90_dimensions.html

netcdf-f90-sec4-dimensions.md

md_netcdf-f90-sec4-dimensions

4.1 Dimensions Introduction

f90-dimensions-introduction

4.2 NF90_DEF_DIM

f90-nf90_def_dim

4.3 NF90_INQ_DIMID

f90-nf90_inq_dimid

4.4 NF90_INQUIRE_DIMENSION

f90-nf90_inquire_dimension

4.5 NF90_RENAME_DIM

f90-nf90_rename_dim
f90-user-defined-data-types

# 5 User Defined Data Types

f90-user-defined-data-types.html

netcdf-f90-sec5-user_defined_types.md

md_netcdf-f90-sec5-user__defined__types

5.1 User Defined Types Introduction

f90-user-defined-types-introduction

5.2 Learn the IDs of All Types in Group: NF90_INQ_TYPEIDS

f90-learn-the-ids-of-all-types-in-group-nf90_inq_typeids

5.3 Find a Typeid from Group and Name: nf90_inq_typeid

f90-find-a-typeid-from-group-and-name-nf90_inq_typeid

5.4 Learn About a User Defined Type: NF90_INQ_TYPE

f90-learn-about-a-user-defined-type-nf90_inq_type

5.5 Learn About a User Defined Type: NF90_INQ_USER_TYPE

f90-learn-about-a-user-defined-type-nf90_inq_user_type

5.5.1 Set a Variable Length Array with NF90_PUT_VLEN_ELEMENT

f90-set-a-variable-length-array-with-nf90_put_vlen_element

5.5.2 Set a Variable Length Array with NF90_GET_VLEN_ELEMENT

f90-set-a-variable-length-array-with-nf90_get_vlen_element

5.6 Compound Types Introduction

f90-compound-types-introduction

5.6.1 Creating a Compound Type: NF90_DEF_COMPOUND

f90-creating-a-compound-type-nf90_def_compound

5.6.2 Inserting a Field into a Compound Type: NF90_INSERT_COMPOUND

f90-inserting-a-field-into-a-compound-type-nf90_insert_compound

5.6.3 Inserting an Array Field into a Compound Type: NF90_INSERT_ARRAY_COMPOUND

f90-inserting-an-array-field-into-a-compound-type-nf90_insert_array_compound

5.6.4 Learn About a Compound Type: NF90_INQ_COMPOUND

f90-learn-about-a-compound-type-nf90_inq_compound

5.6.5 Learn About a Field of a Compound Type: NF90_INQ_COMPOUND_FIELD

f90-learn-about-a-field-of-a-compound-type-nf90_inq_compound_field

5.7 Variable Length Array Introduction

f90-variable-length-array-introduction

5.7.1 Define a Variable Length Array (VLEN): NF90_DEF_VLEN

f90-define-a-variable-length-array-vlen-nf90_def_vlen

5.7.2 Learning about a Variable Length Array (VLEN) Type: NF90_INQ_VLEN

f90-learning-about-a-variable-length-array-vlen-type-nf90_inq_vlen

5.7.3 Releasing Memory for a Variable Length Array (VLEN) Type: NF90_FREE_VLEN

f90-releasing-memory-for-a-variable-length-array-vlen-type-nf90_free_vlen

5.8 Opaque Type Introduction

f90-opaque-type-introduction

5.8.1 Creating Opaque Types: NF90_DEF_OPAQUE

f90-creating-opaque-types-nf90_def_opaque

5.8.2 Learn About an Opaque Type: NF90_INQ_OPAQUE

f90-learn-about-an-opaque-type-nf90_inq_opaque

5.9 Enum Type Introduction

f90-enum-type-introduction

5.9.1 Creating a Enum Type: NF90_DEF_ENUM

f90-creating-a-enum-type-nf90_def_enum

5.9.2 Inserting a Field into a Enum Type: NF90_INSERT_ENUM

f90-inserting-a-field-into-a-enum-type-nf90_insert_enum

5.9.3 Learn About a Enum Type: NF90_INQ_ENUM

f90-learn-about-a-enum-type-nf90_inq_enum

5.9.4 Learn the Name of a Enum Type: nf90_inq_enum_member

f90-learn-the-name-of-a-enum-type-nf90_inq_enum_member

5.9.5 Learn the Name of a Enum Type: NF90_INQ_ENUM_IDENT

f90-learn-the-name-of-a-enum-type-nf90_inq_enum_ident
f90-variables

# 6 Variables

f90-variables.html

netcdf-f90-sec6-variables.md

md_netcdf-f90-sec6-variables

6.1 Variables Introduction

f90-variables-introduction

6.2 Language Types Corresponding to netCDF external data types

f90-language-types-corresponding-to-netcdf-external-data-types

6.3 Create a Variable: <tt>NF90_DEF_VAR</tt>

f90-create-a-variable-nf90_def_var

6.4 Define Fill Parameters for a Variable: <tt>nf90_def_var_fill</tt>

f90-define-fill-parameters-for-a-variable-nf90_def_var_fill

6.5 Learn About Fill Parameters for a Variable: <tt>NF90_INQ_VAR_FILL</tt>

f90-learn-about-fill-parameters-for-a-variable-nf90_inq_var_fill

6.6 Define Filter Parameters for a Variable: <tt>nf90_def_var_filter</tt>

f90-define-filter-parameters-for-a-variable-nf90_def_var_filter

6.7 Get information about any Filter associated with a variable: <tt>nf90_inq_var_filter</tt>

f90-get-information-about-a-variable-from-its-id-nf90_inq_var_filter

6.8 Get Information about a Variable from Its ID: NF90_INQUIRE_VARIABLE

f90-get-information-about-a-variable-from-its-id-nf90_inquire_variable

6.9 Get the ID of a variable from the name: NF90_INQ_VARID

f90-get-the-id-of-a-variable-from-the-name-nf90_inq_varid

6.10 Writing Data Values: NF90_PUT_VAR

f90-writing-data-values-nf90_put_var

6.11 Reading Data Values: NF90_GET_VAR

f90-reading-data-values-nf90_get_var

6.12 Reading and Writing Character String Values

f90-reading-and-writing-character-string-values

6.13 Fill Values

f90-fill-values

6.14 NF90_RENAME_VAR

f90-nf90_rename_var

6.15 Change between Collective and Independent Parallel Access: NF90_VAR_PAR_ACCESS

f90-change-between-collective-and-independent-parallel-access-nf90_var_par_access
f90-attributes

# 7 Attributes

f90-attributes.html

netcdf-f90-sec7-attributes.md

md_netcdf-f90-sec7-attributes

7.1 Attributes Introduction

f90-attributes-introduction

7.2 Create an Attribute: NF90_PUT_ATT

f90-create-an-attribute-nf90_put_att

7.3 Get Information about an Attribute: NF90_INQUIRE_ATTRIBUTE and NF90_INQ_ATTNAME

f90-get-information-about-an-attribute-nf90_inquire_attribute-and-nf90_inq_attname

7.4 Get Attribute’s Values: NF90_GET_ATT

f90-get-attributes-values-nf90_get_att

7.5 Copy Attribute from One NetCDF to Another: NF90_COPY_ATT

f90-copy-attribute-from-one-netcdf-to-another-nf90_copy_att

7.6 Rename an Attribute: NF90_RENAME_ATT

f90-rename-an-attribute-nf90_rename_att

7.7 NF90_DEL_ATT

f90-nf90_del_att
index

# Unidata NetCDF Fortran Library

index.html

Unidata NetCDF Fortran Library

md__2build_2netcdf-fortran-BraAji_2netcdf-fortran-4_86_84_09ds_2README