Commit Graph

2113 Commits

Author SHA1 Message Date
Arne Morten Kvarving
417525cd3b changed: simplify some CompatibleOperators
use add and outer_product instead of hand-rolled loops
2019-01-22 12:45:12 +01:00
Knut Morten Okstad
dc9b010d9f Renamed Math.[Ch] to IFEM_math.[Ch] to avoid conflick with system math.h
on case insensitive Windows file systems
2019-01-17 16:38:04 +01:00
Knut Morten Okstad
dd00edd32d Moved declaration of global variables to a separate file to avoid strange doxygen warnings 2019-01-17 16:37:37 +01:00
Arne Morten Kvarving
00e4da0822 Added: Documents with NUBRS derivatives and first Jerk matrix 2019-01-17 10:46:41 +01:00
Arne Morten Kvarving
712a848874 Added: Support for third order derivatives in ASMu2D 2019-01-17 10:46:41 +01:00
Arne Morten Kvarving
b6b6c2dd7d Added: Support third derivatives in 1D/2D structured ASM 2019-01-17 10:46:41 +01:00
Arne Morten Kvarving
7350b798e8 Added: Support for third derivatives in Integrand and FiniteElement 2019-01-17 10:46:41 +01:00
Arne Morten Kvarving
cc1e10627c Added: class for 4D matrices 2019-01-17 10:46:41 +01:00
Arne Morten Kvarving
2762ca5908 Changed: Move matrix3d out to its own file 2019-01-17 10:46:41 +01:00
Knut Morten Okstad
5b0d270ba5 Added: Solution mode NORMS in place of RECOVERY when integrating norms.
Changed: Let projectAnasol return false when no analytical solution.
2019-01-17 10:46:41 +01:00
Knut Morten Okstad
473797cf4f Fixed: Pass global (not local) element number to the SAM assembly methods 2018-12-09 07:02:09 +01:00
Knut Morten Okstad
2c72b326ef Changed: Reduced some duplicated codes in ASMu2D::evaluateBasis
and some more range-based for loops.
Added: 0-based patch-local element index as evaluateBasis argument.
Fixed: New/old mismatch in some error message.
2018-12-08 23:41:53 +01:00
Arne Morten Kvarving
6c28cfc27c fixed: avoid deprecated function for newer PETSc versions 2018-11-27 11:16:31 +01:00
Arne Morten Kvarving
59ad507d3a changed: split HDF5 class in 3 parts
- HDF5Writer writes
- HDF5Reader reads
- HDF5Restart reads and writes restart data
2018-11-22 09:56:55 +01:00
Knut Morten Okstad
7be71a9a73 Fixed: Minor corrections in Newmark HHT documentation 2018-11-22 08:57:20 +01:00
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