Arne Morten Kvarving
c93bc6ac8d
added: input option for enabling/disabling element norm output
...
needs to be utilized in the applications
2017-04-21 23:26:56 +02:00
Arne Morten Kvarving
45da47d91d
add some missing doxy banners
2017-04-21 23:20:44 +02:00
Knut Morten Okstad
aed553a86a
Updated README.md with info on restart support
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
3714bf7838
changed: remove unnecessary wrapper function
...
the opt member is public
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
0c582050c3
added: <restartstride> under <postprocessing>
...
use this to control the restart data output stride.
defaults to 0 (no restart data output).
2017-04-21 23:20:44 +02:00
Knut Morten Okstad
02ce95de8c
Added: Error message when dynamics solver diverges
2017-03-31 07:19:23 +02:00
Arne Morten Kvarving
5bb5e5087d
fixed: extract the entire patch vector for fields
...
if number of components differ, the fields classes now
takes care of extracting the required components from the
full patch vector.
2017-03-27 12:17:04 +02:00
Arne Morten Kvarving
2cdf34bfaa
fixed: this is 3D so we have nGauss^3 integration points per element
2017-03-21 13:11:41 +01:00
Arne Morten Kvarving
e1f6f6d1af
no need to copy C matrix
...
make evaluateBasis take const references to make this possible
2017-03-21 13:11:41 +01:00
Knut Morten Okstad
3e84d8a661
Added: An overloded writeGlvS method that writes a single scalar field.
...
Equvialent to writeGlvV, but output as fringe plot instead of vectors.
2017-03-20 13:13:14 +01:00
Knut Morten Okstad
6c689560bb
Updated README.md on the dependent modules
2017-03-20 13:12:19 +01:00
timovanopstal
3298d3727b
Merge pull request #121 from timovanopstal/matrix3d
...
functionality in utl:matrix3d
2017-03-16 07:43:55 +01:00
timovanopstal
08f4f1353f
add: matrix3d read from/dump to stream plus test
2017-03-16 07:41:24 +01:00
Arne Morten Kvarving
bd14b9c0ee
add getNoBasis to SIMSemi3D
2017-03-15 16:10:45 +01:00
timovanopstal
d19cb71f28
fix: array initialization for apple clang
2017-03-15 10:04:38 +01:00
Arne Morten Kvarving
2cc7c74163
fix heuneuler coefficients
2017-03-15 09:54:16 +01:00
Arne Morten Kvarving
aa2b126e4b
fix bogacki-shampine coefficients
2017-03-13 16:52:32 +01:00
Arne Morten Kvarving
9f07a512d9
add a simple adaptive time stepping loop to the SIMExplicitRKE template
2017-03-13 16:52:32 +01:00
Arne Morten Kvarving
1827b028be
changed: make the BDF extrapolation method a template
...
useful to be able to operate on either vectors or scalars
2017-03-13 16:52:32 +01:00
Arne Morten Kvarving
e3ff468b66
fixed: return correct order for theta method
2017-03-13 16:52:32 +01:00
Arne Morten Kvarving
93d9b2274f
fixed: the scalar laplacian residual operator
...
use nsd instead of cmp
2017-03-13 16:52:32 +01:00
Arne Morten Kvarving
7fd11f2184
added: support for vector spline fields with separate bases for each component
...
used for coupled simulation with div-compatible discretizations
2017-03-13 15:16:10 +01:00
Arne Morten Kvarving
ef1513d7c8
fixed: extract proper components from field vectors with more components in field classes
...
- a field can be now instanced for a given component of a vector field
- a field can now be instanced for a given basis of a vector field
- fields can now be instanced for a field vector holding extra
components / bases.
used for directly registering dependency fields from solution vectors
in coupled simulations (RANS, Boussinesq, Chorin, ..)
2017-03-13 15:16:10 +01:00
Arne Morten Kvarving
6f5a4a5637
fixed: multithreading issues in spline classes
...
this is really suboptimal and severely hampers the
parallelism but there is no way around it. needs a fix
in GoTools
2017-03-13 15:16:10 +01:00
Arne Morten Kvarving
251e5f4051
add tests for SplineFields
2017-03-13 15:16:10 +01:00
Knut Morten Okstad
115721990a
Added: Option to store also the diverged solution on VTF before exit.
...
Added: Debug output of scalar quantities in AlgEqSystem::assemble.
2017-03-13 09:17:23 +01:00
Arne Morten Kvarving
d736371552
add multithreading for LR models
2017-03-10 12:50:32 +01:00
Knut Morten Okstad
00a70cc9f5
Added: On request, support for <discretization type="Triangular"/>
...
as well as the command-line option -triangle
2017-03-08 12:43:52 +01:00
Knut Morten Okstad
03cdfba35c
Changed: Simplified potentially confusing NormBase::getNoFields logic.
...
Changed: Resize LocalIntegral::vec to have no empty vector at the end.
2017-03-08 12:43:52 +01:00
Arne Morten Kvarving
604ec44671
changed: allow specifying number of components in vector field
...
useful when writing vector fields derived from a scalar equation
2017-03-08 11:32:33 +01:00
Arne Morten Kvarving
cdf964810f
update jenkins build scripts to use new, public repos
2017-03-07 12:36:01 +01:00
Arne Morten Kvarving
2539eda344
added: generate [Edge|Face]xPatches and InnerPatches topology sets
...
these contain the patches touching the relevant boundary
and those not touching any boundary respectively.
2017-03-01 14:19:26 +01:00
Knut Morten Okstad
b8ea67093e
Added: New patch class for 2D triangular elements (currently linears only)
2017-02-28 16:00:51 +01:00
Knut Morten Okstad
c143947808
Added: Support for linear triangles in VTF export
2017-02-28 14:47:40 +01:00
Knut Morten Okstad
63b1a510a4
Fixed: Account for multithreading when assembling scalar quantities
2017-02-27 11:17:56 +01:00
Knut Morten Okstad
091c5a522e
Fixed: SIMbase::getWorstDofs should also use the iteNorm flag
2017-02-27 11:17:56 +01:00
Knut Morten Okstad
81edcadbe8
Added: Assembly of scalar quantities together with the equation system.
...
Added: Debug print of extracted element solution vectors.
Changed: Default value of argument witRF in SIMbase::initSystem to false.
Changed: Removed three spaces in the summary print for scalar solutions.
Fixed: Index error in the second getCurrentReactions method.
2017-02-27 11:17:56 +01:00
Eivind Fonn
2250ca5d45
Added: Force scalar parsing of neumann condition if direction > nsd
2017-02-17 11:20:32 +01:00
Knut Morten Okstad
e894688ecf
Added: Print analytic solution at the result points, when available.
...
Added: Utility method SIMbase::getReactionForces.
Use this in the apps instead of myEqSys->getReactions().
2017-02-16 10:47:03 +01:00
Arne Morten Kvarving
5a43bd6617
add extra braces around initializer list
...
clang will toss a warning otherwise
2017-02-15 12:09:05 +01:00
Arne Morten Kvarving
9beae5d47e
fixed: add const qualifier
...
base class exposes a virtual createG2 so the
override needs to follow suite to avoid warnings.
2017-02-15 12:09:05 +01:00
Arne Morten Kvarving
fcc9d8cc10
fix connectPatch for mixed Lagrangian ASMs
...
new parameters were added to the virtual method
it was supposed to override.
oh 'override' my 'override' how i miss you.
2017-02-15 12:09:05 +01:00
Arne Morten Kvarving
0b8041788d
put some members under HAVE_MPI to avoid warnings
2017-02-15 12:09:05 +01:00
timovanopstal
7b067ee27e
add: missing using statement
2017-02-15 12:09:05 +01:00
timovanopstal
8dcebc670e
add: manually change precision of pointdata
2017-02-14 14:53:28 +01:00
Arne Morten Kvarving
6b3dbd8a1e
fixed: allow usage of <periodic> in parallel
...
need to use number of global patches, check local patch index
like everything else.
2017-02-09 16:50:26 +01:00
timovanopstal
bd4692198b
add: cleanup status, ignore common apps/build folders
2017-02-06 09:09:10 +01:00
Arne Morten Kvarving
f1b9e82060
changed: move doxy target code to a macro
...
i forgot to test the common app build way of doing things.
this complicated things enough to warrant a macro
2017-01-31 12:17:04 +01:00