Commit Graph

2383 Commits

Author SHA1 Message Date
Arne Morten Kvarving
49fc54789f added: add graph partitioning handling in ASMu3Dmx boundary integrals 2021-01-29 11:13:15 +01:00
Arne Morten Kvarving
00b36d2c49 fixed: we do not want to increase the index here
it's done by the for-loop. copy-paste issue
2021-01-29 11:13:15 +01:00
Arne Morten Kvarving
e7bb2bb509 fixed: set the package in petsc pc blocks 2021-01-27 18:35:14 +01:00
Arne Morten Kvarving
dc2c682e25 add missing doxy 2021-01-27 15:07:42 +01:00
Arne Morten Kvarving
0731179e31 fixed: missing return value without HDF5 2021-01-27 15:07:42 +01:00
Arne Morten Kvarving
0b63ec3e93 added: ability to put terminal log in HDF5 2021-01-25 13:43:00 +01:00
Arne Morten Kvarving
bdf5e31c3e fixed: avoid unnecessary expensive refinement parameter calculations
if we are shared, these are complete ignored further down. no reason
to calculate them.

useful for adaptive multi-patch fracture dynamics
2021-01-21 14:29:50 +01:00
Arne Morten Kvarving
f6c847cf75 fixed: specify number of dofs for the solution
cannot assume all vectors have the same amount of fields
as the simulator has primary dofs
2021-01-21 11:33:32 +01:00
Arne Morten Kvarving
a83bfb0b28 fixed: element indices should start at 1 2021-01-21 11:31:28 +01:00
Arne Morten Kvarving
064a27d4ab fixed: ensure we have a non-empty element list
this to flag that partitioning is enabled. we use -1
as this is an invalid element id.
2020-12-04 14:12:54 +01:00
Arne Morten Kvarving
a243650ceb fixed: remove unnecessary myElms member in ASMu3D
this was forgotten in the original commit. after a review
comment myElms were added to ASMbase, and I forgot
to remove it in ASMu3D.
2020-12-04 12:50:47 +01:00
Arne Morten Kvarving
03e565e3a5 added: allow specifying solver params for L2-projection 2020-12-03 12:39:17 +01:00
Arne Morten Kvarving
5578028655 changed: allow subclasses to register additional functions for VTF output 2020-12-02 14:41:59 +01:00
Arne Morten Kvarving
e209b75ebf add IFEM-THM to jenkins scripts 2020-11-13 10:39:53 +01:00
Arne Morten Kvarving
6a2959d9ca fixed: set fe.iel in ASMsxDLag::evalSolution 2020-11-10 13:15:09 +01:00
Arne Morten Kvarving
5a671fa594 added: allow specifying a function for beta
t holds the adaptive step number. this allows for
flexible specification of how much to refine at each step.
2020-10-22 13:21:18 +02:00
Arne Morten Kvarving
4faf645010 added: ability to customize LRSpline same-function tolerance 2020-10-22 12:29:01 +02:00
Arne Morten Kvarving
f6100fd9e7 changed: allow HDF5 output with lagrangian bases 2020-10-01 14:31:34 +02:00
Arne Morten Kvarving
15daa0ae92 added: write methods to ASMxDLag/Tri
(mainly) used for storing the FEM models in HDF5
2020-10-01 14:31:34 +02:00
Arne Morten Kvarving
310f8c5494 fixed: pass the correct process admin to the hdf5 writer
this matters because it holds information about the partitioning.
in particular, this is necessary to get correct results with graph
partitioning.
2020-09-28 10:15:45 +02:00
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