HCJung-jbnu / ESM4-PDAF

ESM4 + PDAF data assimilation framework coupling
0 stars 0 forks source link

COBALT 자료동화 변수 유닛정보 #10

Open HyunChaeJung opened 1 year ago

HyunChaeJung commented 1 year ago

prognostic

!
!       NO3
!
call g_tracer_add(tracer_list,package_name,&
     name       = 'no3',             &
     longname   = 'Nitrate',         &
     units      = 'mol/kg',          &
     prog       = .true.,            &
     flux_runoff= .true.,            &
     flux_wetdep= .true.,            &
     flux_drydep= .true.,            &
     flux_param = (/ 14.0067e-03 /), &
     flux_bottom= .true.             )

!
!       NSm (Nitrogen in picoplankton and nanoplankton
!            ~less than 5 um in diameter and having a fixed C:N:P ratio)
!
call g_tracer_add(tracer_list,package_name,&
     name       = 'nsm',            &
     longname   = 'Small Phytoplankton Nitrogen', &
     units      = 'mol/kg',         &
     prog       = .true.            )

!
!    NLg (assumed to be a dynamic combination of diatoms and other
!         eukaryotes all effectively greater than 5 um in diameter,
!         and having a fixed C:N ratio)
!
call g_tracer_add(tracer_list,package_name,&
     name       = 'nlg',            &
     longname   = 'Large Phytoplankton Nitrogen', &
     units      = 'mol/kg',         &
     prog       = .true.      

!
!    NDi (assumed to be facultative N2-fixers, with a variable N:P ratio
!
call g_tracer_add(tracer_list,package_name,&
     name       = 'ndi',                 &
     longname   = 'Diazotroph Nitrogen', &
     units      = 'mol/kg',              &
     prog       = .true.                 )

!
!       PO4
!
call g_tracer_add(tracer_list,package_name,&
     name       = 'po4',       &
     longname   = 'Phosphate', &
     flux_runoff= .true.,      &
     units      = 'mol/kg',    &
     prog       = .true.,      &
     flux_wetdep= .true.,      &
     flux_drydep= .true.,      &
     flux_bottom= .true.,      &
     flux_param = (/ 1.0e-3 /) )

!
!       Dissolved Fe (assumed to be all available to phytoplankton)
!
call g_tracer_add(tracer_list,package_name,&
     name       = 'fed',            &
     longname   = 'Dissolved Iron', &
     units      = 'mol/kg',         &
     prog       = .true.,           &
     flux_runoff= .true.,           &
     flux_wetdep= .true.,           &
     flux_drydep= .true.,           &
     flux_param = (/ 55.847e-03 /), &
     flux_bottom= .true.            )

!
!       SiO4
!
call g_tracer_add(tracer_list,package_name,&
     name       = 'sio4',     &
     longname   = 'Silicate', &
     units      = 'mol/kg',   &
     prog       = .true.,     &
     flux_bottom= .true.      )

!
!       DIC (Dissolved inorganic carbon)
!
call g_tracer_add(tracer_list,package_name,                       &
     name       = 'dic',                                           &
     longname   = 'Dissolved Inorganic Carbon',                    &
     units      = 'mol/kg',                                        &
     prog       = .true.,                                          &
     flux_gas   = .true.,                                          &
     flux_gas_name  = 'co2_flux',                                  &
     flux_gas_type  = 'air_sea_gas_flux_generic',                  &
     flux_gas_molwt = WTMCO2,                                      &
     flux_gas_param = (/ 9.36e-07, 9.7561e-06 /),                  &
     ! Uncomment for "no mass change" check
     ! flux_gas_param = (/ 0.0, 0.0 /),                            &
     flux_gas_restart_file  = 'ocean_cobalt_airsea_flux.res.nc',   &
     flux_runoff= .true.,                                          &
     flux_param = (/12.011e-03  /),                                &
     flux_bottom= .true.,                                          &
     init_value = 0.001                                            )
HyunChaeJung commented 1 year ago

diagnostic

call g_tracer_add(tracer_list,package_name,&
     name       = 'chl',         &
     longname   = 'Chlorophyll', &
     units      = 'ug kg-1',     &
     prog       = .false.,       &
     init_value = 0.08           )