XBeach
Public Member Functions | Private Member Functions | Private Attributes
ncoutput_module Module Reference

List of all members.

Public Member Functions

subroutine, public ncoutput (s, sl, par, tpar)
subroutine, public points_output_init (s, par)
subroutine, public fortoutput_init (s, par, tpar)
subroutine checkfile (index, unit, reclen, jtg)
subroutine hotstartfiles_collect (s, sl, par, tpar)
subroutine hotstartfiles_write (s, par, tpar)
subroutine lowlevel_write_hotstart_2d (var, nx, ny, varname, ith)

Private Member Functions

integer function outunit (ind, s)
integer function indextopointsunit (index)
integer function indextoglobalunit (index)
integer function indextomeanunit (index)
integer function indextominunit (index)
integer function indextomaxunit (index)
integer function indextovarunit (index)
integer function indextodrifterunit (index)
subroutine makeaveragenames (counter, fnamemean, fnamevar, fnamemin, fnamemax)
subroutine lowlevel_write_hotstart_2d_int (var, nx, ny, varname, ith)
subroutine lowlevel_write_hotstart_3d (var, nx, ny, nd, varname, ith)

Private Attributes

integer ncid
integer parvarid
integer xdimid
integer ydimid
integer xvarid
integer yvarid
integer thetadimid
integer sedimentclassesdimid
integer bedlayersdimid
integer driftersdimid
integer driftersdimid2
integer drifterstimedimid
integer drifterstimevarid
integer, dimension(:), allocatable driftersvarids
real *8, dimension(3) drift
integer shipdimid
integer vegdimid
integer Q3Ddimid
integer, dimension(:), allocatable globalvarids
integer pointsdimid
integer pointnamelengthdimid
integer xpointsvarid
integer ypointsvarid
integer pointtypesvarid
integer xpointindexvarid
integer ypointindexvarid
integer stationidvarid
integer, dimension(:), allocatable pointsvarids
integer, dimension(:), allocatable xpoints
integer, dimension(:), allocatable ypoints
integer, dimension(:,:),
allocatable 
meanvarids
character(slen), dimension(:),
allocatable 
meanvartypes
integer *4 nmeanvartypes = 4
integer *4, dimension(:),
allocatable 
rugrowindex
integer globaltimedimid
integer pointtimedimid
integer meantimedimid
integer globaltimevarid
integer pointtimevarid
integer meantimevarid
integer tidetimedimid
integer windtimedimid
integer inoutdimid
integer tidecornersdimid
integer npointstotal
integer itg
integer itp
integer itc
integer itm
integer itd
integer stpm
integer wordsize
integer noutnumbers = 0
integer, dimension(numvars) outnumbers
integer NCREAL
integer, parameter iFill = -huge(0)
real, parameter sFill = -huge(0.0)
real *8, parameter dFill = -dble(huge(0.0))

Detailed Description

Definition at line 42 of file ncoutput.F90.


Member Function/Subroutine Documentation

subroutine ncoutput_module::checkfile ( integer, intent(in)  index,
integer, intent(out)  unit,
integer, intent(in)  reclen,
integer, intent(out)  jtg 
)

Definition at line 1825 of file ncoutput.F90.

subroutine, public ncoutput_module::fortoutput_init ( type(spacepars), intent(in)  s,
type(parameters), intent(in)  par,
type(timepars), intent(in)  tpar 
)

Definition at line 1715 of file ncoutput.F90.

subroutine ncoutput_module::hotstartfiles_collect ( type(spacepars), intent(inout)  s,
type(spacepars), intent(inout)  sl,
type(parameters), intent(inout)  par,
type(timepars), intent(in)  tpar 
)

Definition at line 1935 of file ncoutput.F90.

subroutine ncoutput_module::hotstartfiles_write ( type(spacepars), intent(inout)  s,
type(parameters), intent(inout)  par,
type(timepars), intent(in)  tpar 
)

Definition at line 2017 of file ncoutput.F90.

integer function ncoutput_module::indextodrifterunit ( integer, intent(in)  index) [private]

Definition at line 1912 of file ncoutput.F90.

