utils_testsuite

Module

Description

This routine contains utility functions for use in

the testsuite modules

Requires mpi utility routines to print per-thread results

References:

None

Owner:

Daniel Price

Runtime parameters:

None

Dependencies:

io, mpiutils

Quick access

Variables:

checkval, checkval1_int, checkval1_int8, checkval1_logical, checkval1_r4, checkval1_r8, checkval_i8arr, checkval_r4arr, checkval_r8arr, checkvalbuf, checkvalbuf_end, checkvalbuf_end_int, checkvalbuf_end_logical, checkvalbuf_end_real, checkvalbuf_int, checkvalbuf_logical, checkvalbuf_real, checkvalconst, checkvalconsti1, checkvalconstr4, checkvalf, checkvalfuncr4, checkvalfuncr8, print_testinfo, printerr, printerr_int, printerr_int8, printerr_logical, printerr_real, printresult, printresult_int, printresult_logical, printresult_real, smallval

Routines:

checkvalbuf_start(), update_test_scores()

Needed modules

  • mpiutils (reduce_mpi(), reduceall_mpi(), barrier_mpi())

  • io (id(), master())

Variables

  • testutils/checkval [public]
  • testutils/checkval1_int [private]
  • testutils/checkval1_int8 [private]
  • testutils/checkval1_logical [private]
  • testutils/checkval1_r4 [private]
  • testutils/checkval1_r8 [private]
  • testutils/checkval_i8arr [private]
  • testutils/checkval_r4arr [private]
  • testutils/checkval_r8arr [private]
  • testutils/checkvalbuf [public]
  • testutils/checkvalbuf_end [public]
  • testutils/checkvalbuf_end_int [private]
  • testutils/checkvalbuf_end_logical [private]
  • testutils/checkvalbuf_end_real [private]
  • testutils/checkvalbuf_int [private]
  • testutils/checkvalbuf_logical [private]
  • testutils/checkvalbuf_real [private]
  • testutils/checkvalconst [private]
  • testutils/checkvalconsti1 [private]
  • testutils/checkvalconstr4 [private]
  • testutils/checkvalf [public]
  • testutils/checkvalfuncr4 [private]
  • testutils/checkvalfuncr8 [private]
  • testutils/print_testinfo [private]
  • testutils/printerr [private]
  • testutils/printerr_int [private]
  • testutils/printerr_int8 [private]
  • testutils/printerr_logical [private]
  • testutils/printerr_real [private]
  • testutils/printresult [private]
  • testutils/printresult_int [private]
  • testutils/printresult_logical [private]
  • testutils/printresult_real [private]
  • testutils/smallval [real,private/parameter/optional/default=1e-06]

Subroutines and functions

subroutine  testutils/update_test_scores(ntests, nfailed, npass)
Parameters:
  • ntests [integer,inout]

  • nfailed (*) [integer,in]

  • npass [integer,inout]

Called from:

test_corotate(), test_externf(), test_geometry(), test_gnewton(), test_growth(), test_kernel(), test_setdisc()

subroutine  testutils/checkvalbuf_start(label)
Parameters:

label [character,in]

Called from:

test_helmholtz()