mod_force Module Reference

Data Types

type  a_river_file
 

Functions/Subroutines

subroutine, public setup_forcing
 
subroutine ground_water
 
subroutine tidal_elevation
 
subroutine river_discharge
 
integer function search_name (NCF, NAME)
 
subroutine check_river_file (NCF, PERIOD)
 
subroutine set_river_bndry_metrics
 
subroutine set_distribution (NAME, TYPE, LOC, MYDIST)
 
subroutine obc_temperature
 
subroutine obc_salinity
 
subroutine obc_wqm
 
subroutine obc_bio
 
subroutine set_file_interp_bilinear (NCF, INTP_N, INTP_C, MASK_VAR_NAME)
 
subroutine surface_heating
 
subroutine surface_heating_calculated
 
subroutine surface_heating_solar
 
subroutine ice_model_forcing
 
subroutine icing_forcing
 
subroutine surface_windstress
 
subroutine offline_sediment_forcing
 
subroutine surface_wave
 
subroutine surface_airpressure
 
subroutine surface_precipitation
 
subroutine, public update_rivers (NOW, FLUX, TEMP, SALT, WQM, SED, BIO)
 
subroutine, public update_groundwater (NOW, GW_FLUX, GW_TEMP, GW_SALT)
 
subroutine, public update_heat (NOW, HEAT_SWV, HEAT_NET)
 
subroutine update_heat_calculated (NOW, HEAT_SWV, HEAT_NET)
 
subroutine update_heat_solar (NOW, HEAT_SWV, HEAT_NET)
 
subroutine, public update_wind (NOW, wstrx, wstry)
 
subroutine update_offline_forcing (NOW, offline_u, offline_v, offline_w, offline_s1, offline_el, offline_kh, offline_wn, offline_wc)
 
subroutine, public update_precipitation (NOW, Qprec, Qevap)
 
subroutine, public update_wave (NOW, WHS, WDIR, WPER, WLENGTH, WPER_BOT, WUB_BOT)
 
subroutine, public update_airpressure (NOW, PA_AIR)
 
subroutine, public update_tide (NOW, BND_ELV)
 
subroutine, public update_obc_salt (NOW, SALT)
 
subroutine, public update_obc_temp (NOW, TEMP)
 
subroutine update_obc_wqm (NOW, WQM)
 
subroutine update_obc_bio (NOW, BIO)
 
subroutine, public update_ice (NOW, SAT, SWV, SPQ, CLD)
 
subroutine, public update_icing (NOW, SAT, WSPDX, WSPDY)
 
subroutine astronomy
 
subroutine, public surface_wind2wave (IGRD)
 
subroutine, public update_wind2wave (NOW, wstrx, wstry)
 
subroutine gday2 (IDD, IMM, IYY, ICC, KD)
 

Variables

character(len=80), parameter, public wrf2fvcom_source = "wrf2fvcom version"
 
character(len=80), parameter, public fvcom_grid_source = "fvcom grid (unstructured) surface forcing"
 
character(len=80), parameter, public fvcom_cap_grid_source = "FVCOM grid (unstructured) surface forcing"
 
character(len=80), parameter, public wrf_grid_source = "wrf grid (structured) surface forcing"
 
character(len=80), parameter, public surf_forcing_pt_source = "single-point time-dependent surface forcing"
 
integer, public tide_forcing_type
 
integer, parameter, public tide_forcing_spectral = 1
 
integer, parameter, public tide_forcing_timeseries = 2
 
type(ncfile), pointer tide_file
 
type(ncvar), pointer tide_elv_n
 
type(ncvar), pointer tide_elv_p
 
character(len=char_max_attlen), dimension(:), allocatable, public tide_forcing_comments
 
character(len=char_max_attlen), dimension(:), allocatable, public river_forcing_comments
 
type(a_river_file), dimension(:), allocatable river_forcing
 
type(ncfile), pointer gwater_file
 
integer gwater_forcing_type
 
integer, parameter gwater_is_xxx = 0
 
