Knut Morten Okstad
52a70fe8ed
Changed: Extract only the control point variables if ngnod = -2.
...
Fixed: Assume 3 nodal DOFs for rigid coupling master nodes if nsd = 1.
Fixed: Don't use the extractPatchSolution method for projected fields.
2021-03-26 11:37:07 +01:00
Knut Morten Okstad
91c75b7c89
Fixed: Account for boundary MPC couplings when choosing stripe direction
2021-03-25 14:11:54 +01:00
Knut Morten Okstad
a7987649e4
Changed: Keep track of the partId as VTF class member
2021-03-07 20:30:10 +01:00
Knut Morten Okstad
cbb008cbee
Changed: No need for virtual methods after retiring class VTU 3 years ago
2021-03-07 17:12:27 +01:00
Knut Morten Okstad
28d0dac76b
Changed: Don't write state info when itype < 0
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
dec5e2e21e
Added: Option to set polynomial order to specified value
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
c80e2ea1c3
Added: Overloaded addLine method
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
5634f6e312
Added: getEntity and getDiscretePoint.
...
Changed: setNeumann and setPropertyType are public.
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
cc10c75c35
Fixed: ASMs3D::connectbasis with norient=5
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
64164d22fa
Changed: Allow for multiple <patchfile> tags
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
f507e8dff6
Fixed: Don't merge identical MPCs from adjacent patches
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
a8056c7296
Fixed: Move the resetNumbering(ngnod) call before calling
...
the preprocessBeforeAsmInit method, in case the latter
wants to add extra nodal points due to rigid couplings, etc.
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
4278481870
Changed: Using set instead of pair to record Lagrange multiplier nodes.
...
Added: Methods addRigidCpl and constrainXnode in ASMbase.
Added: Property code RIGID.
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
4926a5f318
Remove some superfluous include statements.
...
Code in LinAlg should ideally not have any dependencies to ASM.
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
22f553ce4b
Changed: Non-virtual SIM3D::addConstraint --> addLineConstraint.
...
Changed: Public method SIMinput::addConnection no longer virtual.
It now invokes the virtual method connectPatches using an ASM::Interface
object to pass the connectivity definition instead, for convenience.
Added: Offset attribute on the topology tag.
2021-02-10 09:05:50 +01:00
Knut Morten Okstad
f1e944bead
Added: Discrete topological points without patch-connection.
...
Changed: Store dyn-casted pointers in a local array for reuse.
Changed: Using return-vale of set::insert instead of separate count.
2021-02-10 09:05:50 +01:00
Arne Morten Kvarving
c9269956cd
changed: make isRefined an int
...
256 refinements can happen, in particular in fracturedynamics.
this leads to overflow and a very confusing error message.
2021-02-10 08:48:57 +01:00
Arne Morten Kvarving
7fbb933bce
fixed: install ASMsxDLag.h
2021-02-08 14:04:17 +01:00
Arne Morten Kvarving
c333401e4c
add SIMRA-PostProc to jenkins downstreams
2021-02-08 14:04:17 +01:00
Arne Morten Kvarving
761cbcb1c3
fixed: set appropriate linsolver params for L2 projection
2021-02-08 14:04:17 +01:00
Arne Morten Kvarving
2a29e44bb8
added: implement ASMLRSpline::getParameterDomain
2021-02-08 08:40:56 +01:00
Arne Morten Kvarving
5a9e0194df
added: (non-internal) L2 projection support for functions
2021-02-08 08:40:56 +01:00
Arne Morten Kvarving
ac87aa2a52
fixed: result point output with graph partitioning
2021-01-29 11:13:25 +01:00
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