- Timestamp:
- 2020-06-07T18:26:09+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/tools_dev_r12970_AGRIF_CMEMS/DOMAINcfg/src/phycst.F90
r12414 r13056 37 37 REAL(wp), PUBLIC :: ra = 6371229._wp !: earth radius [m] 38 38 REAL(wp), PUBLIC :: grav = 9.80665_wp !: gravity [m/s2] 39 REAL(wp), PUBLIC :: rt0 = 273.15_wp !: freezing point of fresh water [Kelvin]40 39 41 REAL(wp), PUBLIC :: rau0 !: volumic mass of reference [kg/m3]42 REAL(wp), PUBLIC :: r1_rau0 !: = 1. / rau0 [m3/kg]43 REAL(wp), PUBLIC :: rcp !: ocean specific heat [J/Kelvin]44 REAL(wp), PUBLIC :: r1_rcp !: = 1. / rcp [Kelvin/J]45 REAL(wp), PUBLIC :: rau0_rcp !: = rau0 * rcp46 REAL(wp), PUBLIC :: r1_rau0_rcp !: = 1. / ( rau0 * rcp )47 48 REAL(wp), PUBLIC :: emic = 0.97_wp !: emissivity of snow or ice (not used?)49 50 REAL(wp), PUBLIC :: sice = 6.0_wp !: salinity of ice (for pisces) [psu]51 REAL(wp), PUBLIC :: soce = 34.7_wp !: salinity of sea (for pisces and isf) [psu]52 REAL(wp), PUBLIC :: rLevap = 2.5e+6_wp !: latent heat of evaporation (water)53 REAL(wp), PUBLIC :: vkarmn = 0.4_wp !: von Karman constant54 REAL(wp), PUBLIC :: stefan = 5.67e-8_wp !: Stefan-Boltzmann constant55 56 REAL(wp), PUBLIC :: rhos = 330._wp !: volumic mass of snow [kg/m3]57 REAL(wp), PUBLIC :: rhoi = 917._wp !: volumic mass of sea ice [kg/m3]58 REAL(wp), PUBLIC :: rhow = 1000._wp !: volumic mass of freshwater in melt ponds [kg/m3]59 REAL(wp), PUBLIC :: rcnd_i = 2.034396_wp !: thermal conductivity of fresh ice [W/m/K]60 REAL(wp), PUBLIC :: rcpi = 2067.0_wp !: specific heat of fresh ice [J/kg/K]61 REAL(wp), PUBLIC :: rLsub = 2.834e+6_wp !: pure ice latent heat of sublimation [J/kg]62 REAL(wp), PUBLIC :: rLfus = 0.334e+6_wp !: latent heat of fusion of fresh ice [J/kg]63 REAL(wp), PUBLIC :: rTmlt = 0.054_wp !: decrease of seawater meltpoint with salinity64 65 REAL(wp), PUBLIC :: r1_rhoi !: 1 / rhoi66 REAL(wp), PUBLIC :: r1_rhos !: 1 / rhos67 REAL(wp), PUBLIC :: r1_rcpi !: 1 / rcpi68 40 !!---------------------------------------------------------------------- 69 41 !! NEMO/OCE 4.0 , NEMO Consortium (2018) … … 89 61 #endif 90 62 91 r1_rhoi = 1._wp / rhoi92 r1_rhos = 1._wp / rhos93 r1_rcpi = 1._wp / rcpi94 95 IF(lwp) THEN96 WRITE(numout,*)97 WRITE(numout,*) 'phy_cst : initialization of ocean parameters and constants'98 WRITE(numout,*) '~~~~~~~'99 WRITE(numout,*) ' mathematical constant rpi = ', rpi100 WRITE(numout,*) ' day rday = ', rday, ' s'101 WRITE(numout,*) ' sideral year rsiyea = ', rsiyea, ' s'102 WRITE(numout,*) ' sideral day rsiday = ', rsiday, ' s'103 WRITE(numout,*) ' omega omega = ', omega, ' s^-1'104 WRITE(numout,*)105 WRITE(numout,*) ' nb of months per year raamo = ', raamo, ' months'106 WRITE(numout,*) ' nb of hours per day rjjhh = ', rjjhh, ' hours'107 WRITE(numout,*) ' nb of minutes per hour rhhmm = ', rhhmm, ' mn'108 WRITE(numout,*) ' nb of seconds per minute rmmss = ', rmmss, ' s'109 WRITE(numout,*)110 WRITE(numout,*) ' earth radius ra = ', ra , ' m'111 WRITE(numout,*) ' gravity grav = ', grav , ' m/s^2'112 WRITE(numout,*)113 WRITE(numout,*) ' freezing point of water rt0 = ', rt0 , ' K'114 WRITE(numout,*)115 WRITE(numout,*) ' reference density and heat capacity now defined in eosbn2.f90'116 WRITE(numout,*)117 WRITE(numout,*) ' thermal conductivity of pure ice = ', rcnd_i , ' J/s/m/K'118 WRITE(numout,*) ' thermal conductivity of snow is defined in a namelist '119 WRITE(numout,*) ' fresh ice specific heat = ', rcpi , ' J/kg/K'120 WRITE(numout,*) ' latent heat of fusion of fresh ice / snow = ', rLfus , ' J/kg'121 WRITE(numout,*) ' latent heat of subl. of fresh ice / snow = ', rLsub , ' J/kg'122 WRITE(numout,*) ' density of sea ice = ', rhoi , ' kg/m^3'123 WRITE(numout,*) ' density of snow = ', rhos , ' kg/m^3'124 WRITE(numout,*) ' density of freshwater (in melt ponds) = ', rhow , ' kg/m^3'125 WRITE(numout,*) ' salinity of ice (for pisces) = ', sice , ' psu'126 WRITE(numout,*) ' salinity of sea (for pisces and isf) = ', soce , ' psu'127 WRITE(numout,*) ' latent heat of evaporation (water) = ', rLevap , ' J/m^3'128 WRITE(numout,*) ' von Karman constant = ', vkarmn129 WRITE(numout,*) ' Stefan-Boltzmann constant = ', stefan , ' J/s/m^2/K^4'130 WRITE(numout,*)131 WRITE(numout,*) ' conversion: degre ==> radian rad = ', rad132 WRITE(numout,*)133 WRITE(numout,*) ' smallest real computer value rsmall = ', rsmall134 ENDIF135 136 63 END SUBROUTINE phy_cst 137 64
Note: See TracChangeset
for help on using the changeset viewer.