integer, parameter gwater_is_fvcomgrid = 1
 
integer gwater_units
 
integer, parameter gwater_m3s_1 =1
 
integer, parameter gwater_ms_1 =2
 
type(time) gwater_period
 
character(len=char_max_attlen), dimension(:), allocatable, public gwater_forcing_comments
 
type(interp_weights), pointer gwater_intp_n
 
type(interp_weights), pointer gwater_intp_c
 
type(ncvar), pointer gwater_flux_n
 
type(ncvar), pointer gwater_flux_p
 
type(ncvar), pointer gwater_temp_n
 
type(ncvar), pointer gwater_temp_p
 
type(ncvar), pointer gwater_salt_n
 
type(ncvar), pointer gwater_salt_p
 
type(ncfile), pointer obc_s_file
 
character(len=char_max_attlen), public obc_s_comments
 
integer obc_s_type
 
integer, parameter obc_s_sigma = 1
 
type(ncvar), pointer obc_s_n
 
type(ncvar), pointer obc_s_p
 
type(ncfile), pointer obc_t_file
 
character(len=char_max_attlen), public obc_t_comments
 
integer obc_t_type
 
integer, parameter obc_t_sigma = 1
 
type(ncvar), pointer obc_t_n
 
type(ncvar), pointer obc_t_p
 
integer heat_forcing_type
 
integer, parameter heat_is_wrfgrid = 0
 
integer, parameter heat_is_fvcomgrid = 1
 
type(time) heat_period
 
type(ncfile), pointer heat_file
 
character(len=char_max_attlen), dimension(:), allocatable, public heat_forcing_comments
 
character(len=char_max_attlen), dimension(:), allocatable, public heat_calculate_comments
 
character(len=char_max_attlen), dimension(:), allocatable, public heat_solar_comments
 
type(interp_weights), pointer heat_intp_n
 
type(interp_weights), pointer heat_intp_c
 
type(ncvar), pointer heat_swv_n
 
type(ncvar), pointer heat_swv_p
 
type(ncvar), pointer heat_net_n
 
type(ncvar), pointer heat_net_p
 
integer winds_forcing_type
 
integer, parameter winds_are_wrfgrid = 0
 
integer, parameter winds_are_fvcomgrid = 1
 
integer, parameter winds_are_pt_source = 2
 
type(time) winds_period
 
type(ncfile), pointer winds_file
 
character(len=char_max_attlen), dimension(:), allocatable, public winds_forcing_comments
 
type(interp_weights), pointer winds_intp_n
 
type(interp_weights), pointer winds_intp_c
 
type(ncvar), pointer winds_strx_n
 
type(ncvar), pointer winds_strx_p
 
type(ncvar), pointer winds_stry_n
 
type(ncvar), pointer winds_stry_p
 
integer waves_forcing_type
 
integer, parameter waves_are_wrfgrid = 0
 
integer, parameter waves_are_fvcomgrid = 1
 
type(time) waves_period
 
type(ncfile), pointer waves_file
 
character(len=char_max_attlen), dimension(:), allocatable, public waves_forcing_comments
 
type(interp_weights), pointer waves_intp_n
 
type(interp_weights), pointer waves_intp_c
 
type(ncvar), pointer waves_height_n
 
type(ncvar), pointer waves_height_p
 
type(ncvar), pointer waves_length_n
 
type(ncvar), pointer waves_length_p
 
type(ncvar), pointer waves_direction_n
 
type(ncvar), pointer waves_direction_p
 
type(ncvar), pointer waves_period_n
 
type(ncvar), pointer waves_period_p
 
type(ncvar), pointer waves_per_bot_n
 
type(ncvar), pointer waves_per_bot_p
 
type(ncvar), pointer waves_ub_bot_n
 
type(ncvar), pointer waves_ub_bot_p
 
integer precip_forcing_type
 
integer, parameter precip_is_wrfgrid = 0
 
integer, parameter precip_is_fvcomgrid = 1
 