integer function ncoutput_module::indextoglobalunit ( integer, intent(in)  index) [private]

Definition at line 1882 of file ncoutput.F90.

integer function ncoutput_module::indextomaxunit ( integer, intent(in)  index) [private]

Definition at line 1900 of file ncoutput.F90.

integer function ncoutput_module::indextomeanunit ( integer, intent(in)  index) [private]

Definition at line 1888 of file ncoutput.F90.

integer function ncoutput_module::indextominunit ( integer, intent(in)  index) [private]

Definition at line 1894 of file ncoutput.F90.

integer function ncoutput_module::indextopointsunit ( integer, intent(in)  index) [private]

Definition at line 1876 of file ncoutput.F90.

integer function ncoutput_module::indextovarunit ( integer, intent(in)  index) [private]

Definition at line 1906 of file ncoutput.F90.

subroutine ncoutput_module::lowlevel_write_hotstart_2d ( real*8, dimension(nx+1,ny+1), intent(in)  var,
integer, intent(in)  nx,
integer, intent(in)  ny,
character(*), intent(in)  varname,
integer, intent(in)  ith 
)

Definition at line 2098 of file ncoutput.F90.

subroutine ncoutput_module::lowlevel_write_hotstart_2d_int ( integer, dimension(nx+1,ny+1), intent(in)  var,
integer, intent(in)  nx,
integer, intent(in)  ny,
character(*), intent(in)  varname,
integer, intent(in)  ith 
) [private]

Definition at line 2118 of file ncoutput.F90.

subroutine ncoutput_module::lowlevel_write_hotstart_3d ( real*8, dimension(nx+1,ny+1,nd), intent(in)  var,
integer, intent(in)  nx,
integer, intent(in)  ny,
integer, intent(in)  nd,
character(*), intent(in)  varname,
integer, intent(in)  ith 
) [private]

Definition at line 2138 of file ncoutput.F90.

subroutine ncoutput_module::makeaveragenames ( integer  counter,
character(*)  fnamemean,
character(*)  fnamevar,
character(*)  fnamemin,
character(*)  fnamemax 
) [private]

Definition at line 1918 of file ncoutput.F90.

subroutine, public ncoutput_module::ncoutput ( type(spacepars), intent(inout)  s,
type(spacepars), intent(inout)  sl,
type(parameters), intent(inout)  par,
type(timepars), intent(in)  tpar 
)

Definition at line 673 of file ncoutput.F90.

integer function ncoutput_module::outunit ( integer, intent(in)  ind,
character(*), intent(in)  s 
) [private]

Definition at line 1842 of file ncoutput.F90.

subroutine, public ncoutput_module::points_output_init ( type(spacepars), intent(in)  s,
type(parameters), intent(in)  par 
)

Definition at line 1679 of file ncoutput.F90.


Member Data Documentation

Definition at line 80 of file ncoutput.F90.

real*8, parameter ncoutput_module::dFill = -dble(huge(0.0)) [private]

Definition at line 140 of file ncoutput.F90.

real*8, dimension(3) ncoutput_module::drift [private]

Definition at line 85 of file ncoutput.F90.

integer ncoutput_module::driftersdimid [private]

Definition at line 83 of file ncoutput.F90.

Definition at line 83 of file ncoutput.F90.

Definition at line 83 of file ncoutput.F90.

Definition at line 83 of file ncoutput.F90.

integer, dimension(:), allocatable ncoutput_module::driftersvarids [private]

Definition at line 84 of file ncoutput.F90.

Definition at line 116 of file ncoutput.F90.

Definition at line 117 of file ncoutput.F90.

integer, dimension(:), allocatable ncoutput_module::globalvarids [private]

Definition at line 97 of file ncoutput.F90.

integer, parameter ncoutput_module::iFill = -huge(0) [private]

Definition at line 138 of file ncoutput.F90.

integer ncoutput_module::inoutdimid [private]

Definition at line 122 of file ncoutput.F90.

integer ncoutput_module::itc [private]

Definition at line 126 of file ncoutput.F90.

integer ncoutput_module::itd [private]

