1. petsc
  2. PETSc
  3. petsc

Branches

jed/tap

View source
jed/tap
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind master.
Jed Brown
make: avoid vpath directive for make-3.81
Jed Brown
test: move mat/examples/tests/ex129.c to dm/examples/tests/ex29.c
Jed Brown
test: move mat/examples/tests/ex96.c to dm/examples/tests/ex20.c The example uses DM, so it cannot be in src/mat.
Jed Brown
WIP: add testgen.py
Jed Brown
make: fix non-conforming recipes
Jed Brown
test: move .test binaries to BINDIR
Jed Brown
test: abbreviate mangled main function names External identifiers should be limited to 31 characters. This abbreviates the redundant parts (src, examples/tests, and examples/tutorials).
Jed Brown
test: make test- and tutorial-local functions static Since we link all tests and tutorials into one large executable, we have to avoid multiply-defined symbols. This exposed a couple instances of a function that was totally unused (compilers warn for unused static functions). Instead of deleting them, this commit just adds PETSC_UNUSED.
Jed Brown
make: compile aggregate test executables Linking separate test executables is time-consuming and uses a lot of storage with shared libraries, significantly complicating the process of running the test suite. Instead, we will create one test executable per package (sys, vec, mat, etc.). This is done by first compiling all test source files using -Dmain=main_ex123 [*], generating 'pkg.test.c' which contains the real main and uses argv[1]…