type(time) precip_period
 
type(ncfile), pointer precip_file
 
character(len=char_max_attlen), dimension(:), allocatable, public precip_forcing_comments
 
type(interp_weights), pointer precip_intp_n
 
type(interp_weights), pointer precip_intp_c
 
type(ncvar), pointer precip_pre_n
 
type(ncvar), pointer precip_pre_p
 
type(ncvar), pointer precip_evp_n
 
type(ncvar), pointer precip_evp_p
 
integer airpressure_forcing_type
 
integer, parameter airpressure_is_wrfgrid = 0
 
integer, parameter airpressure_is_fvcomgrid = 1
 
type(time) airpressure_period
 
type(ncfile), pointer airpressure_p_file
 
character(len=char_max_attlen), dimension(:), allocatable, public airpressure_forcing_comments
 
type(interp_weights), pointer airpressure_intp_n
 
type(interp_weights), pointer airpressure_intp_c
 
type(ncvar), pointer air_pressure_n
 
type(ncvar), pointer air_pressure_p
 
integer ice_forcing_type
 
integer, parameter ice_is_wrfgrid = 0
 
integer, parameter ice_is_fvcomgrid = 1
 
type(time) ice_period
 
type(ncfile), pointer ice_file
 
character(len=char_max_attlen), dimension(:), allocatable, public ice_forcing_comments
 
type(interp_weights), pointer ice_intp_n
 
type(interp_weights), pointer ice_intp_c
 
type(ncvar), pointer ice_swv_n
 
type(ncvar), pointer ice_swv_p
 
type(ncvar), pointer ice_sat_n
 
type(ncvar), pointer ice_sat_p
 
type(ncvar), pointer ice_spq_n
 
type(ncvar), pointer ice_spq_p
 
type(ncvar), pointer ice_cld_n
 
type(ncvar), pointer ice_cld_p
 
integer icing_forcing_type
 
integer, parameter icing_is_wrfgrid = 0
 
integer, parameter icing_is_fvcomgrid = 1
 
type(time) icing_period
 
type(ncfile), pointer icing_file
 
character(len=char_max_attlen), dimension(:), allocatable, public icing_forcing_comments
 
type(interp_weights), pointer icing_intp_n
 
type(interp_weights), pointer icing_intp_c
 
type(ncvar), pointer icing_sat_n
 
type(ncvar), pointer icing_sat_p
 
type(ncvar), pointer icing_wspx_n
 
type(ncvar), pointer icing_wspx_p
 
type(ncvar), pointer icing_wspy_n
 
type(ncvar), pointer icing_wspy_p
 

Function/Subroutine Documentation

subroutine mod_force::astronomy ( )
private

Here is the caller graph for this function:

