INTERFACE:
subroutine ncd_defvar_bygrid(ncid, varname, xtype, &
dim1name, dim2name, dim3name, dim4name, dim5name, &
long_name, units, cell_method, missing_value, fill_value, &
imissing_value, ifill_value, switchdim, comment, &
flag_meanings, flag_values, nvalid_range )
DESCRIPTION:
Define a netcdf variable
ARGUMENTS:
implicit none
type(file_desc_t), intent(inout) :: ncid ! netcdf file id
character(len=*), intent(in) :: varname ! variable name
integer , intent(in) :: xtype ! external type
character(len=*), intent(in), optional :: dim1name ! dimension name
character(len=*), intent(in), optional :: dim2name ! dimension name
character(len=*), intent(in), optional :: dim3name ! dimension name
character(len=*), intent(in), optional :: dim4name ! dimension name
character(len=*), intent(in), optional :: dim5name ! dimension name
character(len=*), intent(in), optional :: long_name ! attribute
character(len=*), intent(in), optional :: units ! attribute
character(len=*), intent(in), optional :: cell_method ! attribute
character(len=*), intent(in), optional :: comment ! attribute
character(len=*), intent(in), optional :: flag_meanings(:) ! attribute
real(r8) , intent(in), optional :: missing_value ! attribute for real
real(r8) , intent(in), optional :: fill_value ! attribute for real
integer , intent(in), optional :: imissing_value ! attribute for int
integer , intent(in), optional :: ifill_value ! attribute for int
logical , intent(in), optional :: switchdim ! true=> permute dim1 and dim2 for output
integer , intent(in), optional :: flag_values(:) ! attribute for int
integer , intent(in), optional :: nvalid_range(2) ! attribute for int
REVISION HISTORY:
LOCAL VARIABLES: