MOM6
write_ocean_obs.F90
1 !> Dummy interfaces for writing ODA data
3 
4 
6  use mom_time_manager, only : time_type, get_time, set_date
7 
8  implicit none
9 
10  private
11 
12  public :: open_profile_file, write_profile, close_profile_file, &
13  write_ocean_obs_init
14 
15 contains
16 
17 !> Open a profile file
18 integer function open_profile_file(name, nvar, grid_lon, grid_lat, thread, fset)
19  character(len=*), intent(in) :: name !< File name
20  integer, intent(in), optional :: nvar !< Number of variables
21  real, dimension(:), optional, intent(in) :: grid_lon !< Longitude [degreeE]
22  real, dimension(:), optional, intent(in) :: grid_lat !< Latitude [degreeN]
23  integer, optional, intent(in) :: thread !< Thread number
24  integer, optional, intent(in) :: fset !< File set
25 
26  open_profile_file=-1
27 end function open_profile_file
28 
29 !> Write a profile
30 subroutine write_profile(unit,profile)
31  integer, intent(in) :: unit !< File unit
32  type(ocean_profile_type), intent(in) :: profile !< Profile to write
33 
34  return
35 end subroutine write_profile
36 
37 !> Close a profile file
38 subroutine close_profile_file(unit)
39  integer, intent(in) :: unit !< File unit
40 
41  return
42 end subroutine close_profile_file
43 
44 !> Initialize write_ocean_obs module
45 subroutine write_ocean_obs_init()
46 
47  return
48 end subroutine write_ocean_obs_init
49 
50 end module write_ocean_obs_mod
write_ocean_obs_mod
Dummy interfaces for writing ODA data.
Definition: write_ocean_obs.F90:2
mom_time_manager
Wraps the FMS time manager functions.
Definition: MOM_time_manager.F90:2
ocean_da_types_mod::ocean_profile_type
Example of a profile type.
Definition: ocean_da_types.F90:22
ocean_da_types_mod
Dummy aata structures and methods for ocean data assimilation.
Definition: ocean_da_types.F90:2