MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
outputcontrolmodule::outputcontroltype Type Reference

@ brief Controls model output. Overridden for each model type. More...

Inheritance diagram for outputcontrolmodule::outputcontroltype:
Inheritance graph
Collaboration diagram for outputcontrolmodule::outputcontroltype:
Collaboration graph

Private Member Functions

procedure oc_df
 
procedure oc_rp
 
procedure oc_ot
 
procedure oc_da
 
procedure allocate_scalars => allocate
 
procedure read_options
 
procedure oc_save
 
procedure oc_print
 
procedure oc_save_unit
 
procedure set_print_flag
 

Private Attributes

character(len=lenmempath) memorypath
 path to data stored in the memory manager More...
 
character(len=lenmodelname), pointer name_model => null()
 name of the model More...
 
integer(i4b), pointer inunit => null()
 unit number for input file More...
 
integer(i4b), pointer iout => null()
 unit number for output file More...
 
integer(i4b), pointer ibudcsv => null()
 unit number for budget csv output file More...
 
integer(i4b), pointer iperoc => null()
 stress period number for next output control More...
 
integer(i4b), pointer iocrep => null()
 output control repeat flag (period 0 step 0) More...
 
type(outputcontroldatatype), dimension(:), pointer, contiguous ocds => null()
 output control objects More...
 
type(blockparsertypeparser
 

Detailed Description

Definition at line 16 of file OutputControl.f90.

Member Function/Subroutine Documentation

◆ allocate_scalars()

procedure outputcontrolmodule::outputcontroltype::allocate_scalars
private

Definition at line 31 of file OutputControl.f90.

◆ oc_da()

procedure outputcontrolmodule::outputcontroltype::oc_da
private

Definition at line 30 of file OutputControl.f90.

◆ oc_df()

procedure outputcontrolmodule::outputcontroltype::oc_df
private

Definition at line 27 of file OutputControl.f90.

◆ oc_ot()

procedure outputcontrolmodule::outputcontroltype::oc_ot
private

Definition at line 29 of file OutputControl.f90.

◆ oc_print()

procedure outputcontrolmodule::outputcontroltype::oc_print
private

Definition at line 34 of file OutputControl.f90.

◆ oc_rp()

procedure outputcontrolmodule::outputcontroltype::oc_rp
private

Definition at line 28 of file OutputControl.f90.

◆ oc_save()

procedure outputcontrolmodule::outputcontroltype::oc_save
private

Definition at line 33 of file OutputControl.f90.

◆ oc_save_unit()

procedure outputcontrolmodule::outputcontroltype::oc_save_unit
private

Definition at line 35 of file OutputControl.f90.

◆ read_options()

procedure outputcontrolmodule::outputcontroltype::read_options
private

Definition at line 32 of file OutputControl.f90.

◆ set_print_flag()

procedure outputcontrolmodule::outputcontroltype::set_print_flag
private

Definition at line 36 of file OutputControl.f90.

Member Data Documentation

◆ ibudcsv

integer(i4b), pointer outputcontrolmodule::outputcontroltype::ibudcsv => null()
private

Definition at line 21 of file OutputControl.f90.

21  integer(I4B), pointer :: ibudcsv => null() !< unit number for budget csv output file

◆ inunit

integer(i4b), pointer outputcontrolmodule::outputcontroltype::inunit => null()
private

Definition at line 19 of file OutputControl.f90.

19  integer(I4B), pointer :: inunit => null() !< unit number for input file

◆ iocrep

integer(i4b), pointer outputcontrolmodule::outputcontroltype::iocrep => null()
private

Definition at line 23 of file OutputControl.f90.

23  integer(I4B), pointer :: iocrep => null() !< output control repeat flag (period 0 step 0)

◆ iout

integer(i4b), pointer outputcontrolmodule::outputcontroltype::iout => null()
private

Definition at line 20 of file OutputControl.f90.

20  integer(I4B), pointer :: iout => null() !< unit number for output file

◆ iperoc

integer(i4b), pointer outputcontrolmodule::outputcontroltype::iperoc => null()
private

Definition at line 22 of file OutputControl.f90.

22  integer(I4B), pointer :: iperoc => null() !< stress period number for next output control

◆ memorypath

character(len=lenmempath) outputcontrolmodule::outputcontroltype::memorypath
private

Definition at line 17 of file OutputControl.f90.

17  character(len=LENMEMPATH) :: memoryPath !< path to data stored in the memory manager

◆ name_model

character(len=lenmodelname), pointer outputcontrolmodule::outputcontroltype::name_model => null()
private

Definition at line 18 of file OutputControl.f90.

18  character(len=LENMODELNAME), pointer :: name_model => null() !< name of the model

◆ ocds

type(outputcontroldatatype), dimension(:), pointer, contiguous outputcontrolmodule::outputcontroltype::ocds => null()
private

Definition at line 24 of file OutputControl.f90.

24  type(OutputControlDataType), pointer, contiguous :: ocds(:) => null() !< output control objects

◆ parser

type(blockparsertype) outputcontrolmodule::outputcontroltype::parser
private

Definition at line 25 of file OutputControl.f90.

25  type(BlockParserType) :: parser

The documentation for this type was generated from the following file: