|
FE-Project
|
module Ocean / Variables More...
Data Types | |
| type | oceanvars |
| Derived type to manage variables with ocean component. More... | |
Functions/Subroutines | |
| subroutine, public | oceanvars_getlocalmeshprgvars (domid, mesh, prgvars_list, auxvars2d_list, u, v, w, therm, salt, sfc_temp, sfc_alb_ir_dir, sfc_alb_ir_dif, sfc_alb_nir_dir, sfc_alb_nir_dif, sfc_alb_vis_dir, sfc_alb_vis_dif, lcmesh3d) |
Variables | |
| integer, parameter, public | prgvar_therm_id = 1 |
| integer, parameter, public | prgvar_drhot_id = 1 |
| integer, parameter, public | prgvar_salt_id = 2 |
| integer, parameter, public | prgvar_w_id = 3 |
| integer, parameter, public | prgvar_u_id = 4 |
| integer, parameter, public | prgvar_v_id = 5 |
| integer, parameter, public | prgvar_scalar_num = 3 |
| integer, parameter, public | prgvar_hvec_num = 1 |
| integer, parameter, public | prgvar_num = 5 |
| integer, parameter, public | phytend_u_id = 1 |
| integer, parameter, public | phytend_v_id = 2 |
| integer, parameter, public | phytend_w_id = 3 |
| integer, parameter, public | phytend_therm_id = 4 |
| integer, parameter, public | phytend_salt_id = 5 |
| integer, parameter, public | phytend_rhoh_id = 6 |
| integer, parameter, public | phytend_num = 6 |
| integer, parameter, public | auxvar2d_sfc_temp_id = 1 |
| integer, parameter, public | auxvar2d_sfc_alb_ir_dir_id = 2 |
| integer, parameter, public | auxvar2d_sfc_alb_ir_dif_id = 3 |
| integer, parameter, public | auxvar2d_sfc_alb_nir_dir_id = 4 |
| integer, parameter, public | auxvar2d_sfc_alb_nir_dif_id = 5 |
| integer, parameter, public | auxvar2d_sfc_alb_vis_dir_id = 6 |
| integer, parameter, public | auxvar2d_sfc_alb_vis_dif_id = 7 |
| integer, parameter, public | auxvar2d_num = 7 |
| integer, parameter, public | atmvar2d_sfc_dens_id = 1 |
| integer, parameter, public | atmvar2d_sfc_pres_id = 2 |
| integer, parameter, public | atmvar2d_atm_temp_id = 3 |
| integer, parameter, public | atmvar2d_atm_dens_id = 4 |
| integer, parameter, public | atmvar2d_atm_pres_id = 5 |
| integer, parameter, public | atmvar2d_atm_w_id = 6 |
| integer, parameter, public | atmvar2d_atm_u_id = 7 |
| integer, parameter, public | atmvar2d_atm_v_id = 8 |
| integer, parameter, public | atmvar2d_atm_qv_id = 9 |
| integer, parameter, public | atmvar2d_sflx_rd_sw_dir_id = 10 |
| integer, parameter, public | atmvar2d_sflx_rd_lw_dif_id = 11 |
| integer, parameter, public | atmvar2d_lowest_layer_dz_id = 12 |
| integer, parameter, public | atmvar2d_num = 12 |
| integer, parameter, public | ocn_sflx_mw_id = 1 |
| w-momentum flux at the ocean surface [kg/m/s2] | |
| integer, parameter, public | ocn_sflx_mu_id = 2 |
| u-momentum flux at the ocean surface [kg/m/s2] | |
| integer, parameter, public | ocn_sflx_mv_id = 3 |
| v-momentum flux at the ocean surface [kg/m/s2] | |
| integer, parameter, public | ocn_sflx_sh_id = 4 |
| sensible heat flux at the ocean surface [W/m2] | |
| integer, parameter, public | ocn_sflx_lh_id = 5 |
| latent heat flux at the ocean surface [W/m2] | |
| integer, parameter, public | ocn_sflx_qv_id = 6 |
| water vapor flux at the ocean surface [kg/m2/s] | |
| integer, parameter, public | ocn_sflx_num = 6 |
| Number of ocean surface fluxes. | |
module Ocean / Variables
| name | type | default value | comment |
|---|---|---|---|
| IN_BASENAME | character(len=H_LONG) | '' | Basename of the input file |
| IN_POSTFIX_TIMELABEL | logical | .false. | Add timelabel to the basename of input file? |
| OUT_BASENAME | character(len=H_LONG) | '' | Basename of the output file |
| OUT_POSTFIX_TIMELABEL | logical | .true. | Add timelabel to the basename of output file? |
| OUT_TITLE | character(len=H_MID) | '' | Title of the output file |
| OUT_DTYPE | character(len=H_SHORT) | 'DEFAULT' | REAL4 or REAL8 |
| name | description | unit | variable |
|---|---|---|---|
| OCEAN_SFC_TEMP | ocean surface temperature | K | OCEAN_SFC_TEMP |
| OCEAN_SFC_ALB_IR_DIR | ocean surface albedo IR (direct) | 1 | OCEAN_SFC_ALB_IR_DIR |
| OCEAN_SFC_ALB_IR_DIF | ocean surface albedo IR (diffuse) | 1 | OCEAN_SFC_ALB_IR_DIF |
| OCEAN_SFC_ALB_NIR_DIR | ocean surface albedo NIR (direct) | 1 | OCEAN_SFC_ALB_NIR_DIR |
| OCEAN_SFC_ALB_NIR_DIF | ocean surface albedo NIR (diffuse) | 1 | OCEAN_SFC_ALB_NIR_DIF |
| OCEAN_SFC_ALB_VIS_DIR | ocean surface albedo VIS (direct) | 1 | OCEAN_SFC_ALB_VIS_DIR |
| OCEAN_SFC_ALB_VIS_DIF | ocean surface albedo VIS (diffuse) | 1 | OCEAN_SFC_ALB_VIS_DIF |
| U_tp | U_tp | m2/s2 | U_tp |
| V_tp | V_tp | m2/s2 | V_tp |
| W_tp | W_tp | m2/s2 | W_tp |
| THERM_tp | THERM_tp | K/s | THERM_tp |
| SALT_tp | SALT_tp | PSU/s | SALT_tp |
| RHOH_p | RHOH_p | kg/m3.J/s | RHOH_p |
| OCEAN_THERM | ocean temperature | K | OCEAN_THERM |
| OCEAN_SALT | ocean salinity | PSU | OCEAN_SALT |
| OCEAN_WVEL | ocean w-velocity | m/s | OCEAN_WVEL |
| OCEAN_UVEL | ocean u-velocity | m/s | OCEAN_UVEL |
| OCEAN_VVEL | ocean v-velocity | m/s | OCEAN_VVEL |
| subroutine, public mod_ocean_vars::oceanvars_getlocalmeshprgvars | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | prgvars_list, | ||
| class(modelvarmanager), intent(inout) | auxvars2d_list, | ||
| class(localmeshfieldbase), intent(out), pointer | u, | ||
| class(localmeshfieldbase), intent(out), pointer | v, | ||
| class(localmeshfieldbase), intent(out), pointer | w, | ||
| class(localmeshfieldbase), intent(out), pointer | therm, | ||
| class(localmeshfieldbase), intent(out), pointer | salt, | ||
| class(localmeshfieldbase), intent(out), pointer | sfc_temp, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | sfc_alb_ir_dir, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | sfc_alb_ir_dif, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | sfc_alb_nir_dir, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | sfc_alb_nir_dif, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | sfc_alb_vis_dir, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | sfc_alb_vis_dif, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 558 of file mod_ocean_vars.F90.
References auxvar2d_sfc_alb_ir_dif_id, auxvar2d_sfc_alb_ir_dir_id, auxvar2d_sfc_alb_nir_dif_id, auxvar2d_sfc_alb_nir_dir_id, auxvar2d_sfc_alb_vis_dif_id, auxvar2d_sfc_alb_vis_dir_id, auxvar2d_sfc_temp_id, prgvar_salt_id, prgvar_therm_id, prgvar_u_id, prgvar_v_id, and prgvar_w_id.
Referenced by mod_experiment::exp_setinitcond_lc::exp_setinitcond_lc(), and mod_ocean_vars::oceanvars::write_restart_file_post().
| integer, parameter, public mod_ocean_vars::prgvar_therm_id = 1 |
Definition at line 111 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::prgvar_drhot_id = 1 |
Definition at line 112 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::prgvar_salt_id = 2 |
Definition at line 113 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::prgvar_w_id = 3 |
Definition at line 114 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::prgvar_u_id = 4 |
Definition at line 115 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::prgvar_v_id = 5 |
Definition at line 116 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::prgvar_scalar_num = 3 |
Definition at line 117 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::prgvar_hvec_num = 1 |
Definition at line 118 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::prgvar_num = 5 |
Definition at line 119 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::phytend_u_id = 1 |
Definition at line 121 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::phytend_v_id = 2 |
Definition at line 122 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::phytend_w_id = 3 |
Definition at line 123 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::phytend_therm_id = 4 |
Definition at line 124 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::phytend_salt_id = 5 |
Definition at line 125 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::phytend_rhoh_id = 6 |
Definition at line 126 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::phytend_num = 6 |
Definition at line 127 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::auxvar2d_sfc_temp_id = 1 |
Definition at line 129 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::auxvar2d_sfc_alb_ir_dir_id = 2 |
Definition at line 130 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::auxvar2d_sfc_alb_ir_dif_id = 3 |
Definition at line 131 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::auxvar2d_sfc_alb_nir_dir_id = 4 |
Definition at line 132 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::auxvar2d_sfc_alb_nir_dif_id = 5 |
Definition at line 133 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::auxvar2d_sfc_alb_vis_dir_id = 6 |
Definition at line 134 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup(), and oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::auxvar2d_sfc_alb_vis_dif_id = 7 |
Definition at line 135 of file mod_ocean_vars.F90.
Referenced by oceanvars_getlocalmeshprgvars().
| integer, parameter, public mod_ocean_vars::auxvar2d_num = 7 |
Definition at line 136 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_sfc_dens_id = 1 |
Definition at line 139 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_sfc_pres_id = 2 |
Definition at line 140 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_atm_temp_id = 3 |
Definition at line 141 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_atm_dens_id = 4 |
Definition at line 142 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_atm_pres_id = 5 |
Definition at line 143 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_atm_w_id = 6 |
Definition at line 144 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_atm_u_id = 7 |
Definition at line 145 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_atm_v_id = 8 |
Definition at line 146 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_atm_qv_id = 9 |
Definition at line 147 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_sflx_rd_sw_dir_id = 10 |
Definition at line 148 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::atmvar2d_sflx_rd_lw_dif_id = 11 |
Definition at line 149 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::atmvar2d_lowest_layer_dz_id = 12 |
Definition at line 150 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::atmvar2d_num = 12 |
Definition at line 151 of file mod_ocean_vars.F90.
| integer, parameter, public mod_ocean_vars::ocn_sflx_mw_id = 1 |
w-momentum flux at the ocean surface [kg/m/s2]
Definition at line 154 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::ocn_sflx_mu_id = 2 |
u-momentum flux at the ocean surface [kg/m/s2]
Definition at line 155 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::ocn_sflx_mv_id = 3 |
v-momentum flux at the ocean surface [kg/m/s2]
Definition at line 156 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::ocn_sflx_sh_id = 4 |
sensible heat flux at the ocean surface [W/m2]
Definition at line 157 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::ocn_sflx_lh_id = 5 |
latent heat flux at the ocean surface [W/m2]
Definition at line 158 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::ocn_sflx_qv_id = 6 |
water vapor flux at the ocean surface [kg/m2/s]
Definition at line 159 of file mod_ocean_vars.F90.
Referenced by mod_ocean_component::ocean_setup().
| integer, parameter, public mod_ocean_vars::ocn_sflx_num = 6 |
Number of ocean surface fluxes.
Definition at line 160 of file mod_ocean_vars.F90.