MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
InputOutput.f90 File Reference

Go to the source code of this file.

Modules

module  inputoutputmodule
 

Functions/Subroutines

subroutine, public inputoutputmodule::openfile (iu, iout, fname, ftype, fmtarg_opt, accarg_opt, filstat_opt, mode_opt)
 Open a file. More...
 
subroutine inputoutputmodule::freeunitnumber (iu)
 Assign a free unopened unit number. More...
 
integer(i4b) function, public inputoutputmodule::getunit ()
 Get a free unit number. More...
 
subroutine, public inputoutputmodule::upcase (word)
 Convert to upper case. More...
 
subroutine, public inputoutputmodule::lowcase (word)
 Convert to lower case. More...
 
subroutine, public inputoutputmodule::append_processor_id (name, proc_id)
 Append processor id to a string. More...
 
subroutine, public inputoutputmodule::uwword (line, icol, ilen, ncode, c, n, r, fmt, alignment, sep)
 Create a formatted line. More...
 
subroutine, public inputoutputmodule::urword (line, icol, istart, istop, ncode, n, r, iout, in)
 Extract a word from a string. More...
 
subroutine, public inputoutputmodule::ulstlb (iout, label, caux, ncaux, naux)
 Print a label for a list. More...
 
subroutine, public inputoutputmodule::ubdsv4 (kstp, kper, text, naux, auxtxt, ibdchn, ncol, nrow, nlay, nlist, iout, delt, pertim, totim)
 Write header records for cell-by-cell flow terms for one component of flow plus auxiliary data using a list structure. More...
 
subroutine, public inputoutputmodule::ubdsvb (ibdchn, icrl, q, val, nvl, naux, laux)
 Write one value of cell-by-cell flow plus auxiliary data using a list structure. More...
 
subroutine, public inputoutputmodule::ucolno (nlbl1, nlbl2, nspace, ncpl, ndig, iout)
 Output column numbers above a matrix printout. More...
 
subroutine, public inputoutputmodule::ulaprw (buf, text, kstp, kper, ncol, nrow, ilay, iprn, iout)
 Print 1 layer array. More...
 
subroutine, public inputoutputmodule::ulasav (buf, text, kstp, kper, pertim, totim, ncol, nrow, ilay, ichn)
 Save 1 layer array on disk. More...
 
subroutine, public inputoutputmodule::ubdsv1 (kstp, kper, text, ibdchn, buff, ncol, nrow, nlay, iout, delt, pertim, totim)
 Record cell-by-cell flow terms for one component of flow as a 3-D array with extra record to indicate delt, pertim, and totim. More...
 
subroutine, public inputoutputmodule::ubdsv06 (kstp, kper, text, modelnam1, paknam1, modelnam2, paknam2, ibdchn, naux, auxtxt, ncol, nrow, nlay, nlist, iout, delt, pertim, totim)
 Write header records for cell-by-cell flow terms for one component of flow. More...
 
subroutine, public inputoutputmodule::ubdsvc (ibdchn, n, q, naux, aux)
 Write one value of cell-by-cell flow using a list structure. More...
 
subroutine, public inputoutputmodule::ubdsvd (ibdchn, n, n2, q, naux, aux)
 Write one value of cell-by-cell flow using a list structure. More...
 
logical function, public inputoutputmodule::same_word (word1, word2)
 Perform a case-insensitive comparison of two words. More...
 
character(len=max(len_trim(str), width)) function, public inputoutputmodule::str_pad_left (str, width)
 Function for string manipulation. More...
 
subroutine, public inputoutputmodule::unitinquire (iu)
 
subroutine, public inputoutputmodule::parseline (line, nwords, words, inunit, filename)
 Parse a line into words. More...
 
subroutine, public inputoutputmodule::ulaprufw (ncol, nrow, kstp, kper, ilay, iout, buf, text, userfmt, nvalues, nwidth, editdesc)
 Print 1 layer array with user formatting in wrap format. More...
 
character(len=:) function, allocatable, public inputoutputmodule::read_line (iu, eof)
 This function reads a line of arbitrary length and returns it. More...
 
subroutine, public inputoutputmodule::getfilefrompath (pathname, filename)
 
subroutine, public inputoutputmodule::extract_idnum_or_bndname (line, icol, istart, istop, idnum, bndname)
 Starting at position icol, define string as line(istart:istop). More...
 
subroutine, public inputoutputmodule::urdaux (naux, inunit, iout, lloc, istart, istop, auxname, line, text)
 Read auxiliary variables from an input line. More...
 
subroutine, public inputoutputmodule::print_format (linein, cdatafmp, editdesc, nvaluesp, nwidthp, inunit)
 Define the print or save format. More...
 
subroutine, public inputoutputmodule::buildfixedformat (nvalsp, nwidp, ndig, outfmt, prowcolnum)
 Build a fixed format for printing or saving a real array. More...
 
subroutine, public inputoutputmodule::buildfloatformat (nvalsp, nwidp, ndig, editdesc, outfmt, prowcolnum)
 Build a floating-point format for printing or saving a real array. More...
 
subroutine, public inputoutputmodule::buildintformat (nvalsp, nwidp, outfmt, prowcolnum)
 Build a format for printing or saving an integer array. More...
 
integer(i4b) function, public inputoutputmodule::get_nwords (line)
 Get the number of words in a string. More...
 
subroutine, public inputoutputmodule::fseek_stream (iu, offset, whence, status)
 Move the file pointer. More...
 
subroutine, public inputoutputmodule::u9rdcom (iin, iout, line, ierr)
 Read until non-comment line found and then return line. More...
 
subroutine inputoutputmodule::get_line (lun, line, iostat)
 Read an unlimited length line from unit number lun into a deferred- length character string (line). More...