[aspect-devel] aspect testing

E.M. Dragowsky dragowsky at case.edu
Fri Apr 27 09:10:07 PDT 2018


The latest attempt involved downloading the source code as a tar archive
from the aspect project page:  https://geodynamics.org/cig/software/aspect/

The same results are obtained after making aspect:

make test (1st time) attempts to run quick_mpi, and cannot find source
directory
UpdateCTestConfiguration  from :/home/mrd20/src/rider/aspect-1.5.0/
*DartConfiguration.tcl*
 Add coverage exclude regular expressions.
SetCTestConfiguration:CMakeCommand:/usr/local/base/8.0/bin/cmake
UpdateCTestConfiguration  from
:/home/mrd20/src/rider/aspect-1.5.0/DartConfiguration.tcl
Test project /home/mrd20/src/rider/aspect-1.5.0
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 311
    Start 311: quick_mpi

311: Test command: /usr/local/base/8.0/bin/cmake
"-DBINARY_DIR=/home/mrd20/src/rider/aspect-1.5.0"
"-DTESTNAME=tests.quick_mpi" "-DERROR="Test quick_mpi failed"" "-P"
"/home/mrd20/src/rider/aspect-1.5.0/tests/run_test.cmake"
311: Test timeout computed to be: 600
311: *CMake Error: The source directory
"/home/mrd20/src/rider/aspect-1.5.0/tests.quick_mpi" does not exist.*
311: Specify --help for usage, or press the help button on the CMake GUI.
311: *** "Test quick_mpi failed": ***
311: CMake Error at run_test.cmake:13 (MESSAGE):
311:   message called with incorrect number of arguments
311:
311:
1/1 Test #311: quick_mpi ........................***Failed    0.02 sec

​It is interesting to me that an ephemeral file, ​*DartConfiguration.tcl*,
is referenced to obtain configuration information. I've yet to see this
file written to disk, so this is apparently cmake magic goodness.

​The executable continues to succeed in running benchmark code -- I'm not
sure if my previous 'reply-all' actually made it through moderation. The
solcx benchmark output is below.

​[mrd20 at comp216t solcx]$ ./aspect solcx.prm
-----------------------------------------------------------------------------
-- This is ASPECT, the Advanced Solver for Problems in Earth's ConvecTion.
--     . version 1.5.0
--     . running in DEBUG mode
--     . running with 1 MPI process
--     . using Trilinos
-----------------------------------------------------------------------------
Loading shared library <./libsolcx.so>

-----------------------------------------------------------------------------
The output directory <output/> provided in the input file appears not to
exist.
ASPECT will create it for you.
-----------------------------------------------------------------------------

Number of active cells: 256 (on 5 levels)
Number of degrees of freedom: 3,556 (2,178+289+1,089)

*** Timestep 0:  t=0 years
   Rebuilding Stokes preconditioner...
   Solving Stokes system... 30+4 iterations.
      Relative Stokes residual after nonlinear iteration 1: 1
   Solving Stokes system... 0+0 iterations.
      Relative Stokes residual after nonlinear iteration 2: 1.74731e-08

   Postprocessing:
     Errors u_L1, p_L1, u_L2, p_L2: 1.125998e-06, 2.994139e-03,
1.670011e-06, 9.778440e-03
     Writing graphical output:      output/solution/solution-00000

Termination requested by criterion: end time


+---------------------------------------------+------------+------------+
| Total wallclock time elapsed since start    |     0.719s |            |
|                                             |            |            |
| Section                         | no. calls |  wall time | % of total |
+---------------------------------+-----------+------------+------------+
| Assemble Stokes system          |         2 |    0.0313s |       4.4% |
| Build Stokes preconditioner     |         1 |    0.0251s |       3.5% |
| Solve Stokes system             |         2 |     0.078s |        11% |
| Initialization                  |         1 |      0.16s |        22% |
| Postprocessing                  |         1 |     0.124s |        17% |
| Setup dof systems               |         1 |    0.0712s |       9.9% |
| Setup initial conditions        |         1 |    0.0978s |        14% |
+---------------------------------+-----------+------------+------------+

I've built and run another​ benchmark​, have yet to in fact 'benchmark' the
output of that code:  shear_bands, execution of which was terminated by
"end time"

​While it apparently should not be necessary to set env vars, or make other
fiddles, I will now try and hack the Makefile. If someone would be clear as
to the actual source directories for the tests, or verify my best guess
below, I would appreciate it :)

Should not the TESTNAME variable either include the CMakeFiles
subdirectory, or there be a variable to build the full path to the test
directories within CMakeFiles?

~/aspect-1.5.0/tests/CMakeFiles/tests.quick_mpi.dir

Thanks for your patience
~ Em​



-- 
E.M. Dragowsky, Ph.D.
Research Computing -- UTech
Case Western Reserve University
(216) 368-0082
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geodynamics.org/pipermail/aspect-devel/attachments/20180427/1ff21f93/attachment-0001.html>


More information about the Aspect-devel mailing list