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