MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
This module contains the Input Data Model Logger Module. More...
Data Types | |
interface | idm_log_var |
interface | idm_export |
Functions/Subroutines | |
subroutine, public | idm_log_header (component, subcomponent, iout) |
@ brief log a header message More... | |
subroutine, public | idm_log_close (component, subcomponent, iout) |
@ brief log the closing message More... | |
subroutine, public | idm_log_period_header (component, iout) |
@ brief log a dynamic header message More... | |
subroutine, public | idm_log_period_close (iout) |
@ brief log the period closing message More... | |
subroutine | idm_log_var_ts (varname, mempath, iout, is_tas) |
@ brief log the period closing message More... | |
subroutine | idm_log_var_logical (p_mem, varname, mempath, iout) |
Log type specific information logical. More... | |
subroutine | idm_log_var_int (p_mem, varname, mempath, datatype, iout) |
Log type specific information integer. More... | |
subroutine | idm_log_var_int1d (p_mem, varname, mempath, iout) |
Log type specific information int1d. More... | |
subroutine | idm_log_var_int2d (p_mem, varname, mempath, iout) |
Log type specific information int2d. More... | |
subroutine | idm_log_var_int3d (p_mem, varname, mempath, iout) |
Log type specific information int3d. More... | |
subroutine | idm_log_var_dbl (p_mem, varname, mempath, iout) |
Log type specific information double. More... | |
subroutine | idm_log_var_dbl1d (p_mem, varname, mempath, iout) |
Log type specific information dbl1d. More... | |
subroutine | idm_log_var_dbl2d (p_mem, varname, mempath, iout) |
Log type specific information dbl2d. More... | |
subroutine | idm_log_var_dbl3d (p_mem, varname, mempath, iout) |
Log type specific information dbl3d. More... | |
subroutine | idm_log_var_str (p_mem, varname, mempath, iout) |
Log type specific information str. More... | |
subroutine | idm_export_int1d (p_mem, varname, mempath, shapestr, iout) |
Create export file int1d. More... | |
subroutine | idm_export_int2d (p_mem, varname, mempath, shapestr, iout) |
Create export file int2d. More... | |
subroutine | idm_export_int3d (p_mem, varname, mempath, shapestr, iout) |
Create export file int3d. More... | |
subroutine | idm_export_dbl1d (p_mem, varname, mempath, shapestr, iout) |
Create export file dbl1d. More... | |
subroutine | idm_export_dbl2d (p_mem, varname, mempath, shapestr, iout) |
Create export file dbl2d. More... | |
subroutine | idm_export_dbl3d (p_mem, varname, mempath, shapestr, iout) |
Create export file dbl3d. More... | |
integer(i4b) function | distype_export_dim (distype, shapestr, is_layered) |
Set dis type export_dim. More... | |
integer(i4b) function | create_export_file (varname, mempath, layer, iout) |
Create export file. More... | |
This module contains the subroutines for logging messages to the list file as the input data model loads model input.
|
private |
Name formats where l=layer, a=auxiliary, p=period : <comp>-<subcomp>.varname.txt : <comp>-<subcomp>.varname.l<num>.txt : <comp>-<subcomp>.varname.p<num>.txt : <comp>-<subcomp>.varname.a<num>.p<num>.txt
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 760 of file IdmLogger.f90.
integer(i4b) function idmloggermodule::distype_export_dim | ( | integer(i4b), intent(in), pointer | distype, |
character(len=*), intent(in) | shapestr, | ||
logical(lgp), intent(inout) | is_layered | ||
) |
Set the dimension of the export
[in] | shapestr | dfn shape string |
[in,out] | is_layered | does this data represent layers |
Definition at line 706 of file IdmLogger.f90.
subroutine idmloggermodule::idm_export_dbl1d | ( | real(dp), dimension(:), intent(in), contiguous | p_mem, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | mempath, | ||
character(len=*), intent(in) | shapestr, | ||
integer(i4b), intent(in) | iout | ||
) |
export layered dbl1d parameters with NODES shape
[in] | p_mem | 1d dbl array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
[in] | shapestr | dfn shape string |
Definition at line 516 of file IdmLogger.f90.
subroutine idmloggermodule::idm_export_dbl2d | ( | real(dp), dimension(:, :), intent(in), contiguous | p_mem, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | mempath, | ||
character(len=*), intent(in) | shapestr, | ||
integer(i4b), intent(in) | iout | ||
) |
[in] | p_mem | 2d dbl array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
[in] | shapestr | dfn shape string |
Definition at line 603 of file IdmLogger.f90.
subroutine idmloggermodule::idm_export_dbl3d | ( | real(dp), dimension(:, :, :), intent(in), contiguous | p_mem, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | mempath, | ||
character(len=*), intent(in) | shapestr, | ||
integer(i4b), intent(in) | iout | ||
) |
[in] | p_mem | 2d dbl array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
[in] | shapestr | dfn shape string |
Definition at line 660 of file IdmLogger.f90.
|
private |
export layered int1d parameter files
[in] | p_mem | 1d integer array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
[in] | shapestr | dfn shape string |
Definition at line 326 of file IdmLogger.f90.
subroutine idmloggermodule::idm_export_int2d | ( | integer(i4b), dimension(:, :), intent(in), contiguous | p_mem, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | mempath, | ||
character(len=*), intent(in) | shapestr, | ||
integer(i4b), intent(in) | iout | ||
) |
[in] | p_mem | 2d dbl array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
[in] | shapestr | dfn shape string |
Definition at line 413 of file IdmLogger.f90.
subroutine idmloggermodule::idm_export_int3d | ( | integer(i4b), dimension(:, :, :), intent(in), contiguous | p_mem, |
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | mempath, | ||
character(len=*), intent(in) | shapestr, | ||
integer(i4b), intent(in) | iout | ||
) |
[in] | p_mem | 2d dbl array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
[in] | shapestr | dfn shape string |
Definition at line 470 of file IdmLogger.f90.
subroutine, public idmloggermodule::idm_log_close | ( | character(len=*), intent(in) | component, |
character(len=*), intent(in) | subcomponent, | ||
integer(i4b), intent(in) | iout | ||
) |
[in] | component | component name |
[in] | subcomponent | subcomponent name |
Definition at line 55 of file IdmLogger.f90.
subroutine, public idmloggermodule::idm_log_header | ( | character(len=*), intent(in) | component, |
character(len=*), intent(in) | subcomponent, | ||
integer(i4b), intent(in) | iout | ||
) |
[in] | component | component name |
[in] | subcomponent | subcomponent name |
Definition at line 43 of file IdmLogger.f90.
subroutine, public idmloggermodule::idm_log_period_close | ( | integer(i4b), intent(in) | iout | ) |
Definition at line 78 of file IdmLogger.f90.
subroutine, public idmloggermodule::idm_log_period_header | ( | character(len=*), intent(in) | component, |
integer(i4b), intent(in) | iout | ||
) |
[in] | component | component name |
Definition at line 66 of file IdmLogger.f90.
|
private |
[in] | p_mem | dbl scalar |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 218 of file IdmLogger.f90.
|
private |
[in] | p_mem | 1d real array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 233 of file IdmLogger.f90.
|
private |
[in] | p_mem | 2d dbl array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 258 of file IdmLogger.f90.
|
private |
[in] | p_mem | 3d dbl array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 283 of file IdmLogger.f90.
|
private |
[in] | p_mem | int scalar |
[in] | varname | variable name |
[in] | mempath | variable memory path |
[in] | datatype | variable data type |
Definition at line 122 of file IdmLogger.f90.
|
private |
[in] | p_mem | 1d int array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 143 of file IdmLogger.f90.
|
private |
[in] | p_mem | 2d int array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 168 of file IdmLogger.f90.
|
private |
[in] | p_mem | 3d int array |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 193 of file IdmLogger.f90.
|
private |
[in] | p_mem | logical scalar |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 107 of file IdmLogger.f90.
|
private |
[in] | p_mem | pointer to str scalar |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 308 of file IdmLogger.f90.
subroutine idmloggermodule::idm_log_var_ts | ( | character(len=*), intent(in) | varname, |
character(len=*), intent(in) | mempath, | ||
integer(i4b), intent(in) | iout, | ||
logical(lgp), intent(in) | is_tas | ||
) |
[in] | varname | variable name |
[in] | mempath | variable memory path |
Definition at line 89 of file IdmLogger.f90.