Commit Graph

128 Commits

Author SHA1 Message Date
Arne Morten Kvarving
a5513e460b cppcheck-test: add suppression of some expected warnings 2018-08-09 11:06:39 +02:00
Arne Morten Kvarving
4b804a98de added: framework for IO (VTF and HDF5) regression tests 2018-07-24 11:27:40 +02:00
Arne Morten Kvarving
580d5074f4 added: option to build test suite by default
convenience, default behaviour is unchanged
2018-01-24 14:40:49 +01:00
Arne Morten Kvarving
93f97edebf whoops, this should be c++11. thanks bska 2018-01-04 14:45:04 +01:00
Arne Morten Kvarving
e7a98b5e90 changed: support dune-istl >= 2.5 2018-01-04 14:29:22 +01:00
Arne Morten Kvarving
32fded7590 added: enable c++14 if supported 2018-01-04 14:29:22 +01:00
Arne Morten Kvarving
59cefa93b1 added: support for using fields as anasol functions 2017-11-10 09:43:26 +01:00
Arne Morten Kvarving
9329ac73f6 add umfpack solver to SparseMatrix 2017-09-28 22:10:56 +02:00
Kjetil Andre Johannessen
f046ca76bd bumped LRSpline library for multipatch connections 2017-08-29 10:22:33 +02:00
Arne Morten Kvarving
e6c12921da add static analysis tests 2017-05-31 22:20:49 +02:00
Arne Morten Kvarving
62714fa166 fixed: set a default docdir
also set the common executable directory in AppCommon
2017-05-22 11:05:25 +02:00
Arne Morten Kvarving
508dc6acb1 changed: probe for compiler flags
increases portability (e.g. pgc)
2017-05-05 10:05:35 +02:00
Arne Morten Kvarving
5fcd5fecae added: support restart tests
these are tests where the output from a restarted simulation
is tested against a stored reference.
2017-04-21 23:20:44 +02:00
Arne Morten Kvarving
e7413d0d26 changed: redo restarting support
store restart data separate from visualization data.
this has several advantages:
- no unusual striding in visualization files due to multistep methods
- we can store data which are not on a per-control-point basis
- simplify logic
2017-04-21 23:20:44 +02:00
Arne Morten Kvarving
f1b9e82060 changed: move doxy target code to a macro
i forgot to test the common app build way of doing things.
this complicated things enough to warrant a macro
2017-01-31 12:17:04 +01:00
Arne Morten Kvarving
a37e6dc6f5 changed: adjust doxyfile for reuse in applications 2017-01-30 15:54:31 +01:00
Arne Morten Kvarving
ff8364f386 added: option to execute serial regression tests in parallel builds
defaults to true. option is needed to aid CI
2017-01-23 10:24:05 +01:00
Kjetil Andre Johannessen
a4f6334147 Updated petsc requirements 2016-11-11 13:17:17 +01:00
Arne Morten Kvarving
b7294f3a9a added: export hdf5 status to applications 2016-10-14 13:26:01 +02:00
Arne Morten Kvarving
5870c5d8f2 added: export petsc/istl/mpi status to applications 2016-09-15 16:15:34 +02:00
Arne Morten Kvarving
ff49abc34f added: implement getBoundaryNodes for ASMu2D and ASMu3D 2016-09-05 06:59:19 +02:00
Arne Morten Kvarving
efa6c99665 added: support for dune-istl linear solvers 2016-09-02 09:30:53 +02:00
Arne Morten Kvarving
0364126769 PETSc reboot
- assembles into a SparseMatrix object
- copies into a petsc system matrix
- domain decomposition handled through the DomainDecomposition helper class
- linear solver parameter class split in a generic setting class and a
  petsc-specific class
2016-09-02 09:30:53 +02:00
Arne Morten Kvarving
f7694c942f changed: do not build dummy petsc code if petsc is not enabled 2016-09-02 09:30:53 +02:00
Arne Morten Kvarving
cad3a7929f Added: A dedicated domain-decomposition helper class.
This administers the parallel finite element model.
- establishes global node numbers
- establishes global equation numbers
- establishes global DOF numbers
- generates subdomains for schwarz preconditioners
  (if using multiple subdomains for each patch)
