Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
direct_net_infiltration__gridded_data Module Reference

Module direct_net_infiltration__gridded_data provides support for adding miscellaneous source and sink terms. More...

Functions/Subroutines

subroutine, public direct_net_infiltration_initialize (is_cell_active, landuse_index)
 Initialize the routine to enable input/output of arbitrary sources/sink terms.
subroutine, public direct_net_infiltration_calculate (direct_net_infiltration, indx, is_cell_active, nodata_fill_value)

Variables

type(data_catalog_entry_t), pointer pcesspool
type(data_catalog_entry_t), pointer pdisposal_well
type(data_catalog_entry_t), pointer pwater_body_recharge
type(data_catalog_entry_t), pointer pwater_main
type(data_catalog_entry_t), pointer pannual_recharge_rate
real(c_float), dimension(:), allocatable fcesspool
real(c_float), dimension(:), allocatable fdisposal_well
real(c_float), dimension(:), allocatable fwater_body_recharge
real(c_float), dimension(:), allocatable fwater_main
real(c_float), dimension(:), allocatable fannual_recharge_rate
real(c_float), dimension(:), allocatable fcesspool_table
real(c_float), dimension(:), allocatable fdisposal_well_table
real(c_float), dimension(:), allocatable fwater_body_recharge_table
real(c_float), dimension(:), allocatable fwater_main_table
real(c_float), dimension(:), allocatable fannual_recharge_rate_table
type(t_netcdf4_file), pointer pncfile
type(datetime_tdate_of_last_retrieval

Detailed Description

Module direct_net_infiltration__gridded_data provides support for adding miscellaneous source and sink terms.

Function/Subroutine Documentation

◆ direct_net_infiltration_calculate()

subroutine, public direct_net_infiltration__gridded_data::direct_net_infiltration_calculate ( real (c_float), intent(inout) direct_net_infiltration,
integer (c_int), intent(in) indx,
logical (c_bool), dimension(:,:), intent(in) is_cell_active,
real (c_float), dimension(:,:), intent(in) nodata_fill_value )

Definition at line 297 of file direct_net_infiltration__gridded_data.F90.

◆ direct_net_infiltration_initialize()

subroutine, public direct_net_infiltration__gridded_data::direct_net_infiltration_initialize ( logical (c_bool), dimension(:,:), intent(in) is_cell_active,
integer (c_int), dimension(:), intent(in) landuse_index )

Initialize the routine to enable input/output of arbitrary sources/sink terms.

Open gridded data file. Open a NetCDF output file to hold variable output.

Parameters
[in]is_cell_active2D array of active cells within the model domain.
[in]iLanduseIndex1D vector of indices corresponding to rows of the landuse lookup table(s).
[in]dX1D vector of X coordinates associated with the model domain.
[in]dY1D vector of Y coordinates.
[in]dX_lon2D array of longitude values.
[in]dY_lat2D array of latitude values.

Determine how many landuse codes are present

Definition at line 68 of file direct_net_infiltration__gridded_data.F90.

Here is the call graph for this function:

Variable Documentation

◆ date_of_last_retrieval

type ( datetime_t ) direct_net_infiltration__gridded_data::date_of_last_retrieval
private

Definition at line 51 of file direct_net_infiltration__gridded_data.F90.

◆ fannual_recharge_rate

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fannual_recharge_rate
private

Definition at line 40 of file direct_net_infiltration__gridded_data.F90.

◆ fannual_recharge_rate_table

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fannual_recharge_rate_table
private

Definition at line 47 of file direct_net_infiltration__gridded_data.F90.

◆ fcesspool

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fcesspool
private

Definition at line 36 of file direct_net_infiltration__gridded_data.F90.

◆ fcesspool_table

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fcesspool_table
private

Definition at line 43 of file direct_net_infiltration__gridded_data.F90.

◆ fdisposal_well

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fdisposal_well
private

Definition at line 37 of file direct_net_infiltration__gridded_data.F90.

◆ fdisposal_well_table

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fdisposal_well_table
private

Definition at line 44 of file direct_net_infiltration__gridded_data.F90.

◆ fwater_body_recharge

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fwater_body_recharge
private

Definition at line 38 of file direct_net_infiltration__gridded_data.F90.

◆ fwater_body_recharge_table

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fwater_body_recharge_table
private

Definition at line 45 of file direct_net_infiltration__gridded_data.F90.

◆ fwater_main

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fwater_main
private

Definition at line 39 of file direct_net_infiltration__gridded_data.F90.

◆ fwater_main_table

real (c_float), dimension(:), allocatable direct_net_infiltration__gridded_data::fwater_main_table
private

Definition at line 46 of file direct_net_infiltration__gridded_data.F90.

◆ pannual_recharge_rate

type (data_catalog_entry_t), pointer direct_net_infiltration__gridded_data::pannual_recharge_rate
private

Definition at line 34 of file direct_net_infiltration__gridded_data.F90.

◆ pcesspool

type (data_catalog_entry_t), pointer direct_net_infiltration__gridded_data::pcesspool
private

Definition at line 30 of file direct_net_infiltration__gridded_data.F90.

◆ pdisposal_well

type (data_catalog_entry_t), pointer direct_net_infiltration__gridded_data::pdisposal_well
private

Definition at line 31 of file direct_net_infiltration__gridded_data.F90.

◆ pncfile

type (t_netcdf4_file), pointer direct_net_infiltration__gridded_data::pncfile
private

Definition at line 49 of file direct_net_infiltration__gridded_data.F90.

◆ pwater_body_recharge

type (data_catalog_entry_t), pointer direct_net_infiltration__gridded_data::pwater_body_recharge
private

Definition at line 32 of file direct_net_infiltration__gridded_data.F90.

◆ pwater_main

type (data_catalog_entry_t), pointer direct_net_infiltration__gridded_data::pwater_main
private

Definition at line 33 of file direct_net_infiltration__gridded_data.F90.