NetCDF  4.4.1.1
dfile.c File Reference

File create and open functions. More...

#include "config.h"
#include <stdlib.h>
#include "ncdispatch.h"

Go to the source code of this file.

Functions

int nc__create (const char *path, int cmode, size_t initialsz, size_t *chunksizehintp, int *ncidp)
 Create a netCDF file with some extra parameters controlling classic file cacheing. More...
 
int nc__create_mp (const char *path, int cmode, size_t initialsz, int basepe, size_t *chunksizehintp, int *ncidp)
 
int nc__enddef (int ncid, size_t h_minfree, size_t v_align, size_t v_minfree, size_t r_align)
 Leave define mode with performance tuning. More...
 
int nc__open (const char *path, int mode, size_t *chunksizehintp, int *ncidp)
 Open a netCDF file with extra performance parameters for the classic library. More...
 
int nc__open_mp (const char *path, int mode, int basepe, size_t *chunksizehintp, int *ncidp)
 
int nc__pseudofd (void)
 
int nc_abort (int ncid)
 No longer necessary for user to invoke manually. More...
 
static int NC_check_file_type (const char *path, int flags, void *parameters, int *model, int *version)
 Given an existing file, figure out its format and return that format value (NC_FORMATX_XXX) in model arg. More...
 
int nc_close (int ncid)
 Close an open netCDF dataset. More...
 
int nc_create (const char *path, int cmode, int *ncidp)
 Create a new netCDF file. More...
 
int NC_create (const char *path, int cmode, size_t initialsz, int basepe, size_t *chunksizehintp, int useparallel, void *parameters, int *ncidp)
 
int nc_enddef (int ncid)
 Leave define mode. More...
 
int nc_inq (int ncid, int *ndimsp, int *nvarsp, int *nattsp, int *unlimdimidp)
 Inquire about a file or group. More...
 
int nc_inq_base_pe (int ncid, int *pe)
 
int nc_inq_format (int ncid, int *formatp)
 Inquire about the binary format of a netCDF file as presented by the API. More...
 
int nc_inq_format_extended (int ncid, int *formatp, int *modep)
 Obtain more detailed (vis-a-vis nc_inq_format) format information about an open dataset. More...
 
int nc_inq_nvars (int ncid, int *nvarsp)
 
int nc_inq_path (int ncid, size_t *pathlen, char *path)
 Get the file pathname (or the opendap URL) which was used to open/create the ncid's file. More...
 
int nc_inq_type (int ncid, nc_type xtype, char *name, size_t *size)
 Inquire about a type. More...
 
static int NC_interpret_magic_number (char *magic, int *model, int *version, int use_parallel)
 Interpret the magic number found in the header of a netCDF file. More...
 
int nc_open (const char *path, int mode, int *ncidp)
 Open an existing netCDF file. More...
 
int NC_open (const char *path, int cmode, int basepe, size_t *chunksizehintp, int useparallel, void *parameters, int *ncidp)
 
int nc_open_mem (const char *path, int mode, size_t size, void *memory, int *ncidp)
 Open a netCDF file with the contents taken from a block of memory. More...
 
int nc_redef (int ncid)
 Put open netcdf dataset into define mode. More...
 
int nc_set_base_pe (int ncid, int pe)
 
int nc_set_fill (int ncid, int fillmode, int *old_modep)
 Change the fill-value mode to improve write performance. More...
 
int nc_sync (int ncid)
 Synchronize an open netcdf dataset to disk. More...
 

Variables

int NC_finalized
 
int NC_initialized
 
static int pseudofd = 0
 

Detailed Description

File create and open functions.

These functions end up calling functions in one of the dispatch layers (netCDF-4, dap server, etc).

Copyright 2010 University Corporation for Atmospheric Research/Unidata. See COPYRIGHT file for more info.

Definition in file dfile.c.

Function Documentation

◆ nc__create_mp()

int nc__create_mp ( const char *  path,
int  cmode,
size_t  initialsz,
int  basepe,
size_t *  chunksizehintp,
int *  ncidp 
)
Deprecated:
This function was used in the old days with the Cray at NCAR. The Cray is long gone, and this call is supported only for backward compatibility.

Definition at line 524 of file dfile.c.

◆ nc__open_mp()

int nc__open_mp ( const char *  path,
int  mode,
int  basepe,
size_t *  chunksizehintp,
int *  ncidp 
)
Deprecated:
This function was used in the old days with the Cray at NCAR. The Cray is long gone, and this call is supported only for backward compatibility.

Definition at line 788 of file dfile.c.

◆ NC_check_file_type()

static int NC_check_file_type ( const char *  path,
int  flags,
void *  parameters,
int *  model,
int *  version 
)
static

Given an existing file, figure out its format and return that format value (NC_FORMATX_XXX) in model arg.

Definition at line 125 of file dfile.c.

◆ nc_inq_base_pe()

int nc_inq_base_pe ( int  ncid,
int *  pe 
)
Deprecated:
This function was used in the old days with the Cray at NCAR. The Cray is long gone, and this call is supported only for backward compatibility.
Returns
NC_NOERR No error.
NC_EBADID Invalid ncid passed.

Definition at line 1360 of file dfile.c.

◆ nc_set_base_pe()

int nc_set_base_pe ( int  ncid,
int  pe 
)
Deprecated:
This function was used in the old days with the Cray at NCAR. The Cray is long gone, and this call is supported only for backward compatibility.
Returns
NC_NOERR No error.
NC_EBADID Invalid ncid passed.

Definition at line 1380 of file dfile.c.


Return to the Main Unidata NetCDF page.
Generated on Tue Sep 19 2017 11:02:13 for NetCDF. NetCDF is a Unidata library.