subroutine mod_force::check_river_file ( type(ncfile), pointer  NCF,
type(time), optional  PERIOD 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::gday2 ( integer  IDD,
integer  IMM,
integer  IYY,
integer  ICC,
integer  KD 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::ground_water ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::ice_model_forcing ( )

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::icing_forcing ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::obc_bio ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::obc_salinity ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::obc_temperature ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::obc_wqm ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::offline_sediment_forcing ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::river_discharge ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

integer function mod_force::search_name ( type(ncfile), pointer  NCF,
character(len=*)  NAME 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::set_distribution ( character(len=*), intent(in)  NAME,
character(len=*), intent(in)  TYPE,
integer, intent(in)  LOC,
real(sp), dimension(kbm1), intent(out)  MYDIST 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::set_file_interp_bilinear ( type(ncfile), pointer  NCF,
type(interp_weights), pointer  INTP_N,
type(interp_weights), pointer  INTP_C,
character(len=80), optional  MASK_VAR_NAME 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::set_river_bndry_metrics ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::setup_forcing ( )

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::surface_airpressure ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::surface_heating ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::surface_heating_calculated ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::surface_heating_solar ( )

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::surface_precipitation ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::surface_wave ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::surface_wind2wave ( integer  IGRD)

Here is the call graph for this function:

subroutine mod_force::surface_windstress ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::tidal_elevation ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_airpressure ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  PA_AIR 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_groundwater ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  GW_FLUX,
real(sp), dimension(:), optional, allocatable  GW_TEMP,
real(sp), dimension(:), optional, allocatable  GW_SALT 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_heat ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  HEAT_SWV,
real(sp), dimension(:), allocatable  HEAT_NET 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::update_heat_calculated ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  HEAT_SWV,
real(sp), dimension(:), allocatable  HEAT_NET 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::update_heat_solar ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  HEAT_SWV,
real(sp), dimension(:), allocatable  HEAT_NET 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_ice ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  SAT,
real(sp), dimension(:), allocatable  SWV,
real(sp), dimension(:), allocatable  SPQ,
real(sp), dimension(:), allocatable  CLD 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_icing ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  SAT,
real(sp), dimension(:), allocatable  WSPDX,
real(sp), dimension(:), allocatable  WSPDY 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::update_obc_bio ( type(time), intent(in)  NOW,
real(sp), dimension(:,:,:), allocatable  BIO 
)
private

Here is the call graph for this function:

subroutine, public mod_force::update_obc_salt ( type(time), intent(in)  NOW,
real(sp), dimension(:,:), allocatable  SALT 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_obc_temp ( type(time), intent(in)  NOW,
real(sp), dimension(:,:), allocatable  TEMP 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_force::update_obc_wqm ( type(time), intent(in)  NOW,
real(sp), dimension(:,:,:), allocatable  WQM 
)
private

Here is the call graph for this function:

subroutine mod_force::update_offline_forcing ( type(time), intent(in)  NOW,
real(sp), dimension(:,:), allocatable  offline_u,
real(sp), dimension(:,:), allocatable  offline_v,
real(sp), dimension(:,:), allocatable  offline_w,
real(sp), dimension(:,:), allocatable  offline_s1,
real(sp), dimension(:), allocatable  offline_el,
real(sp), dimension(:,:), allocatable  offline_kh,
integer, dimension(:), allocatable  offline_wn,
integer, dimension(:), allocatable  offline_wc 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_precipitation ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  Qprec,
real(sp), dimension(:), allocatable  Qevap 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_rivers ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  FLUX,
real(sp), dimension(:), optional, allocatable  TEMP,
real(sp), dimension(:), optional, allocatable  SALT,
real(sp), dimension(:,:), optional, allocatable  WQM,
real(sp), dimension(:,:), optional, allocatable  SED,
real(sp), dimension(:,:), optional, allocatable  BIO 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_tide ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  BND_ELV 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_wave ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  WHS,
real(sp), dimension(:), allocatable  WDIR,
real(sp), dimension(:), allocatable  WPER,
real(sp), dimension(:), allocatable  WLENGTH,
real(sp), dimension(:), allocatable  WPER_BOT,
real(sp), dimension(:), allocatable  WUB_BOT 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_wind ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  wstrx,
real(sp), dimension(:), allocatable  wstry 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public mod_force::update_wind2wave ( type(time), intent(in)  NOW,
real(sp), dimension(:), allocatable  wstrx,
real(sp), dimension(:), allocatable  wstry 
)

Here is the call graph for this function:

Variable Documentation

type(ncvar), pointer mod_force::air_pressure_n
private
type(ncvar), pointer mod_force::air_pressure_p
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::airpressure_forcing_comments
integer mod_force::airpressure_forcing_type
private
type(interp_weights), pointer mod_force::airpressure_intp_c
private
type(interp_weights), pointer mod_force::airpressure_intp_n
private
integer, parameter mod_force::airpressure_is_fvcomgrid = 1
private
integer, parameter mod_force::airpressure_is_wrfgrid = 0
private
type(ncfile), pointer mod_force::airpressure_p_file
private
type(time) mod_force::airpressure_period
private
character(len=80), parameter, public mod_force::fvcom_cap_grid_source = "FVCOM grid (unstructured) surface forcing"
character(len=80), parameter, public mod_force::fvcom_grid_source = "fvcom grid (unstructured) surface forcing"
type(ncfile), pointer mod_force::gwater_file
private
type(ncvar), pointer mod_force::gwater_flux_n
private
type(ncvar), pointer mod_force::gwater_flux_p
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::gwater_forcing_comments
integer mod_force::gwater_forcing_type
private
type(interp_weights), pointer mod_force::gwater_intp_c
private
type(interp_weights), pointer mod_force::gwater_intp_n
private
integer, parameter mod_force::gwater_is_fvcomgrid = 1
private
integer, parameter mod_force::gwater_is_xxx = 0
private
integer, parameter mod_force::gwater_m3s_1 =1
private
integer, parameter mod_force::gwater_ms_1 =2
private
type(time) mod_force::gwater_period
private
type(ncvar), pointer mod_force::gwater_salt_n
private
type(ncvar), pointer mod_force::gwater_salt_p
private
type(ncvar), pointer mod_force::gwater_temp_n
private
type(ncvar), pointer mod_force::gwater_temp_p
private
integer mod_force::gwater_units
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::heat_calculate_comments
type(ncfile), pointer mod_force::heat_file
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::heat_forcing_comments
integer mod_force::heat_forcing_type
private
type(interp_weights), pointer mod_force::heat_intp_c
private
type(interp_weights), pointer mod_force::heat_intp_n
private
integer, parameter mod_force::heat_is_fvcomgrid = 1
private
integer, parameter mod_force::heat_is_wrfgrid = 0
private
type(ncvar), pointer mod_force::heat_net_n
private
type(ncvar), pointer mod_force::heat_net_p
private
type(time) mod_force::heat_period
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::heat_solar_comments
type(ncvar), pointer mod_force::heat_swv_n
private
type(ncvar), pointer mod_force::heat_swv_p
private
type(ncvar), pointer mod_force::ice_cld_n
private
type(ncvar), pointer mod_force::ice_cld_p
private
type(ncfile), pointer mod_force::ice_file
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::ice_forcing_comments
integer mod_force::ice_forcing_type
private
type(interp_weights), pointer mod_force::ice_intp_c
private
type(interp_weights), pointer mod_force::ice_intp_n
private
integer, parameter mod_force::ice_is_fvcomgrid = 1
private
integer, parameter mod_force::ice_is_wrfgrid = 0
private
type(time) mod_force::ice_period
private
type(ncvar), pointer mod_force::ice_sat_n
private
type(ncvar), pointer mod_force::ice_sat_p
private
type(ncvar), pointer mod_force::ice_spq_n
private
type(ncvar), pointer mod_force::ice_spq_p
private
type(ncvar), pointer mod_force::ice_swv_n
private
type(ncvar), pointer mod_force::ice_swv_p
private
type(ncfile), pointer mod_force::icing_file
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::icing_forcing_comments
integer mod_force::icing_forcing_type
private
type(interp_weights), pointer mod_force::icing_intp_c
private
type(interp_weights), pointer mod_force::icing_intp_n
private
integer, parameter mod_force::icing_is_fvcomgrid = 1
private
integer, parameter mod_force::icing_is_wrfgrid = 0
private
type(time) mod_force::icing_period
private
type(ncvar), pointer mod_force::icing_sat_n
private
type(ncvar), pointer mod_force::icing_sat_p
private
type(ncvar), pointer mod_force::icing_wspx_n
private
type(ncvar), pointer mod_force::icing_wspx_p
private
type(ncvar), pointer mod_force::icing_wspy_n
private
type(ncvar), pointer mod_force::icing_wspy_p
private
character(len=char_max_attlen), public mod_force::obc_s_comments
type(ncfile), pointer mod_force::obc_s_file
private
type(ncvar), pointer mod_force::obc_s_n
private
type(ncvar), pointer mod_force::obc_s_p
private
integer, parameter mod_force::obc_s_sigma = 1
private
integer mod_force::obc_s_type
private
character(len=char_max_attlen), public mod_force::obc_t_comments
type(ncfile), pointer mod_force::obc_t_file
private
type(ncvar), pointer mod_force::obc_t_n
private
type(ncvar), pointer mod_force::obc_t_p
private
integer, parameter mod_force::obc_t_sigma = 1
private
integer mod_force::obc_t_type
private
type(ncvar), pointer mod_force::precip_evp_n
private
type(ncvar), pointer mod_force::precip_evp_p
private
type(ncfile), pointer mod_force::precip_file
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::precip_forcing_comments
integer mod_force::precip_forcing_type
private
type(interp_weights), pointer mod_force::precip_intp_c
private
type(interp_weights), pointer mod_force::precip_intp_n
private
integer, parameter mod_force::precip_is_fvcomgrid = 1
private
integer, parameter mod_force::precip_is_wrfgrid = 0
private
type(time) mod_force::precip_period
private
type(ncvar), pointer mod_force::precip_pre_n
private
type(ncvar), pointer mod_force::precip_pre_p
private
type(a_river_file), dimension(:), allocatable mod_force::river_forcing
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::river_forcing_comments
character(len=80), parameter, public mod_force::surf_forcing_pt_source = "single-point time-dependent surface forcing"
type(ncvar), pointer mod_force::tide_elv_n
private
type(ncvar), pointer mod_force::tide_elv_p
private
type(ncfile), pointer mod_force::tide_file
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::tide_forcing_comments
integer, parameter, public mod_force::tide_forcing_spectral = 1
integer, parameter, public mod_force::tide_forcing_timeseries = 2
integer, public mod_force::tide_forcing_type
integer, parameter mod_force::waves_are_fvcomgrid = 1
private
integer, parameter mod_force::waves_are_wrfgrid = 0
private
type(ncvar), pointer mod_force::waves_direction_n
private
type(ncvar), pointer mod_force::waves_direction_p
private
type(ncfile), pointer mod_force::waves_file
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::waves_forcing_comments
integer mod_force::waves_forcing_type
private
type(ncvar), pointer mod_force::waves_height_n
private
type(ncvar), pointer mod_force::waves_height_p
private
type(interp_weights), pointer mod_force::waves_intp_c
private
type(interp_weights), pointer mod_force::waves_intp_n
private
type(ncvar), pointer mod_force::waves_length_n
private
type(ncvar), pointer mod_force::waves_length_p
private
type(ncvar), pointer mod_force::waves_per_bot_n
private
type(ncvar), pointer mod_force::waves_per_bot_p
private
type(time) mod_force::waves_period
private
type(ncvar), pointer mod_force::waves_period_n
private
type(ncvar), pointer mod_force::waves_period_p
private
type(ncvar), pointer mod_force::waves_ub_bot_n
private
type(ncvar), pointer mod_force::waves_ub_bot_p
private
integer, parameter mod_force::winds_are_fvcomgrid = 1
private
integer, parameter mod_force::winds_are_pt_source = 2
private
integer, parameter mod_force::winds_are_wrfgrid = 0
private
type(ncfile), pointer mod_force::winds_file
private
character(len=char_max_attlen), dimension(:), allocatable, public mod_force::winds_forcing_comments
integer mod_force::winds_forcing_type
private
type(interp_weights), pointer mod_force::winds_intp_c
private
type(interp_weights), pointer mod_force::winds_intp_n
private
type(time) mod_force::winds_period
private
type(ncvar), pointer mod_force::winds_strx_n
private
type(ncvar), pointer mod_force::winds_strx_p
private
type(ncvar), pointer mod_force::winds_stry_n
private
type(ncvar), pointer mod_force::winds_stry_p
private
character(len=80), parameter, public mod_force::wrf2fvcom_source = "wrf2fvcom version"
character(len=80), parameter, public mod_force::wrf_grid_source = "wrf grid (structured) surface forcing"