CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
run_tempo_tests.F90
1program run_tempo_tests
2 !! runs tempo tests
3 use tests, only : test_tempo_init, test_graupel_sedimentation, &
4 test_snow_sedimentation, test_cloud_number_aerosolaware, &
5 test_cloud_number_non_aerosolaware, test_cloud_number_ml, &
6 test_ml_cloud_effective_radius
7
8 implicit none
9
10 real, dimension(7) :: sedi_tests = &
11 [1., 10., 20., 60., 120., 300., 600.]
12 integer :: t
13
14 ! tempo init
15 call test_tempo_init()
16
17 ! ml cloud effective radius
18 call test_ml_cloud_effective_radius(dt=20.)
19
20 ! test cloud number concentration
21 call test_cloud_number_aerosolaware(dt=20.)
22 call test_cloud_number_non_aerosolaware(dt=20.)
23 call test_cloud_number_ml(dt=20.)
24
25 ! graupel sedimentation
26 do t = 1, size(sedi_tests)
27 call test_graupel_sedimentation(dt=sedi_tests(t), semi_sedi=.false.)
28 enddo
29 do t = 1, size(sedi_tests)
30 call test_graupel_sedimentation(dt=sedi_tests(t), semi_sedi=.true.)
31 enddo
32
33 ! snow sedimentation
34 do t = 1, size(sedi_tests)
35 call test_snow_sedimentation(dt=sedi_tests(t))
36 enddo
37
38end program run_tempo_tests
Definition tests.F90:1