Definition at line 126 of file ncoutput.F90.

integer ncoutput_module::itg [private]

Definition at line 126 of file ncoutput.F90.

integer ncoutput_module::itm [private]

Definition at line 126 of file ncoutput.F90.

integer ncoutput_module::itp [private]

Definition at line 126 of file ncoutput.F90.

integer ncoutput_module::meantimedimid [private]

Definition at line 116 of file ncoutput.F90.

integer ncoutput_module::meantimevarid [private]

Definition at line 117 of file ncoutput.F90.

integer, dimension(:,:), allocatable ncoutput_module::meanvarids [private]

Definition at line 109 of file ncoutput.F90.

character(slen), dimension(:), allocatable ncoutput_module::meanvartypes [private]

Definition at line 110 of file ncoutput.F90.

integer ncoutput_module::ncid [private]

Definition at line 68 of file ncoutput.F90.

integer ncoutput_module::NCREAL [private]

Definition at line 135 of file ncoutput.F90.

integer*4 ncoutput_module::nmeanvartypes = 4 [private]

Definition at line 111 of file ncoutput.F90.

integer ncoutput_module::noutnumbers = 0 [private]

Definition at line 131 of file ncoutput.F90.

integer ncoutput_module::npointstotal [private]

Definition at line 125 of file ncoutput.F90.

integer, dimension(numvars) ncoutput_module::outnumbers [private]

Definition at line 132 of file ncoutput.F90.

integer ncoutput_module::parvarid [private]

Definition at line 71 of file ncoutput.F90.

Definition at line 101 of file ncoutput.F90.

integer ncoutput_module::pointsdimid [private]

Definition at line 101 of file ncoutput.F90.

integer, dimension(:), allocatable ncoutput_module::pointsvarids [private]

Definition at line 103 of file ncoutput.F90.

Definition at line 116 of file ncoutput.F90.

Definition at line 117 of file ncoutput.F90.

Definition at line 102 of file ncoutput.F90.

integer ncoutput_module::Q3Ddimid [private]

Definition at line 94 of file ncoutput.F90.

integer*4, dimension(:), allocatable ncoutput_module::rugrowindex [private]

Definition at line 112 of file ncoutput.F90.

Definition at line 80 of file ncoutput.F90.

real, parameter ncoutput_module::sFill = -huge(0.0) [private]

Definition at line 139 of file ncoutput.F90.

integer ncoutput_module::shipdimid [private]

Definition at line 88 of file ncoutput.F90.

Definition at line 102 of file ncoutput.F90.

integer ncoutput_module::stpm [private]

Definition at line 128 of file ncoutput.F90.

integer ncoutput_module::thetadimid [private]

Definition at line 78 of file ncoutput.F90.

Definition at line 122 of file ncoutput.F90.

integer ncoutput_module::tidetimedimid [private]

Definition at line 121 of file ncoutput.F90.

integer ncoutput_module::vegdimid [private]

Definition at line 91 of file ncoutput.F90.

integer ncoutput_module::windtimedimid [private]

Definition at line 121 of file ncoutput.F90.

integer ncoutput_module::wordsize [private]

Definition at line 129 of file ncoutput.F90.

integer ncoutput_module::xdimid [private]

Definition at line 74 of file ncoutput.F90.

Definition at line 102 of file ncoutput.F90.

integer, dimension(:), allocatable ncoutput_module::xpoints [private]

Definition at line 104 of file ncoutput.F90.

integer ncoutput_module::xpointsvarid [private]

Definition at line 102 of file ncoutput.F90.

integer ncoutput_module::xvarid [private]

Definition at line 75 of file ncoutput.F90.

integer ncoutput_module::ydimid [private]

Definition at line 74 of file ncoutput.F90.

Definition at line 102 of file ncoutput.F90.

integer, dimension(:), allocatable ncoutput_module::ypoints [private]

Definition at line 105 of file ncoutput.F90.

integer ncoutput_module::ypointsvarid [private]

Definition at line 102 of file ncoutput.F90.

integer ncoutput_module::yvarid [private]

Definition at line 75 of file ncoutput.F90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables Defines