1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
! Copyright (C) 2006 Imperial College London and others.
!
! Please see the AUTHORS file in the main source directory for a full list
! of copyright holders.
!
! Prof. C Pain
! Applied Modelling and Computation Group
! Department of Earth Science and Engineering
! Imperial College London
!
! amcgsoftware@imperial.ac.uk
!
! This library is free software; you can redistribute it and/or
! modify it under the terms of the GNU Lesser General Public
! License as published by the Free Software Foundation,
! version 2.1 of the License.
!
! This library is distributed in the hope that it will be useful,
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
! Lesser General Public License for more details.
!
! You should have received a copy of the GNU Lesser General Public
! License along with this library; if not, write to the Free Software
! Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
! USA
module climatology
use FLDebug
implicit none
contains
subroutine climatology_SetTimeSeconds(time)
real, intent(in)::time
call climatology_SetTimeSeconds_c(time)
end subroutine climatology_SetTimeSeconds
subroutine climatology_GetValue(name, x, y, z, value)
character(len=*), intent(in)::name
real, intent(in)::x, y, z
real, intent(out)::value
call climatology_get_value_c(name, len_trim(name), x, y, z, value)
end subroutine climatology_GetValue
subroutine climatology_GetSurfaceValue(name, xyz, value)
character(len=*), intent(in)::name
real, dimension(1:3), intent(in):: xyz
real, intent(out)::value
call climatology_get_surface_value_c(name, len_trim(name), xyz(1), xyz(2), xyz(3), value)
end subroutine climatology_GetSurfaceValue
end module climatology
|