https://www.cdslab.org/paramonte/fortran/2
Current view: top level - test - test_pm_cosmology@routines.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 44 44 100.0 %
Date: 2024-04-08 03:18:57 Functions: 44 44 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       2             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       3             : !!!!                                                                                                                            !!!!
       4             : !!!!    ParaMonte: Parallel Monte Carlo and Machine Learning Library.                                                           !!!!
       5             : !!!!                                                                                                                            !!!!
       6             : !!!!    Copyright (C) 2012-present, The Computational Data Science Lab                                                          !!!!
       7             : !!!!                                                                                                                            !!!!
       8             : !!!!    This file is part of the ParaMonte library.                                                                             !!!!
       9             : !!!!                                                                                                                            !!!!
      10             : !!!!    LICENSE                                                                                                                 !!!!
      11             : !!!!                                                                                                                            !!!!
      12             : !!!!       https://github.com/cdslaborg/paramonte/blob/main/LICENSE.md                                                          !!!!
      13             : !!!!                                                                                                                            !!!!
      14             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      15             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      16             : 
      17             : !>  \brief This file contains the implementations of the tests of module [pm_cosmology](@ref pm_cosmology).
      18             : !>
      19             : !>  \fintest
      20             : !>
      21             : !>  \author
      22             : !>  \FatemehBagheri, 12:27 AM Tuesday, February 22, 2022, Dallas, TX
      23             : 
      24             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      25             : 
      26             : submodule (test_pm_cosmology) routines
      27             : 
      28             :     use pm_distUnif, only: getUnifRand
      29             :     use pm_val2str, only: getStr
      30             :     implicit none
      31             : 
      32             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      33             : 
      34             : contains
      35             : 
      36             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      37             : 
      38             : #define getSizeUnivNormed_ENABLED 1
      39             : 
      40             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      41             : 
      42             : #define RK_ENABLED 1
      43             : 
      44             : #if RK5_ENABLED
      45             :     module procedure test_getSizeUnivNormed_RK5
      46             :         use pm_kind, only: RKC => RK5
      47             : #include "test_pm_cosmology@routines.inc.F90"
      48             :     end procedure
      49             : #endif
      50             : 
      51             : #if RK4_ENABLED
      52           1 :     module procedure test_getSizeUnivNormed_RK4
      53             :         use pm_kind, only: RKC => RK4
      54             : #include "test_pm_cosmology@routines.inc.F90"
      55             :     end procedure
      56             : #endif
      57             : 
      58             : #if RK3_ENABLED
      59           1 :     module procedure test_getSizeUnivNormed_RK3
      60             :         use pm_kind, only: RKC => RK3
      61             : #include "test_pm_cosmology@routines.inc.F90"
      62             :     end procedure
      63             : #endif
      64             : 
      65             : #if RK2_ENABLED
      66           1 :     module procedure test_getSizeUnivNormed_RK2
      67             :         use pm_kind, only: RKC => RK2
      68             : #include "test_pm_cosmology@routines.inc.F90"
      69             :     end procedure
      70             : #endif
      71             : 
      72             : #if RK1_ENABLED
      73           1 :     module procedure test_getSizeUnivNormed_RK1
      74             :         use pm_kind, only: RKC => RK1
      75             : #include "test_pm_cosmology@routines.inc.F90"
      76             :     end procedure
      77             : #endif
      78             : 
      79             : #undef RK_ENABLED
      80             : 
      81             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      82             : 
      83             : #undef getSizeUnivNormed_ENABLED
      84             : 
      85             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      86             : 
      87             : #define getDisLookbackNormed_ENABLED 1
      88             : 
      89             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      90             : 
      91             : #define RK_ENABLED 1
      92             : 
      93             : #if RK5_ENABLED
      94             :     module procedure test_getDisLookbackNormed_RK5
      95             :         use pm_kind, only: RKC => RK5
      96             : #include "test_pm_cosmology@routines.inc.F90"
      97             :     end procedure
      98             : #endif
      99             : 
     100             : #if RK4_ENABLED
     101           1 :     module procedure test_getDisLookbackNormed_RK4
     102             :         use pm_kind, only: RKC => RK4
     103             : #include "test_pm_cosmology@routines.inc.F90"
     104             :     end procedure
     105             : #endif
     106             : 
     107             : #if RK3_ENABLED
     108           1 :     module procedure test_getDisLookbackNormed_RK3
     109             :         use pm_kind, only: RKC => RK3
     110             : #include "test_pm_cosmology@routines.inc.F90"
     111             :     end procedure
     112             : #endif
     113             : 
     114             : #if RK2_ENABLED
     115           1 :     module procedure test_getDisLookbackNormed_RK2
     116             :         use pm_kind, only: RKC => RK2
     117             : #include "test_pm_cosmology@routines.inc.F90"
     118             :     end procedure
     119             : #endif
     120             : 
     121             : #if RK1_ENABLED
     122           1 :     module procedure test_getDisLookbackNormed_RK1
     123             :         use pm_kind, only: RKC => RK1
     124             : #include "test_pm_cosmology@routines.inc.F90"
     125             :     end procedure
     126             : #endif
     127             : 
     128             : #undef RK_ENABLED
     129             : 
     130             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     131             : 
     132             : #undef getDisLookbackNormed_ENABLED
     133             : 
     134             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     135             : 
     136             : #define getDisComNormed_ENABLED 1
     137             : 
     138             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     139             : 
     140             : #define RK_ENABLED 1
     141             : 
     142             : #if RK5_ENABLED
     143             :     module procedure test_getDisComNormed_RK5
     144             :         use pm_kind, only: RKC => RK5
     145             : #include "test_pm_cosmology@routines.inc.F90"
     146             :     end procedure
     147             : #endif
     148             : 
     149             : #if RK4_ENABLED
     150           1 :     module procedure test_getDisComNormed_RK4
     151             :         use pm_kind, only: RKC => RK4
     152             : #include "test_pm_cosmology@routines.inc.F90"
     153             :     end procedure
     154             : #endif
     155             : 
     156             : #if RK3_ENABLED
     157           1 :     module procedure test_getDisComNormed_RK3
     158             :         use pm_kind, only: RKC => RK3
     159             : #include "test_pm_cosmology@routines.inc.F90"
     160             :     end procedure
     161             : #endif
     162             : 
     163             : #if RK2_ENABLED
     164           1 :     module procedure test_getDisComNormed_RK2
     165             :         use pm_kind, only: RKC => RK2
     166             : #include "test_pm_cosmology@routines.inc.F90"
     167             :     end procedure
     168             : #endif
     169             : 
     170             : #if RK1_ENABLED
     171           1 :     module procedure test_getDisComNormed_RK1
     172             :         use pm_kind, only: RKC => RK1
     173             : #include "test_pm_cosmology@routines.inc.F90"
     174             :     end procedure
     175             : #endif
     176             : 
     177             : #undef RK_ENABLED
     178             : 
     179             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     180             : 
     181             : #undef getDisComNormed_ENABLED
     182             : 
     183             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     184             : 
     185             : #define getDisComTransNormed_ENABLED 1
     186             : 
     187             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     188             : 
     189             : #define RK_ENABLED 1
     190             : 
     191             : #if RK5_ENABLED
     192             :     module procedure test_getDisComTransNormed_RK5
     193             :         use pm_kind, only: RKC => RK5
     194             : #include "test_pm_cosmology@routines.inc.F90"
     195             :     end procedure
     196             : #endif
     197             : 
     198             : #if RK4_ENABLED
     199           1 :     module procedure test_getDisComTransNormed_RK4
     200             :         use pm_kind, only: RKC => RK4
     201             : #include "test_pm_cosmology@routines.inc.F90"
     202             :     end procedure
     203             : #endif
     204             : 
     205             : #if RK3_ENABLED
     206           1 :     module procedure test_getDisComTransNormed_RK3
     207             :         use pm_kind, only: RKC => RK3
     208             : #include "test_pm_cosmology@routines.inc.F90"
     209             :     end procedure
     210             : #endif
     211             : 
     212             : #if RK2_ENABLED
     213           1 :     module procedure test_getDisComTransNormed_RK2
     214             :         use pm_kind, only: RKC => RK2
     215             : #include "test_pm_cosmology@routines.inc.F90"
     216             :     end procedure
     217             : #endif
     218             : 
     219             : #if RK1_ENABLED
     220           1 :     module procedure test_getDisComTransNormed_RK1
     221             :         use pm_kind, only: RKC => RK1
     222             : #include "test_pm_cosmology@routines.inc.F90"
     223             :     end procedure
     224             : #endif
     225             : 
     226             : #undef RK_ENABLED
     227             : 
     228             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     229             : 
     230             : #undef getDisComTransNormed_ENABLED
     231             : 
     232             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     233             : 
     234             : #define getDisAngNormed_ENABLED 1
     235             : 
     236             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     237             : 
     238             : #define RK_ENABLED 1
     239             : 
     240             : #if RK5_ENABLED
     241             :     module procedure test_getDisAngNormed_RK5
     242             :         use pm_kind, only: RKC => RK5
     243             : #include "test_pm_cosmology@routines.inc.F90"
     244             :     end procedure
     245             : #endif
     246             : 
     247             : #if RK4_ENABLED
     248           1 :     module procedure test_getDisAngNormed_RK4
     249             :         use pm_kind, only: RKC => RK4
     250             : #include "test_pm_cosmology@routines.inc.F90"
     251             :     end procedure
     252             : #endif
     253             : 
     254             : #if RK3_ENABLED
     255           1 :     module procedure test_getDisAngNormed_RK3
     256             :         use pm_kind, only: RKC => RK3
     257             : #include "test_pm_cosmology@routines.inc.F90"
     258             :     end procedure
     259             : #endif
     260             : 
     261             : #if RK2_ENABLED
     262           1 :     module procedure test_getDisAngNormed_RK2
     263             :         use pm_kind, only: RKC => RK2
     264             : #include "test_pm_cosmology@routines.inc.F90"
     265             :     end procedure
     266             : #endif
     267             : 
     268             : #if RK1_ENABLED
     269           1 :     module procedure test_getDisAngNormed_RK1
     270             :         use pm_kind, only: RKC => RK1
     271             : #include "test_pm_cosmology@routines.inc.F90"
     272             :     end procedure
     273             : #endif
     274             : 
     275             : #undef RK_ENABLED
     276             : 
     277             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     278             : 
     279             : #undef getDisAngNormed_ENABLED
     280             : 
     281             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     282             : 
     283             : #define getDisLumNormed_ENABLED 1
     284             : 
     285             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     286             : 
     287             : #define RK_ENABLED 1
     288             : 
     289             : #if RK5_ENABLED
     290             :     module procedure test_getDisLumNormed_RK5
     291             :         use pm_kind, only: RKC => RK5
     292             : #include "test_pm_cosmology@routines.inc.F90"
     293             :     end procedure
     294             : #endif
     295             : 
     296             : #if RK4_ENABLED
     297           1 :     module procedure test_getDisLumNormed_RK4
     298             :         use pm_kind, only: RKC => RK4
     299             : #include "test_pm_cosmology@routines.inc.F90"
     300             :     end procedure
     301             : #endif
     302             : 
     303             : #if RK3_ENABLED
     304           1 :     module procedure test_getDisLumNormed_RK3
     305             :         use pm_kind, only: RKC => RK3
     306             : #include "test_pm_cosmology@routines.inc.F90"
     307             :     end procedure
     308             : #endif
     309             : 
     310             : #if RK2_ENABLED
     311           1 :     module procedure test_getDisLumNormed_RK2
     312             :         use pm_kind, only: RKC => RK2
     313             : #include "test_pm_cosmology@routines.inc.F90"
     314             :     end procedure
     315             : #endif
     316             : 
     317             : #if RK1_ENABLED
     318           1 :     module procedure test_getDisLumNormed_RK1
     319             :         use pm_kind, only: RKC => RK1
     320             : #include "test_pm_cosmology@routines.inc.F90"
     321             :     end procedure
     322             : #endif
     323             : 
     324             : #undef RK_ENABLED
     325             : 
     326             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     327             : 
     328             : #undef getDisLumNormed_ENABLED
     329             : 
     330             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     331             : 
     332             : #define getDisComTransNormedWU10_ENABLED 1
     333             : 
     334             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     335             : 
     336             : #define RK_ENABLED 1
     337             : 
     338             : #if RK5_ENABLED
     339             :     module procedure test_getDisComTransNormedWU10_RK5
     340             :         use pm_kind, only: RKC => RK5
     341             : #include "test_pm_cosmology@routines.inc.F90"
     342             :     end procedure
     343             : #endif
     344             : 
     345             : #if RK4_ENABLED
     346           1 :     module procedure test_getDisComTransNormedWU10_RK4
     347             :         use pm_kind, only: RKC => RK4
     348             : #include "test_pm_cosmology@routines.inc.F90"
     349             :     end procedure
     350             : #endif
     351             : 
     352             : #if RK3_ENABLED
     353           1 :     module procedure test_getDisComTransNormedWU10_RK3
     354             :         use pm_kind, only: RKC => RK3
     355             : #include "test_pm_cosmology@routines.inc.F90"
     356             :     end procedure
     357             : #endif
     358             : 
     359             : #if RK2_ENABLED
     360           1 :     module procedure test_getDisComTransNormedWU10_RK2
     361             :         use pm_kind, only: RKC => RK2
     362             : #include "test_pm_cosmology@routines.inc.F90"
     363             :     end procedure
     364             : #endif
     365             : 
     366             : #if RK1_ENABLED
     367           1 :     module procedure test_getDisComTransNormedWU10_RK1
     368             :         use pm_kind, only: RKC => RK1
     369             : #include "test_pm_cosmology@routines.inc.F90"
     370             :     end procedure
     371             : #endif
     372             : 
     373             : #undef RK_ENABLED
     374             : 
     375             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     376             : 
     377             : #undef getDisComTransNormedWU10_ENABLED
     378             : 
     379             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     380             : 
     381             : #define getHubbleParamNormedSq_ENABLED 1
     382             : 
     383             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     384             : 
     385             : #define RK_ENABLED 1
     386             : 
     387             : #if RK5_ENABLED
     388             :     module procedure test_getHubbleParamNormedSq_RK5
     389             :         use pm_kind, only: RKC => RK5
     390             : #include "test_pm_cosmology@routines.inc.F90"
     391             :     end procedure
     392             : #endif
     393             : 
     394             : #if RK4_ENABLED
     395           1 :     module procedure test_getHubbleParamNormedSq_RK4
     396             :         use pm_kind, only: RKC => RK4
     397             : #include "test_pm_cosmology@routines.inc.F90"
     398             :     end procedure
     399             : #endif
     400             : 
     401             : #if RK3_ENABLED
     402           1 :     module procedure test_getHubbleParamNormedSq_RK3
     403             :         use pm_kind, only: RKC => RK3
     404             : #include "test_pm_cosmology@routines.inc.F90"
     405             :     end procedure
     406             : #endif
     407             : 
     408             : #if RK2_ENABLED
     409           1 :     module procedure test_getHubbleParamNormedSq_RK2
     410             :         use pm_kind, only: RKC => RK2
     411             : #include "test_pm_cosmology@routines.inc.F90"
     412             :     end procedure
     413             : #endif
     414             : 
     415             : #if RK1_ENABLED
     416           1 :     module procedure test_getHubbleParamNormedSq_RK1
     417             :         use pm_kind, only: RKC => RK1
     418             : #include "test_pm_cosmology@routines.inc.F90"
     419             :     end procedure
     420             : #endif
     421             : 
     422             : #undef RK_ENABLED
     423             : 
     424             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     425             : 
     426             : #undef getHubbleParamNormedSq_ENABLED
     427             : 
     428             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     429             : 
     430             : #define setVolComDiffNormed_ENABLED 1
     431             : 
     432             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     433             : 
     434             : #define RK_ENABLED 1
     435             : 
     436             : #if RK5_ENABLED
     437             :     module procedure test_setVolComDiffNormed_RK5
     438             :         use pm_kind, only: RKC => RK5
     439             : #include "test_pm_cosmology@routines.inc.F90"
     440             :     end procedure
     441             : #endif
     442             : 
     443             : #if RK4_ENABLED
     444           1 :     module procedure test_setVolComDiffNormed_RK4
     445             :         use pm_kind, only: RKC => RK4
     446             : #include "test_pm_cosmology@routines.inc.F90"
     447             :     end procedure
     448             : #endif
     449             : 
     450             : #if RK3_ENABLED
     451           1 :     module procedure test_setVolComDiffNormed_RK3
     452             :         use pm_kind, only: RKC => RK3
     453             : #include "test_pm_cosmology@routines.inc.F90"
     454             :     end procedure
     455             : #endif
     456             : 
     457             : #if RK2_ENABLED
     458           1 :     module procedure test_setVolComDiffNormed_RK2
     459             :         use pm_kind, only: RKC => RK2
     460             : #include "test_pm_cosmology@routines.inc.F90"
     461             :     end procedure
     462             : #endif
     463             : 
     464             : #if RK1_ENABLED
     465           1 :     module procedure test_setVolComDiffNormed_RK1
     466             :         use pm_kind, only: RKC => RK1
     467             : #include "test_pm_cosmology@routines.inc.F90"
     468             :     end procedure
     469             : #endif
     470             : 
     471             : #undef RK_ENABLED
     472             : 
     473             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     474             : 
     475             : #undef setVolComDiffNormed_ENABLED
     476             : 
     477             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     478             : 
     479             : #define getVolComDiffNormed_ENABLED 1
     480             : 
     481             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     482             : 
     483             : #define RK_ENABLED 1
     484             : 
     485             : #if RK5_ENABLED
     486             :     module procedure test_getVolComDiffNormed_RK5
     487             :         use pm_kind, only: RKC => RK5
     488             : #include "test_pm_cosmology@routines.inc.F90"
     489             :     end procedure
     490             : #endif
     491             : 
     492             : #if RK4_ENABLED
     493           1 :     module procedure test_getVolComDiffNormed_RK4
     494             :         use pm_kind, only: RKC => RK4
     495             : #include "test_pm_cosmology@routines.inc.F90"
     496             :     end procedure
     497             : #endif
     498             : 
     499             : #if RK3_ENABLED
     500           1 :     module procedure test_getVolComDiffNormed_RK3
     501             :         use pm_kind, only: RKC => RK3
     502             : #include "test_pm_cosmology@routines.inc.F90"
     503             :     end procedure
     504             : #endif
     505             : 
     506             : #if RK2_ENABLED
     507           1 :     module procedure test_getVolComDiffNormed_RK2
     508             :         use pm_kind, only: RKC => RK2
     509             : #include "test_pm_cosmology@routines.inc.F90"
     510             :     end procedure
     511             : #endif
     512             : 
     513             : #if RK1_ENABLED
     514           1 :     module procedure test_getVolComDiffNormed_RK1
     515             :         use pm_kind, only: RKC => RK1
     516             : #include "test_pm_cosmology@routines.inc.F90"
     517             :     end procedure
     518             : #endif
     519             : 
     520             : #undef RK_ENABLED
     521             : 
     522             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     523             : 
     524             : #undef getVolComDiffNormed_ENABLED
     525             : 
     526             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     527             : 
     528             : #define getVolComNormed_ENABLED 1
     529             : 
     530             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     531             : 
     532             : #define RK_ENABLED 1
     533             : 
     534             : #if RK5_ENABLED
     535             :     module procedure test_getVolComNormed_RK5
     536             :         use pm_kind, only: RKC => RK5
     537             : #include "test_pm_cosmology@routines.inc.F90"
     538             :     end procedure
     539             : #endif
     540             : 
     541             : #if RK4_ENABLED
     542           1 :     module procedure test_getVolComNormed_RK4
     543             :         use pm_kind, only: RKC => RK4
     544             : #include "test_pm_cosmology@routines.inc.F90"
     545             :     end procedure
     546             : #endif
     547             : 
     548             : #if RK3_ENABLED
     549           1 :     module procedure test_getVolComNormed_RK3
     550             :         use pm_kind, only: RKC => RK3
     551             : #include "test_pm_cosmology@routines.inc.F90"
     552             :     end procedure
     553             : #endif
     554             : 
     555             : #if RK2_ENABLED
     556           1 :     module procedure test_getVolComNormed_RK2
     557             :         use pm_kind, only: RKC => RK2
     558             : #include "test_pm_cosmology@routines.inc.F90"
     559             :     end procedure
     560             : #endif
     561             : 
     562             : #if RK1_ENABLED
     563           1 :     module procedure test_getVolComNormed_RK1
     564             :         use pm_kind, only: RKC => RK1
     565             : #include "test_pm_cosmology@routines.inc.F90"
     566             :     end procedure
     567             : #endif
     568             : 
     569             : #undef RK_ENABLED
     570             : 
     571             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     572             : 
     573             : #undef getVolComNormed_ENABLED
     574             : 
     575             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     576             : 
     577             : end submodule routines ! LCOV_EXCL_LINE

ParaMonte: Parallel Monte Carlo and Machine Learning Library 
The Computational Data Science Lab
© Copyright 2012 - 2024