Skip to content

Commit

Permalink
Merge pull request #10 from juliaputko/uvic_ice_jp
Browse files Browse the repository at this point in the history
added new dimension
  • Loading branch information
PatrickFarnole authored Jul 16, 2021
2 parents 9dc4846 + 6f099c9 commit 6e4d1b8
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 7 deletions.
2 changes: 1 addition & 1 deletion extern/flexout
2 changes: 1 addition & 1 deletion extern/stim
5 changes: 3 additions & 2 deletions src/gotm/gotm.F90
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ module gotm

#ifdef _ICE_
use ice, only: init_ice, post_init_ice, do_ice, clean_ice, ice_cover
use stim_variables, only: Tice_surface,albedo_ice,transmissivity
use stim_variables, only: Tice_surface,albedo_ice,transmissivity, nilay
#endif

use turbulence, only: turb_method
Expand Down Expand Up @@ -413,6 +413,7 @@ subroutine initialize_gotm()
call fm%register_dimension('lat',1,id=id_dim_lat)
call fm%register_dimension('z',nlev,id=id_dim_z)
call fm%register_dimension('zi',nlev+1,id=id_dim_zi)
call fm%register_dimension('zice',nilay+1,id=id_dim_zice) !jpnote
call fm%register_dimension('time',id=id_dim_time)
call fm%initialize(prepend_by_default=(/id_dim_lon,id_dim_lat/),append_by_default=(/id_dim_time/))

Expand Down Expand Up @@ -744,7 +745,7 @@ subroutine integrate_gotm()

#ifdef _ICE_
Qsw = I_0%value
call do_ice(h(nlev),dt,T(nlev),S(nlev),ta,precip%value,Qsw, &
call do_ice(h(nlev),dt,T(nlev),S(nlev),ta,precip%value,Qsw, & !h -- sum of dz ,, T -- temp of water !make sure arrays are not shaped for water
surface_fluxes,julianday,secondsofday,longitude, &
latitude,I_0%value,airt%value,airp%value,hum%value, &
u10%value,v10%value,cloud%value,rho(nlev),rho_0,ql%method, & !sst,sss%value, !ql%method == longwave_radiation_method
Expand Down
6 changes: 3 additions & 3 deletions src/gotm/register_all_variables.F90
Original file line number Diff line number Diff line change
Expand Up @@ -280,9 +280,9 @@ subroutine register_stim_variables(nlev)
call fm%register('rhoCp', '10^6 J m-3 K-1', 'volum heat capacity', standard_name='', data0d=ice_uvic_rhoCp(nilay), category='ice')

!Causing error for now jpnote
!call fm%register('Tice', 'Celsius', 'Ice slab temperature', standard_name='',dimensions=(/id_dim_z/), data1d=ice_uvic_Tice(2:nilay+2), category='ice')
!call fm%register('Sint', 'W m-3', 'Ice SW internal heat', standard_name='',dimensions=(/id_dim_z/),data0d=ice_uvic_Sint(nilay+1), category='ice')
!call fm%register('Pari', 'W m-2', 'PAR radiation in ice', standard_name='',dimensions=(/id_dim_z/), data0d=ice_uvic_Pari(nilay+1), category='ice')
call fm%register('Tice', 'Celsius', 'Ice slab temperature', standard_name='',dimensions=(/id_dim_zice/), data1d=ice_uvic_Tice(0:nilay), category='ice')
call fm%register('Sint', 'W m-3', 'Ice SW internal heat', standard_name='',dimensions=(/id_dim_zice/),data1d=ice_uvic_Sint(1:nilay+1), category='ice')
call fm%register('Pari', 'W m-2', 'PAR radiation in ice', standard_name='',dimensions=(/id_dim_zice/), data1d=ice_uvic_Pari(1:nilay+1), category='ice')
!--------------------------------------------------------------------------------------
#if 0
! public vars
Expand Down

0 comments on commit 6e4d1b8

Please sign in to comment.