DOC
/
NOAA
/
OAR
/
PMEL
/
EPIC
EPIC System Library User's Guide
Version 2.3, August 2000
Forward
Introduction
The EPIC System Library
About This Manual
EPS File Compunents
Data Files
Classic EPIC Files
NetCDF Files
ASCII data files (read only)
Variables
Axes
Longitude Axes
Latitude Axes
Depth Axes
Time Axes
Attributes
Examples of the EPS Library Usage
Read an EPS File
Open Pointer File for Reading
Position to the Next Data File
Get Variable Information and Data Values
Get Axis Information and Axis Values
Get Attribute Information and Attribute Values
Close Pointer File
Create an EPS File
Open Pointer File for Writing
Position to the Next Data File
Initialize Variable codes
Write Axis and Variable
Write Global Attributes
Close Pointer File
Compile Your Program with EPS Library
EPS File Manipulation Routines
Open an EPS File
Close an EPS File
Position to Next Data File
Get Total Number of Data Files in Database
Check the Last Data File in Database
Get Current Data File Path Name
Get File and Data Type
Set Sort Criteria
Set EPS Error Handling Options
Get EPS Error Code
Get EPS Error Message
EPS Error Handler
EPS Time Manipulation Routines
Convert EPS Time to MDYHMS
Convert MDYHMS to EPS Time
Convert EPS Time to Year-Day Number
Convert Year-Day Number to EPS Time
Convert EPS Time to Formatted String
Convert Formatted String to EPS Time
Subtract EPS Times
Add EPS Times
Compute Number of Time Intervals
Convert Array of Numbers to EPS Time Array
Convert EPS Time Array to Array of Numbers
Convert Month from String to Integer
Variable Routines
Get Variable Code from Its Generic Name in Epic.key File
Get Variable Information from Variable Code in Epic.key File
Define a Variable
Re-define a Variable
Get Variable Code from Its Generic Name in an EPS File
Get Variable Information from Its Variable Code in an EPS File
Get Variable Name from Its Variable Code in an EPS File
Get Generic Name from Its Variable Code in an EPS File
Get Variable Code from Its Short Name in an EPS File
Get Variable Shape
Get the List of Variable Codes
Get Variable Data
Write Variable Data
Copy Variable Information
Append Variable Data
Overwrite Variable Data
Axis Routines
Set Axis Information
Set Axis Coordinates Value
Get Axis Information
Get Axis Name
Get Axis Coordinates Value
Copy a Grid
Check Grid Equality
Load Index Array
Load User Coordinates Array
Transform from Index to User Coordinates
Transform from User to Index Coordinates
Get Axis Direction (NetCDF File Only)
Get the Time Base (NetCDf File Only)
Set Unlimited Axis Name
Get Unlimited Axis Name (NetCDF File Only)
Append Axis Coordinates (NetCDF File Only)
Overwrite Axis Coordinates (NetCDF File Only)
Attribute Routines
Create an Attribute
Get the Total Number of Attributes
Get Attribute Name from Its Number
Get Attribute Information
Get Attribute Data
Copy Attributes
Delete an Attribute
Find an Attribute
Add an Comment to Program Comment Attribute Stack
Get Data Comment Attribute and Program Comment Attributes
Get Hydrographic Attributes
Get the Time Series Attributes
Get Composite Time Series Information
Get Composite Data
Revision Notes
Version 1.0 to 2.0
Version 2.0 to version 2.1
Version 2.1b
Version 2.1c
Version 2.1d
Version 2.1 to 2.2
Version 2.2a
Version 2.2b
Version 2.2c
Version 2.2d
Version 2.2e
Version 2.2f
Summary of C Interface
Summary of FORTRAN Interface
Epic.key File
PMEL-EPIC netCDF Conventions
EPS Implementation of Unidata NetCDF File Format
Time Units and Formats
Spatial Axis Names and Units
Dimension Numbers and Order
Variable Data Types
EPS Implementation of ASCII Data File Format
Generic ASCII file format
Internal PMEL ASCII PROTENUS mooring Data File
Willa H. Zhu, willa.zhu@noaa.gov
Created: September, 1995
Last Modified: August, 2001