Commit Graph

2098 Commits

Author SHA1 Message Date
Knut Morten Okstad
dff2eda382 Fixed: ASMs1D::findClosestNode now works also for higher order curves.
Added: Unit test to verfiy findClosestNode.
2018-11-21 07:01:45 +01:00
Knut Morten Okstad
6324919d3f Added: Image reader test program (moved from IFEM-Elasticity). 2018-11-21 07:01:45 +01:00
Knut Morten Okstad
6fe437158c Added: ARCLEN solution mode (for arc-length simulation drivers) 2018-11-21 07:01:45 +01:00
Knut Morten Okstad
812af9aa17 Fixed: Symmetry conditions for 1D C1 patches 2018-11-21 07:01:45 +01:00
Knut Morten Okstad
7f21c887b7 Fixed: Also check step >= maxStep in TimeStep::finished
Added: Also stop if time < -stopTime if time < 0.
Changed: No need to serialize starTime (it is supposed to be constant).
2018-11-21 07:01:45 +01:00
Knut Morten Okstad
1c9bed42b6 Added: Optional vector index argument in SIMbase::extractLoadVec.
Added: New virtual method SIMbase::getExtLoad.
2018-11-21 07:01:45 +01:00
Knut Morten Okstad
a1d0c8e42c Added: Protected member function NonLinSIM::printWorst 2018-11-21 07:01:45 +01:00
Arne Morten Kvarving
931a510cfd changed: let PETSc handle schur complement 2018-11-19 10:25:15 +01:00
Arne Morten Kvarving
53c0517364 added: second derivatives for rational curves 2018-11-16 10:07:07 +01:00
Arne Morten Kvarving
dcdd716389 fixed: build without HDF5 2018-11-07 12:12:51 +01:00
Arne Morten Kvarving
d6029006fd fixed: build without VTF support 2018-11-07 12:12:51 +01:00
Arne Morten Kvarving
a2c0907de3 changed: add more braces in array initialization to keep clang happy 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
35debd0340 fixed: check pointer before dereferencing 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
c6a16a9aee remove unwanted logging from test cases 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
57d74b846f fixed: project onto basis 1 for mixed 2D LR 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
b361d9b341 remove HDF5toVTx application
outdated. a new one will be written in python
2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
82074afc22 changed: redo the HDF5 layout
this makes all information available from hdf5 file only.
therefore, remove the xml writer
2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
28945cf960 fixed: support writing any given basis for mixed patches 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
74257c1c51 fail if given test defitition is nonexistent 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
7d77182295 added: send element wise norms and projections to data exporter 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
6494f32908 added: ability to run hdf5 tests in parallel 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
158fbbdf1b added: pipe failed vtf/hdf5 test simulations to failed.log 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
474c2aa959 fix check-commits target
due to globbing we have to rerun cmake
2018-11-02 12:32:52 +01:00
Arne Morten Kvarving
2736a69537 fixed: another int -> hid_t fix for hdf5 1.10 2018-11-01 11:02:00 +01:00
Arne Morten Kvarving
b37578eefd fixed: remove hdf5 files used in restart tests before executing test
to avoid confusing results if tests are re-run in the same build
directory.
2018-11-01 09:41:58 +01:00
Arne Morten Kvarving
a3c681a23d fixed: check that HDF5 file actually exists when opening is requested
if not, create it. fixes restart in BeamSim where level 0 is never
written to file
2018-11-01 09:41:58 +01:00
Arne Morten Kvarving
aeb6287d29 fixed: due to RAII usage in libcereal archive must go out of scope
if not, the stream is not finished when we read out the data
2018-11-01 09:41:58 +01:00
Eivind Fonn
bf36fbc225 Changed: Check app return code in regtest.sh 2018-10-31 14:26:36 +01:00
Arne Morten Kvarving
bd642084c4 fixed: remove unused LR flag
causes issues
2018-10-23 14:23:07 +02:00
Knut Morten Okstad
d8836e59af Changed: Made SIMbase::iterationNorms virtual 2018-10-11 16:36:55 +02:00
Knut Morten Okstad
253f108194 Added: Separate array dof_type to assign type flags on the DOF-level.
It is used in norm calculations, etc., for monolithic coupled solvers.
2018-10-11 16:36:55 +02:00
Arne Morten Kvarving
bf94a4d300 changed: make standard adaptive formulations output first mesh to eps 2018-10-09 12:44:35 +02:00
Arne Morten Kvarving
2fa883a81d changed: use a private member function instead of a lambda 2018-10-09 12:44:35 +02:00
Knut Morten Okstad
f91f17c2de Added: stb_image.h as 3rd-party include 2018-10-08 07:17:35 +02:00
Knut Morten Okstad
16fd269242 Added: virtual method ASMbase::getParameterDomain 2018-10-07 08:18:25 +02:00
Knut Morten Okstad
f7efe0ae2b Fixed: 2D to 3D Tensor assignment 2018-10-04 10:55:12 +02:00
Arne Morten Kvarving
4ab6e76b2d fixed: add virtual destructors to classes with virtual members 2018-10-02 13:11:00 +02:00
Eivind Fonn
0e926a4f49 Added: Support output of condition numbers in newmark solver 2018-10-02 13:09:00 +02:00
Arne Morten Kvarving
fde4a4afb5 fixed: support hdf5 1.10 library
- use the new H5Lexists convenience function
- explicitly use hid_t. 1.10 broke compatibility with ints.
2018-10-01 12:09:57 +02:00
Eivind Fonn
139a3a695c Added: Unit tests for determinant calculation and assignment operator. 2018-09-26 16:38:33 +02:00
Eivind Fonn
8ed9f6b290 Fixed: Determinant of 2D symmetric tensors.
Fixed: Assignment operator for plane-strain/axisymmetric SymmTensor to 3D.
2018-09-26 16:11:57 +02:00
Knut Morten Okstad
3a6ef1d033 Fixed: stride > 1 and ofs > 0 was not correctly accounted for.
Also the non-BLAS version of this multiply method was faulty.
Changed: Use const reference only for those parameters that
are passed into BLAS subroutines (consistency).
Changed: Clear the matrix if dimension mismatch is detected in the multiply
methods returning the reference to the matrix itself (for error handling).
2018-09-06 09:44:26 +02:00
Knut Morten Okstad
7fc18849ff Fixed: Minor corrections in MADOF consistency checks.
Let [extract|inject]NodalVec return false if the test fails.
2018-09-06 08:47:00 +02:00
Arne Morten Kvarving
0f68292d16 Added: Overloaded registerDependency method intended for mixed problems
with a dependent scalar field defined on one of its bases
2018-09-06 08:47:00 +02:00
Arne Morten Kvarving
7dcee2bf94 Fixed: Use injectPatchSolution in SIMbase::project
to tap into the additional MADOFs for mixed problems.
Changed: The [extract|inject]PatchSolution methods do not need
to check both nndof>0 and basis>0. The latter check is sufficient.
Also invoke the getNoFields method on the patch in question instead
of for *this (which implies the first patch always).
Fixed: Missing basis in the injectNodeVec call in injectPatchSolution.
Added: Check consistency in additional MADOF for multi-patch models,
in the similar ways as in SAMPatch::initNodeDofs.
2018-09-06 08:47:00 +02:00
Arne Morten Kvarving
655b2f015c Fixed: Use extractPatchSolution in SIMoutput::writeGlvS
to tap into the additional MADOFs for mixed problems.
Assume the scalar field always is on the first basis.
2018-09-06 08:47:00 +02:00
Arne Morten Kvarving
cec1df62fc changed: prettify the jenkins build banner a little 2018-09-05 15:55:56 +02:00
Arne Morten Kvarving
5fe3f53dfb added: add IFEM-Boussinesq to common app build CMakeLists.txt 2018-09-05 13:23:01 +02:00
Arne Morten Kvarving
ff3918f831 added: add new boussinesq repo to jenkins downstreams list 2018-09-05 13:23:01 +02:00
Arne Morten Kvarving
f7972684c7 fixed: evalSolution in ASMs1D 2018-09-02 08:05:47 +02:00