Commit Graph

2363 Commits

Author SHA1 Message Date
Arne Morten Kvarving
20a7e94f30 fixed: support partitioned models in HDF5Writer 2020-09-25 09:46:24 +02:00
Arne Morten Kvarving
fa9ab988ea fixed: set parameters in ASMuxD(mx)::evalSolution 2020-09-25 08:29:49 +02:00
Arne Morten Kvarving
885148c092 fixed: also pass parameters to scalar sol 2020-09-25 08:29:49 +02:00
Arne Morten Kvarving
0ad7e16d80 added: allow non-expression functions as part of an anasol with functions 2020-09-25 08:29:49 +02:00
Arne Morten Kvarving
33a1e7d53f added: support for Chebyshev interpolants as functions 2020-09-25 08:29:49 +02:00
Arne Morten Kvarving
075e067e7d added: support for saving the local-to-global node mapping in HDF5
this is on a per-basis level, ie, not interleaved on a per-patch
basis as used in IFEM
2020-09-15 09:16:19 +02:00
Arne Morten Kvarving
e905d4fc4b track assembled state in petsc
use this to fix direct solve for preassembled sparsematrix
2020-07-09 14:39:30 +02:00
Arne Morten Kvarving
a1286ab949 Added: Allow using PETSc solvers with CGL2 version 2 2020-07-09 14:39:30 +02:00
Knut Morten Okstad
6cb059b455 Changed: Use element matrices in global L2 for efficiency 2020-07-09 14:37:28 +02:00
Arne Morten Kvarving
67e18c1288 added: calculate grid parameters in ASMs3DLag without using spline object 2020-07-08 10:27:59 +02:00
Arne Morten Kvarving
8e26a3903a
added: setCoord to ASMs3DLag (#425)
similar to ASMs2DLag
2020-07-06 15:30:03 +02:00
Arne Morten Kvarving
24002aec70 changed: log multithreading info to IFEM::cout 2020-07-01 10:17:29 +02:00
Arne Morten Kvarving
b5297e1b55 fix solution transfer for mixed models 2020-06-30 12:56:37 +02:00
Arne Morten Kvarving
57228365dd added: print reason for stopping adaptive cycles 2020-06-30 11:47:38 +02:00
Arne Morten Kvarving
35c8464a2b fixed: TestPETScMatrix.Assemble
for some reason newer PETSc requires an explicit call to zero out the
matrix.
2020-06-12 15:52:23 +02:00
Arne Morten Kvarving
9606dea6db added: base class for texture based properties 2020-06-02 15:03:43 +02:00
Arne Morten Kvarving
914e3dfc19 fixed: pass parameter values in projection evaluation 2020-06-02 15:03:43 +02:00
Arne Morten Kvarving
6a08d1bbcc added: support reading a 3D array from HDF5 2020-06-02 15:03:43 +02:00
Arne Morten Kvarving
c1f3ea9e65 fixed: iterating the wrong basis setting up element connectivities 2020-05-14 12:00:48 +02:00
Arne Morten Kvarving
afe5cfa8a4 added: print actual percentage of functions marked with symmetrized beta 2020-05-14 10:09:41 +02:00
Arne Morten Kvarving
5b22cb8643 added: flag to suppress simulator norm output in AdaptiveSetup::printNorms()
needed for (staggered) simulators where we want to handle the
printout ourself
2020-05-14 08:37:55 +02:00
Arne Morten Kvarving
cb6a1fc397 simplify: use LR::Element::midpoint() 2020-05-08 10:47:19 +02:00
Arne Morten Kvarving
5c649b24db added: multithreaded assembly of LR L2 projection matrices 2020-05-08 10:47:19 +02:00
Arne Morten Kvarving
6e90539fe7 added: convenience method to check for empty threadgroups 2020-05-08 10:47:19 +02:00
Arne Morten Kvarving
789e2d32f5 added: multithreaded assembly in ASMu3Dmx 2020-05-08 10:47:19 +02:00
Arne Morten Kvarving
4212c6f2e9 fixed: re-enable multithreaded assembly in ASMu2Dmx
with div-compat support and bug fixed in the LR library,
it's time to re-enable this.
2020-05-08 10:47:19 +02:00
Arne Morten Kvarving
ab8f5a38f2 changed: reduce verbosity of multithreading group output for 2D LR splines 2020-05-08 10:47:19 +02:00
Arne Morten Kvarving
a51f7a65ff add sanity checking for thread groups in ASMu2Dmx 2020-05-08 10:47:19 +02:00
Arne Morten Kvarving
204b7c71b7 added: thread groups for mixed bases
we have constrain the coloring using multiple bases
2020-05-08 10:47:19 +02:00
Knut Morten Okstad
5849fbeba2 Fixed: Always use basis 1 when extracting patchwise projections.
Changed: Minor cosmetics rewrite and logic simplifications.
Added: Debug output from writeSIM and writeArray methods.
2020-04-30 13:10:15 +02:00
Knut Morten Okstad
04de5528ad Changed: Moved all HDF5-related items inside #ifdef HAS_HDF5 2020-04-30 13:10:15 +02:00
Knut Morten Okstad
f7422867d5 Changed: Inlining the two private method readArray and writeArray 2020-04-30 13:10:15 +02:00
Arne Morten Kvarving
6e5f087551 fixed: wrap the multi-patch refinement in a loop
if not, neighbour patches will miss the refinements
imposed by the extended refinement domain for a patch.
2020-04-30 12:35:51 +02:00
Arne Morten Kvarving
2d3aac464d fixed: have to consider all elements not just local elements
if not, the sparsity pattern will lack connections that only
gets contributions from off-diagonals.
2020-04-30 12:35:51 +02:00
Arne Morten Kvarving
37f683ca69 save projections in the internal adaptive solver template 2020-04-29 12:55:08 +02:00
Arne Morten Kvarving
c5f29c0b14 added: solver template for simulators with internal adaptation 2020-04-28 12:04:33 +02:00
Arne Morten Kvarving
2ccafc972e changed: add a parameter to suppress printing during RealFunc parsing 2020-04-27 14:00:14 +02:00
Arne Morten Kvarving
f62f7d15bc Required changes for stationary, semi-implicit simulations 2020-04-24 10:40:00 +02:00
Arne Morten Kvarving
94a2ad20eb changed: move copying of refinement to separate method
to facilitate reuse elsewhere
2020-04-23 12:50:32 +02:00
Arne Morten Kvarving
a64a40de09 added: save result points in AdaptiveSIM 2020-04-23 10:52:35 +02:00
Arne Morten Kvarving
611149434c fix compiling of parallel ISTL unit tests 2020-04-17 12:12:01 +02:00
Knut Morten Okstad
40e481a6fa Fixed: Processing of chained MPCs for time-dependent problems.
Changed: Replaced private methods by recursive lambda functions.
Added: Use of std::setw to improve formatting of debug output.
2020-04-16 11:54:52 +02:00
Knut Morten Okstad
ec5eb6ad25 Changed: The patch vector argument is removed from protected methods in
SAMpatch since the same vector is a class member (has been for a while).
Added: More debug print from SAM preprocessing.
2020-04-16 11:54:52 +02:00
Knut Morten Okstad
ecdf515e3e Removed unused patch member, the parent class has it now 2020-04-16 11:54:52 +02:00
Knut Morten Okstad
487f865683 Added: Methods printStatusCodes and printCEQ in class SAM.
Added: Methods printMaster and isChained in class MPC.
2020-04-16 11:54:52 +02:00
Arne Morten Kvarving
00f9fd8a03 added: conservative form support in EqualOrderOperators::Weak::Advection 2020-04-16 10:56:01 +02:00
Arne Morten Kvarving
f5485633ab changed: allow specifying direction="-1" on robin conditions
use this to indicate that the two coefficients alpha and g are packed
as one vector function (alpha | g)
2020-04-03 10:45:27 +02:00
Knut Morten Okstad
bc17d3b07e Added: Support for lowerpatch and upperpatch attributes
in the topologyset item definitions
2020-04-02 11:06:00 +02:00
Knut Morten Okstad
c5c4f621c8 Fixed: Avoid writing unnecessary restart file in restart regression tests 2020-03-05 15:06:34 +01:00
Knut Morten Okstad
6f56598482 Changed: Minor ifdef'ery cosmetics 2020-02-06 14:24:56 +01:00