MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
NCModel.f90 File Reference

Go to the source code of this file.

Data Types

type  ncmodelexportmodule::exportpackagetype
 
type  ncmodelexportmodule::ncexportannotation
 netcdf export attribute annotations More...
 
type  ncmodelexportmodule::ncmodelexporttype
 base class for an export model More...
 
type  ncmodelexportmodule::ncbasemodelexporttype
 abstract type for model netcdf export type More...
 
interface  ncmodelexportmodule::model_define
 abstract interfaces for model netcdf export type More...
 
interface  ncmodelexportmodule::model_step
 
interface  ncmodelexportmodule::package_export
 
interface  ncmodelexportmodule::package_export_ilayer
 

Modules

module  ncmodelexportmodule
 This module contains the NCModelExportModule.
 

Enumerations

enum  
 netcdf export types enumerator More...
 

Functions/Subroutines

subroutine ncmodelexportmodule::epkg_init (this, mf6_input, mshape, naux, param_names, nparam)
 initialize dynamic package export object More...
 
subroutine ncmodelexportmodule::epkg_destroy (this)
 destroy dynamic package export object More...
 
subroutine ncmodelexportmodule::set (this, modelname, modeltype, modelfname, nctype, disenum)
 set netcdf file scoped attributes More...
 
subroutine ncmodelexportmodule::export_init (this, modelname, modeltype, modelfname, nc_fname, disenum, nctype, iout)
 initialization of model netcdf export More...
 
class(exportpackagetype) function, pointer ncmodelexportmodule::export_get (this, idx)
 retrieve dynamic export object from package list More...
 
character(len=linelength) function ncmodelexportmodule::input_attribute (this, pkgname, idt)
 build modflow_input attribute string More...
 
integer(i4b) function ncmodelexportmodule::istp (this)
 step index for timeseries data More...
 
character(len=linelength) function, public ncmodelexportmodule::export_varname (pkgname, tagname, mempath, layer, iaux)
 build netcdf variable name More...
 
character(len=linelength) function, public ncmodelexportmodule::export_longname (longname, pkgname, tagname, mempath, layer, iaux, component_type, subcomponent_type)
 build netcdf variable longname More...
 
subroutine ncmodelexportmodule::export_input (this)
 netcdf dynamic package period export More...
 
character(len=linelength) function, public ncmodelexportmodule::wkt_to_cf_gridmapping (wkt)
 map a WKT string to a CF-1.13 grid_mapping_name More...
 
real(dp) function ncmodelexportmodule::wkt_find_param (wkt, name, found)
 find the first number following a quoted parameter name More...
 
subroutine ncmodelexportmodule::wkt_find_ellipsoid (wkt, semi_major_axis, inverse_flattening, found)
 find semi-major axis and inverse flattening from a WKT string More...
 
subroutine, public ncmodelexportmodule::wkt_transverse_mercator_params (wkt, longitude_of_central_meridian, latitude_of_projection_origin, scale_factor_at_central_meridian, false_easting, false_northing, semi_major_axis, inverse_flattening, found)
 extract CF transverse_mercator grid_mapping parameters More...
 
subroutine, public ncmodelexportmodule::wkt_lambert_conformal_conic_params (wkt, standard_parallel_1, standard_parallel_2, longitude_of_central_meridian, latitude_of_projection_origin, false_easting, false_northing, semi_major_axis, inverse_flattening, is_2sp, found)
 extract CF lambert_conformal_conic grid_mapping parameters More...
 
subroutine, public ncmodelexportmodule::wkt_albers_conical_equal_area_params (wkt, standard_parallel_1, standard_parallel_2, longitude_of_central_meridian, latitude_of_projection_origin, false_easting, false_northing, semi_major_axis, inverse_flattening, found)
 extract CF albers_conical_equal_area grid_mapping parameters More...
 
character(len=lenbigline) function, public ncmodelexportmodule::wrap_rotated_crs (wkt, xorigin, yorigin, angrot)
 wrap a WKT2 PROJCRS in a derived CRS encoding grid rotation More...
 
subroutine ncmodelexportmodule::export_destroy (this)
 destroy model netcdf export object More...
 

Variables

@, public ncmodelexportmodule::netcdf_undef = 0
 undefined netcdf export type More...
 
@, public ncmodelexportmodule::netcdf_structured = 1
 netcdf structrured export More...
 
@, public ncmodelexportmodule::netcdf_mesh2d = 2
 netcdf ugrid layered mesh export More...