Arne Morten Kvarving
e542683bf5
changed: get rid of the hardcoded maximum number of norms
2017-12-11 11:44:28 +01:00
Arne Morten Kvarving
6cd7a1a12e
added: support 3D LR in HDF5toVTx
2017-12-11 11:00:34 +01:00
Arne Morten Kvarving
ed79330c37
added: G_MATRIX support to ASMu2D(mx)
2017-12-11 10:53:23 +01:00
Knut Morten Okstad
c431bdfb49
Fixed: Copy-paste error for X.w, affects 3D FieldFunction evaluation only
...
Changed: Inlined the GlbNorm constructor + a spell error in the doxy.
2017-12-10 08:22:05 +01:00
Arne Morten Kvarving
86a668b0e0
remove unused LR multipatch code
2017-12-08 15:32:49 +01:00
Arne Morten Kvarving
036411e02f
changed: introduce a SIMoutput::getEffectivityIndex
...
returns the global effectivity index for terminal output usage
2017-12-08 14:50:41 +01:00
Arne Morten Kvarving
ee835eb75b
added: 2D LR interface checker and jump term integrator for 2D mixed LR
2017-12-08 14:50:41 +01:00
Arne Morten Kvarving
cd541f0a47
added: allow jump terms in norm integrands
2017-12-08 14:50:41 +01:00
Arne Morten Kvarving
2419592450
add the jump integrand evalIntMx to mixed hierarchy
2017-12-08 14:50:41 +01:00
Arne Morten Kvarving
c54bb03031
changed: make the integrate(J) method virtual in ASMbase and implement for ASMsxDmx
2017-12-08 14:50:41 +01:00
Arne Morten Kvarving
168edde4a8
changed: introduce a base class InterfaceChecker
...
this is used to mark internal element boundaries for integration.
currently only used in immersed boundaries but will be re-used for
jump integrals
2017-12-08 14:50:41 +01:00
Arne Morten Kvarving
fe78f19bad
added: query number of bases in FiniteElement
2017-12-08 14:50:41 +01:00
Arne Morten Kvarving
4f9af6cc4a
fixed: truebeta refinement was broken
...
need to remap to elements, not basis functions
2017-12-08 12:43:53 +01:00
Knut Morten Okstad
4330cf335f
Fixed: Always install ASMunstruct.h
2017-12-07 14:20:35 +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
e83ae26990
Fixed: Missing call to extractPatchDependencies in SIMoutput::dumpResults
2017-12-05 21:19:19 +01:00
Kjetil Andre Johannessen
e69c100b17
Fixed: Spread refinement more to avoid nasty cases
2017-12-05 21:19:19 +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
e514a25e8f
Added: virtual methods getMinimumSize and checkElementSize
2017-12-05 20:56:26 +01:00
Knut Morten Okstad
7259ea6113
Added: SIMinput::getFunctionsForElements
2017-12-05 20:56:26 +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
Arne Morten Kvarving
93479c6e50
Added: Nearest neighbour Gauss point solution transfer
2017-11-30 10:14:34 +01:00
Knut Morten Okstad
81fab2d99c
Fixed: Missing initialization of ncmp for the multi-valued field functions.
...
Changed: Renamed VecFieldFuncBase to FieldsFuncBase and removed the
default constructors (unused and not needed).
2017-11-20 18:03:48 +01:00
Knut Morten Okstad
82598cdc8d
Changed: Signature of method solutionNorms for linear/static use.
...
Only the first vector is needed, and also added a name to be printed
in the log to identify the calculation in case of several solutions.
2017-11-14 11:18:58 +01:00
Knut Morten Okstad
eda38e2f42
Added: Some more debug output of patch-wise solution vectors, etc.
...
Changed: Made the SIMbase::getReactionForces method virtual.
2017-11-14 11:18:58 +01:00
Knut Morten Okstad
57cd124d5e
Cosmetic fix: Confusing/unused material code printout
2017-11-14 11:16:51 +01:00
Arne Morten Kvarving
59cefa93b1
added: support for using fields as anasol functions
2017-11-10 09:43:26 +01:00
Knut Morten Okstad
7c7121b25c
Changed: Use Vec4 instead of Vec3 as function argument.
...
Let the base class Field(s) contain the dummy implementations
for the non-supported evaluation methods.
Fixed: Some indexing errors in the gradient/hessian methods.
2017-11-10 09:43:26 +01:00
Arne Morten Kvarving
ea907b333a
implement ASMu3Dmx::evalSolution
2017-11-10 09:43:01 +01:00
Arne Morten Kvarving
17cc7a4dc5
fix compilation without LR splines
...
regression in 66bd5f70
2017-11-07 22:13:36 +01:00
Kjetil Andre Johannessen
7f63cdf2de
LR multipatch: optimize mesh, by reducing number of functions picked to refine
2017-10-31 06:42:16 +01:00
Kjetil Andre Johannessen
66bd5f7035
LR multipatch: special case corners, lines and faces for interior propegation
2017-10-31 06:42:16 +01:00
Kjetil Andre Johannessen
755da42e2c
Documentation
2017-10-31 06:41:27 +01:00
Kjetil Andre Johannessen
713e80b8cc
LR multipatch adap: reduce footprint by only extending normal to boundaries
2017-10-29 07:05:42 +01:00
Arne Morten Kvarving
1ee249ce5d
add support for multipatch solution transfer
2017-10-29 07:05:42 +01:00
Kjetil Andre Johannessen
9dff16f6ec
LR multipatch: added refinement propegation across patch boundaries to match interior mesh
2017-10-29 07:05:42 +01:00
Kjetil Andre Johannessen
a6dac6bcd4
Find covered boundary functions during refinement and pass to neighbours
2017-10-29 07:05:42 +01:00
Knut Morten Okstad
7606f3a3ca
Fixed: Terminate the element loop also when jel = MLGE.size().
...
Only to avoid a valgrind issue by adressing outside the MLGE array.
The bug had no other effects, since the subsequent check will catch
the intended behaviour in any case.
2017-10-29 07:02:30 +01:00
Knut Morten Okstad
32bb68d223
Fixed (cosmetic, but still): Error handling of invalid topology specification.
...
Also a notice that the thickness support for ASMu3D is doubtful.
2017-10-22 13:04:20 +02:00
Knut Morten Okstad
4e7558fbf0
Added: Option to specify msgLevel on the input file.
...
Suppress threading information for multi-patch models unless msgLevel > 2.
2017-10-22 12:36:37 +02:00
Kjetil Andre Johannessen
df22337ed9
Don't print multithread LR assembly colouring details to log
2017-10-18 14:24:19 +02:00
Arne Morten Kvarving
5a8e3011f2
added: support for solving system directly from elem map using PETSc
2017-10-18 10:55:00 +02:00
Arne Morten Kvarving
01b699dc23
added: support for using PETSc solvers for global L2 projection
2017-10-18 10:55:00 +02:00
Arne Morten Kvarving
2a559357c9
fixed: add some more segfault protection
...
also avoid leaks on parsing failure
2017-10-17 10:41:23 +02:00
Arne Morten Kvarving
5446a0a177
add support for sub-grid mixed elements
...
this is C^{p+1}_p / C^p_{p-1}, but where the first basis has
an additional subdivision of each element.
this is an inf-sup stable basis for Stokes
2017-10-13 14:49:09 +02:00
Arne Morten Kvarving
75317b18f2
added: reuse of symbolic factorization for umfpack solver
2017-10-12 11:23:21 +02:00
Arne Morten Kvarving
d3c22a6fa2
fixed: allow setting ilu_fill_level for non-AMG driven ilu pcs
...
closes #193
2017-10-05 14:34:42 +02:00
Arne Morten Kvarving
ee1967b2ad
fixed: allow #asol != #secsol
2017-10-05 13:58:44 +02:00
Arne Morten Kvarving
824c66a726
fixed: do not assume dim(solution) is the same as number of boundary conditions
...
assumption breaks for e.g. Stokes where we have a pressure field in addition
2017-10-05 13:58:44 +02:00
Arne Morten Kvarving
2c64198375
fixed: allow specifying the number of components in evalSolution
...
this is necessary for correct output of secondary solutions to VTF
for mixed formulations. previously it assumed this was equal
to the number of primary solution fields, which is incorrect.
2017-10-05 13:58:44 +02:00