Commit Graph
149 Commits
Author SHA1 Message Date
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
Arne Morten Kvarving 06b8996b4c import cmakerules 2016-01-31 13:49:43 +01:00
Arne Morten Kvarving c32274a3c2 changed: refactor LinSolParams class
- change from a struct-of-arrays to an array-of-structs storage scheme
- group ML/GAMG/Hypre settings in their own class
- generalize block syntax. any number of blocks, on any basis,
  is now supported (just on the configuration side for now, still
  hardcoded to 2 blocks on first basis as earlier)
- add unit tests for parsing
2016-01-31 13:49:42 +01:00
Arne Morten Kvarving 6987d45f32 fixed: find ifem dependencies in the corrext scope when used as a submodule
the XXX_FOUND values are needed in application scope
2016-01-31 13:17:57 +01:00
akva e764bb72ba Fixed: Deal with users passing a bool for an integer parameter
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3255 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:57 +01:00
akva 2195ac2cd1 fixed: don't build and run IFEM unit tests without IFEM_AS_SUBMODULE
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3215 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:55 +01:00
akva 46cfb14b79 changed: remove failed.log between each execution of the test target
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3214 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:55 +01:00
akva 3702fabf13 fixed: allow running regression tests in multiple dirs simultanously
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3097 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:51 +01:00
akva d1176a7f9d fixed: GoTools flags not applied to in-tree builds
fixes 'make check' in subdirectories

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3096 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:51 +01:00
akva 0ad2b4c08d changed: explicitly add gtest header dir to ifem includes
temporary(?) workaround for cmake version differences

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3058 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:50 +01:00
akva 656e535b7b fixed: add implicit linked fortran libraries when to IFEM_LIBRARIES
these are not automatically added by cmake since the executable may
no hold fortran code. fixes builds without use of IFEM_AS_SUBMODULE

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3005 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:48 +01:00
kmo 2b5cd01965 Fixed: Wrong reference to GETBeam library when built as sub-module
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@3002 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:48 +01:00
akva fe68180ac5 fixed: unit tests with in-tree or system IFEM
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2967 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:46 +01:00
akva 622385be47 added: target to only build test apps, not execute tests
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2946 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:45 +01:00
akva f5d98c1d41 changed: move IFEM testing macros to separate file
fixes issues encountered while compiling library standalone

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2944 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:45 +01:00
akva cab6c97c3a fixed: missing } broke valgrind option
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2937 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:45 +01:00
akva 183f650024 changed: simplify the check-commits handling
now portable cmake code instead of a shell script

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2934 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:45 +01:00
akva 8422b69752 added: unit test support for + some simple small tests
both the main library and applications can (and should) have unit tests

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2933 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:45 +01:00
akva 74f658c3c1 fixed: GETBeam support with IFEM_AS_SUBMODULE
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2914 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:44 +01:00
akva 5a954a9a7a fixed: probe for get_current_dir_name
it's a GNU extension and does not exist on OSX

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2888 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:44 +01:00
kmo 03fdcdaf6f Added: Geometrically exact Timoshenko beam element (wrapped Fortran code)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2870 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:43 +01:00
akva 44a61f8f4d fixed: update to support libLRSpline 1.0
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2831 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:41 +01:00
akva 9a9332a4f8 fixed: set LRSpline config stuff in build flags
needed when not using the submodule mode

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2790 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:50 +02:00
akva aac75d81a8 added: flag regtests with NavierStokes solver
easier to locate without having to resort to searching for filenames

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2750 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:47 +02:00
akva 16bd9a6450 added: support setting a subdir for where to locate tests
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2673 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:42 +02:00
akva 273a10d5fd added: set flags from LRSpline (boost and gotools are now optional..)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2657 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:40 +02:00
akva 4f097f6c70 added: support for MINGW32/64 compiled windows binaries
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2649 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:40 +02:00
akva 15fccaa7e5 added: option to run regression tests through valgrind
while ctest does support it through a -D, it does not integrate
nicely with the rest of the system

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2404 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:23 +02:00
akva 199b33e00f changed: add a macro to simplify adding regression tests
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2401 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:23 +02:00
akva 56ec1582f2 changed: unify buildsystems for all apps
- reinstates the check-commits target on a per-app basis
 - the check-commits-all target is replaced by a convenience build
   system in Apps/ which builds and tests all apps

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2382 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-10 22:03:21 +02:00