2016-09-02 09:30:53 +02:00
Arne Morten Kvarving
e984835bd7 changed: use HAVE_MPI preprocessor symbol instead of PARALLEL_PETSC
MPI support will not be linked to PETSc in the future.
2016-09-02 09:14:40 +02:00
Arne Morten Kvarving
8eb7ad930f fixed: properly locate valgrind 2016-08-31 11:50:55 +02:00
Arne Morten Kvarving
48c6cbc949 fixed: also run unit tests through valgrind if requested 2016-08-31 11:19:06 +02:00
Arne Morten Kvarving
62b9da7bcf second try for URL update
build server cmake is built without https support
2016-08-29 10:43:13 +02:00
Arne Morten Kvarving
cd3ba6528c update gtest location
the old googlecode project was migrated to github.
update to version 1.8 while at it.
2016-08-29 10:30:22 +02:00
Arne Morten Kvarving
58a94fa07f added: add IFEM-Poisson to downstream list for jenkins 2016-08-16 21:20:24 +02:00
Arne Morten Kvarving
0f64a9438d changed: hdf5 serial/parallel switch support
requires a ubuntu 16.04 or equivalent modern distro.

this for a newer cmake, and for the ability to have the serial
and parallel hdf5 libraries coexist on the system.
2016-07-15 14:54:42 +02:00
Arne Morten Kvarving
80f60b9cfa added: jenkins build scripts with downstream building support 2016-05-26 17:15:09 +02:00
Arne Morten Kvarving
394b089c64 fix check-commits target 2016-05-12 17:25:52 +02:00
Arne Morten Kvarving
b3baf46d3e added: allow explicitly passing the sources for a test app 2016-05-12 14:49:46 +02:00
Arne Morten Kvarving
046460fdfd Changed: Look one more level up for in-tree / submodule builds.
The BeamSim and Nonlinear apps are now assumed to be sub-folders
of the BeamEx and FiniteDeformation folders, respectively.
2016-04-28 22:57:20 +02:00
timovanopstal
2915f1cbe5 add: support both comp and component attributes in xml 2016-04-12 15:05:18 +02:00
Arne Morten Kvarving
dc82ec8b6d Fixed: SuperLU-MT 3.0 support, older versions are no longer supported 2016-02-27 12:29:28 +01:00
Arne Morten Kvarving
6c08559268 fixed: gtest-1.6 snuck in again in the downloaded version for application builds 2016-02-22 14:10:24 +01:00
Arne Morten Kvarving
76b8592654 added: support superlu 5
API for solver routine changed. since there is no versioning
in SuperLU we have to do a probe to detect the new library.
2016-02-08 11:20:14 +01:00
Arne Morten Kvarving
4f070b6fdb allow gtest in a sibling directory for application builds
to facility build servers where we cannot use the network
2016-02-01 09:58:31 +01:00
Arne Morten Kvarving
ea242fda48 prepare buildsystem for separate repos
- generate cmake config files
- refactor testing to make it reusable (downloads gtest if used from
  applications)
- split of flags/definitions
- install Apps/Common with main library
2016-01-31 14:19:09 +01:00
Arne Morten Kvarving
3b07efffc2 reorganize NavierStokes application layout
- move Stokes application to Apps/Stokes
- move FSI application to Apps/FSI
- rename old Stokes directory NavierStokes
2016-01-31 14:19:08 +01:00
Knut Morten Okstad
536ed75ae8 Reorganised the Elasticity sources into libraries to better facilitate reuse.
This also includes moving the GETBeam sources from the 3rdparty folder.
2016-01-31 14:19:08 +01:00
Knut Morten Okstad
80dd1af29d Fixed: It seems like the foreach statement is executed once even if
UNIT_TEST_NUMBER is zero. It caused cmake-failure when executed on an
application with no unit tests present.
2016-01-31 14:04:02 +01:00
Arne Morten Kvarving
6958acfed7 fixed: do not execute library unit tests with an in-tree ifem 2016-01-31 13:49:46 +01:00
timovanopstal
d1adf474ec BLAS/accelerate related fixes 2016-01-31 13:49:46 +01:00
Kjetil Andre Johannessen
e2a3e5ecc3 Added: SIMgeneric::evalPoint(). Speedup: LRspline2D evaluation through Bezier extraction 2016-01-31 13:49:44 +01:00
Arne Morten Kvarving
844b5b2019 simplify petsc support
uses pkgconfig
2016-01-31 13:49:43 +01:00
Arne Morten Kvarving
41a4141be9 fixed: properly probe for cxx11 support 2016-01-31 13:49:43 +01:00