1 | ! ===================================================================================================\n |
---|
2 | ! MODULE : vegetation |
---|
3 | ! |
---|
4 | ! CONTACT : orchidee-help _at_ listes.ipsl.fr |
---|
5 | ! |
---|
6 | ! LICENCE : IPSL (2006) |
---|
7 | ! This software is governed by the CeCILL licence see ORCHIDEE/ORCHIDEE_CeCILL.LIC |
---|
8 | ! |
---|
9 | !>\BRIEF Unit tests for vegetation module |
---|
10 | !! |
---|
11 | !!\n DESCRIPTION : |
---|
12 | !! |
---|
13 | !! RECENT CHANGE(S) : None |
---|
14 | !! |
---|
15 | !! REFERENCE(S) : |
---|
16 | !! |
---|
17 | !! SVN : |
---|
18 | !! $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/branches/ORCHIDEE-MICT/ORCHIDEE/src_sechiba/hydrol.f90 $ |
---|
19 | !! $Date: 2018-10-09 11:43:16 +0200 (Tue, 09 Oct 2018) $ |
---|
20 | !! $Revision: 5477 $ |
---|
21 | !! \n |
---|
22 | !_ ===============================================================================================\n |
---|
23 | |
---|
24 | |
---|
25 | !! ================================================================================================================================ |
---|
26 | !! SUBROUTINE : test_equal_division_distribution |
---|
27 | !! |
---|
28 | !>\BRIEF |
---|
29 | !! |
---|
30 | !! DESCRIPTION : |
---|
31 | !! |
---|
32 | !! MAIN OUTPUT VARIABLE(S) : |
---|
33 | !! |
---|
34 | !! REFERENCE(S) : |
---|
35 | !! |
---|
36 | !! FLOWCHART : None |
---|
37 | !! \n |
---|
38 | !_ ================================================================================================================================ |
---|
39 | @test |
---|
40 | SUBROUTINE tests_vegetation_nobio_to_bg() |
---|
41 | use pfunit_mod |
---|
42 | use vegetation, only: vegetation_nobio_to_bg |
---|
43 | implicit none |
---|
44 | |
---|
45 | !! 0. Variable and parameter declaration |
---|
46 | |
---|
47 | !! 0.4 Local variables |
---|
48 | REAL, DIMENSION(1,4) :: calc |
---|
49 | REAL, DIMENSION(1,4) :: init = (/ 0., 0.2, 0.2, 0.3 /) |
---|
50 | REAL, DIMENSION(1,4), PARAMETER :: expected = (/ 0.3, 0.2, 0.2, 0.3 /) |
---|
51 | |
---|
52 | !_ ====================================================================================================== |
---|
53 | |
---|
54 | CALL vegetation_nobio_to_bg(init, calc) |
---|
55 | |
---|
56 | @assertEqual(expected, calc,tolerance=epsilon(expected)) |
---|
57 | |
---|
58 | END SUBROUTINE tests_vegetation_nobio_to_bg |
---|
59 | |
---|
60 | |
---|