MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
This module contains the MvrModule Module. More...
Data Types | |
type | mvrtype |
Derived type for MvrType. More... | |
Functions/Subroutines | |
subroutine | set_values (this, mname1, pname1, id1, mname2, pname2, id2, imvrtype, value) |
@ brief Set values from input data More... | |
subroutine | prepare (this, inunit, pckMemPaths, pakmovers) |
@ brief Prepare object More... | |
subroutine | echo (this, iout) |
@ brief Echo data to list file More... | |
subroutine | advance (this) |
@ brief Advance More... | |
subroutine | update_provider (this) |
@ brief Formulate coefficients More... | |
subroutine | update_receiver (this) |
@ brief Formulate coefficients More... | |
real(dp) function | qrcalc (this, qa, qta) |
@ brief Flow to receiver More... | |
subroutine | writeflow (this, iout) |
@ brief Write flow More... | |
Variables | |
character(len=12), dimension(4) | mvrtypes = [character(len=12) :: 'FACTOR', 'EXCESS', 'THRESHOLD', 'UPTO'] |
This module contains the code for the low-level MvrType object.
|
private |
subroutine mvrmodule::echo | ( | class(mvrtype) | this, |
integer(i4b), intent(in) | iout | ||
) |
subroutine mvrmodule::prepare | ( | class(mvrtype) | this, |
integer(i4b), intent(in) | inunit, | ||
character(len=lenmempath), dimension(:), pointer, contiguous | pckMemPaths, | ||
type(packagemovertype), dimension(:), pointer, contiguous | pakmovers | ||
) |
Set values and pointers for mover object. pckMemPaths is an array of strings which are the memory paths for those packages. They are composed of model names and package names. The mover entries must be in pckMemPaths, or this routine will terminate with an error.
this | MvrType object | |
[in] | inunit | input file unit number |
pckmempaths | array of strings | |
pakmovers | Array of package mover objects |
Definition at line 94 of file Mover.f90.
|
private |
|
private |
Set values and pointers for mover object.
Definition at line 63 of file Mover.f90.
|
private |
|
private |
|
private |