Arne Morten Kvarving
a5513e460b
cppcheck-test: add suppression of some expected warnings
2018-08-09 11:06:39 +02:00
Arne Morten Kvarving
ae437552d9
make some constructors explicit
2018-08-09 10:09:57 +02:00
Arne Morten Kvarving
4b804a98de
added: framework for IO (VTF and HDF5) regression tests
2018-07-24 11:27:40 +02:00
Knut Morten Okstad
607c9771cf
Changed: [extract|inject]PatchSolution signature + some HDF5Writer cleaning
2018-07-16 23:06:20 +02:00
Knut Morten Okstad
f94a20126a
Changed: This test program does not need a dummy integrand
2018-07-16 19:36:49 +02:00
Arne Morten Kvarving
ff171e50f4
changed: change cppcheck tests so we can use jenkins reporter plugin
2018-07-16 15:30:22 +02:00
Knut Morten Okstad
48dad1c76a
Changed: Exit the prediction cycle loop, and subsequently the
...
entire simulation if a user-defined stop criterion has been met,
by checking S1->stopped()
2018-06-28 12:22:41 +02:00
Knut Morten Okstad
93dd9d19d1
Added: Build of new ShellEl application
2018-06-28 11:04:12 +02:00
Knut Morten Okstad
ae877387cb
Fixed: Some errors introduced in d5fa8eac03
2018-05-01 17:38:27 +02:00
Knut Morten Okstad
d5fa8eac03
Changed: Continue supporting old file structure also + corrected spacing
2018-04-26 11:33:31 +02:00
Arne Morten Kvarving
a8df55c32f
update generic CMakeLists
2018-04-19 13:35:01 +02:00
Arne Morten Kvarving
a2cc70623c
initialize variables
2018-02-05 10:58:20 +01:00
Arne Morten Kvarving
3b7dc7afdc
fix some doxy issues
2018-02-05 10:58:20 +01:00
Arne Morten Kvarving
de442b8815
changed: use a unique temporary file during test execution
...
allows for parallel execution
2018-02-05 10:52:44 +01:00
Knut Morten Okstad
cefc896412
Added: class SIMargsBase which replaces SIM::AppXMLInputBase residing in
...
Apps/Common/AppCommn.[Ch]. The latter files therefore removed.
The new class handles parsing of command-line arguments in addition.
2018-01-11 08:12:56 +01:00
Knut Morten Okstad
09485d65d5
Added: Function TimeIntegration::get to map a string to enum value.
...
Changed: No need to use a SystemMatrix here, Matrix is sufficient.
Changed: Using switch-case instead of if-elseif-else + minor doxy things.
2018-01-11 08:12:56 +01:00
Knut Morten Okstad
5aa904a82d
Added: New solver template for stationary problems, SIMSolverStat.
...
This class only contains the output handling and no time-stepping.
The SIMSolver and SIMSolverAdap templates then inherit SIMSolverStat,
adding time-stepping/restart and adaptive functionality, respectively.
This makes it clear that SIMSolverAdap is not for time-dependent problems.
Also moved the ConfigureSIM template to a separate header file.
2018-01-02 16:42:08 +01:00
Arne Morten Kvarving
6cd7a1a12e
added: support 3D LR in HDF5toVTx
2017-12-11 11:00:34 +01:00
Knut Morten Okstad
52551db05e
Added: Restore solution state when continuing without mesh refinement
2017-12-05 21:36:26 +01:00
Knut Morten Okstad
8ba37f8cb7
Added: Specify time from when to start mesh adaptation and dump of LR grid.
...
Changed: Do not stop the simulation if we reach the end time during the
prediction steps, must check if the mesh needs refinement first.
2017-12-05 21:16:03 +01:00
Knut Morten Okstad
b43d61608c
Added: Option to toggle off cycling in time-slab adaptive prediction step
2017-12-05 20:52:16 +01:00
Knut Morten Okstad
7ef84d2350
Changed: Undo of 02d84c07e2
...
It feels unneccassary and confusing with two versions of solveStep
and the need for the using statement when one of them is overriden.
2017-09-12 17:05:40 +02:00
Arne Morten Kvarving
e7db893c1f
fixed: check for nullptr before dereferencing
2017-08-29 09:11:02 +02:00
Knut Morten Okstad
ce3c1e6a59
Changed: The bool argument of SIMbase::getNoNodes is removed.
...
Its default value (false) was not used in practice and it was
thus only a potential source of confusion.
Fixed: Also include the 'X'-nodes (if any) when counting the nodes
associated with the first basis. That means, we assume that only
the first basis can have Dirichlet boundary conditions defined in
local coordinate axes.
2017-08-28 09:37:10 +02:00
Arne Morten Kvarving
b4b79d2d59
changed: add orient flag to getEdge | getBoundaryNodes
...
we need to apply the appropriate sort inside the calls for
LR splines as the sorting happens based on basis functions
and not just node numbers.
2017-08-14 13:15:57 +02:00
Knut Morten Okstad
fd1ddc87fe
Added: New method AdaptiveSIM::setAdaptationNorm which defines both the
...
adaptor and adNorm members, alternative to reading them from input file.
Changed: Made SIMSolverAdap::aSim protected to enable sub-class access.
2017-06-22 07:34:46 +02:00
Knut Morten Okstad
ddb389d5fd
Changed: Simplified the SIMNodalConstraint class a bit by moving the
...
static method of the separate helper class into a class member.
2017-06-12 06:17:35 +02:00
Arne Morten Kvarving
e6c12921da
add static analysis tests
2017-05-31 22:20:49 +02:00
Arne Morten Kvarving
1a9292d35e
changed: move wall law class to NavierStokes application
2017-05-23 14:52:38 +02:00
Knut Morten Okstad
13aee2fee3
Changed: Cleaned away some unused/defunct items from AdaptiveSIM
2017-05-23 08:38:46 +02:00
Arne Morten Kvarving
e14dd82b23
added: support LR multipatch models
2017-05-22 11:55: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
79fa468077
fixed: build of HDF5toVTx against system ifem
2017-05-18 09:50:50 +02:00
Arne Morten Kvarving
cc5d1e5a25
fixed: include directory variable name
2017-05-18 09:35:40 +02:00
Arne Morten Kvarving
870e50833b
add const - overload intended
2017-05-12 12:47:54 +02:00
Arne Morten Kvarving
2d937dfa55
add using statements to quell warnings
2017-05-12 12:47:54 +02:00
Knut Morten Okstad
f35429372c
Fixed: Some more doxygen issues
2017-05-10 00:18:43 +02:00
Knut Morten Okstad
6ceb84993e
Changed: After the restart refactoring, fastForward and postSolve are no
...
longer needed in the solver templates. Also some doxy issues in SIMSemi3D.
2017-05-09 21:28:52 +02:00
Knut Morten Okstad
8765eb75e3
Changed: handleDataOutput is now a SIMSolver member
2017-05-09 05:24:34 +02:00
Arne Morten Kvarving
e1b2f6d1b3
move SIMOverride to IFEM-FSI
...
i would like to keep it where it is as it is of generic interest, but to workaround
artificial restriction on use of c++11, i am forced move it.
2017-05-05 15:30:24 +02:00
Arne Morten Kvarving
02d84c07e2
fix some issues introduce by virtualizing this function
...
you cannot mix virtual and overloads with a default parameter
making the methods indistinguishable.
2017-05-05 13:15:24 +02:00
Arne Morten Kvarving
784d8ee967
fixup wrong signature in SIMSemi3D
...
oh override how i miss you
2017-05-05 13:15:24 +02:00
Arne Morten Kvarving
0798ab4c8f
added: weak scalar Laplacian to ResidualOps
2017-04-28 14:17:55 +02:00
Arne Morten Kvarving
f6e08a4048
update indices for new block matrices
2017-04-28 14:17:55 +02:00
Arne Morten Kvarving
586ca0a871
added: Advection to ResidualOps
2017-04-28 14:17:55 +02:00
Knut Morten Okstad
2f3f44ec63
Fixed: Must propagate the checkRHS flag through the SIMMultiPatchGen template too,
...
in case used for apps which had this option available (backward compatibility).
Also fixed a spell error in the doxy.
2017-04-22 16:54:14 +02:00
Arne Morten Kvarving
45da47d91d
add some missing doxy banners
2017-04-21 23:20:44 +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
bd14b9c0ee
add getNoBasis to SIMSemi3D
2017-03-15 16:10:45 +01:00