Commit Graph
6140 Commits
Author SHA1 Message Date
psocratis 56a05f4728 Added new versions of DiagST as indicated in the paper 'Additive Overlapping DDM' (i.e, the source is calculated at the subdomain that receives it and it's multiplied by the indicator function of the non-overlapping partition) 2020-05-17 18:31:16 -07:00
psocratis 217efeaa35 Fixed bug with the cuttoff function. Things yet to be fixed: a) careful choosing of overlap number of layers b) Add the indicator function c) Try alternative source computation from the subdomain that receives the source as indicated in the additive paper 2020-05-16 20:00:12 -07:00
psocratis 2df03a0609 Restarted DiagST with only pml layer overlap 2020-05-15 20:35:24 -07:00
psocratis dc6a5c3233 Added all possible sweeping directions (4 in 2D). Still a problem when combining the solutions from all the sweeps 2020-05-13 20:10:03 -07:00
psocratis 35e3b3cdac Added first rule for sweeps from Leng and Ju paper 2020-05-12 16:00:36 -07:00
psocratis a5ea705ab8 DiagST finished first sweep in the direction of (1,1) 2020-05-12 15:18:28 -07:00
psocratis 7c9a7f2d4f Started DiagST::Mult. Tested for 1 patch in multiple sweep directions 2020-05-11 18:20:39 -07:00
psocratis 6f69275638 Modified cutoff function to support 2D x-y partitioning for all possible sweeping directions 2020-05-11 15:21:57 -07:00
psocratis e5ed8c6b72 Added simplified unique direction map 2020-05-09 17:07:21 -07:00
psocratis b5ec4a6ea3 Added Construction of directions map for 2D sweeps 2020-05-08 19:01:56 -07:00
psocratis 3df6daa8aa added additional utilities for 2D and 3D checkerboard partitioning 2020-05-08 14:18:59 -07:00
psocratis 8221e01e88 modifications in DiagST 2020-05-07 20:37:06 -07:00
psocratis 36bfa18355 Fixed bug in cutoff function for the backward sweep. Restructured the interface for DiagST 2020-05-06 18:13:49 -07:00
psocratis f9d3db919c minor modifications in ST. Started Diagonal ST 2020-05-05 19:10:10 -07:00
psocratis c1d0276441 Merge branch 'master' into maxwell-solver 2020-04-13 15:00:28 -07:00
psocratis e1dbcf9a5c Fixed bug in the overlapping partitioning algorithm 2020-04-10 19:51:29 -07:00
psocratis fcfa277e37 Added dof injection map from non-overlapping to overlapping partitions for each layer 2020-04-09 19:49:19 -07:00
psocratis 95e8407596 New implementation of Pure ST. Finished foward sweep 2020-04-09 18:05:30 -07:00
Tzanio Kolev 109a9dbdce Merge pull request #1391 from mfem/barker29/cg-converged-bugfix
[barker29/cg-converged-bugfix] add checks for indefinite preconditioner in CGSolver
2020-04-09 17:11:00 -07:00
Tzanio 5a8c53343d minor 2020-04-09 17:09:55 -07:00
psocratis 4ff1fac1bc Added the non-ovlp map with no PML extensions. Added the double Source transfer sweep 2020-04-08 18:34:44 -07:00
psocratis 3e94e72fbf Fixed inconsistency with number of layers 2020-04-08 18:33:34 -07:00
psocratis 8e184937f7 minor changes 2020-04-08 13:21:40 -07:00
psocratis 621838d35c resolve conflicts 2020-04-08 13:18:47 -07:00
Petrides 9579a0a4de Small change at STP interface 2020-04-08 13:12:03 -07:00
Petrides 33f664fed5 Small change at STP interface 2020-04-06 18:32:53 -07:00
Petrides 10053da2e1 Added case with reflecting BCs 2020-04-06 17:23:24 -07:00
Andrew T. Barker 72c754b8fa Add test_cg_indefinite.cpp to cmake system. 2020-04-06 09:32:32 -07:00
Andrew T. Barker 8560b69431 Address PR comments from @dylan-copeland 2020-04-06 09:31:01 -07:00
Andrew T. Barker 1effb0b7de CGSolver: add indefinite preconditioner check 2020-04-01 12:03:44 -07:00
Andrew T. Barker c387f4b084 Add (failing) unit test to demonstrate CGSolver bug with indefinite preconditioner. 2020-04-01 10:58:24 -07:00
Tzanio Kolev 4134e9496a Merge pull request #1305 from mfem/paradd_pr
Change Add and ParAdd for hypre matrices to use hypre parcsradd
2020-03-31 12:19:34 -07:00
Tzanio Kolev d8e05f8cfa Merge pull request #1387 from mfem/tmop-adapt-bugfix
Bug in TMOP's AdvectorCG.
2020-03-31 12:18:01 -07:00
Tomov 5d31bd1347 Fixed a parallel communication bug in tmop's AdvectorCG. 2020-03-30 14:57:50 -07:00
Tzanio Kolev a1f7d70ff2 Merge pull request #1188 from mfem/adios2-dev
ADIOS2 output with ParaView visualization, adios2stream and ADIOS2DataCollection
2020-03-29 13:12:39 -07:00
Tzanio 661a52077d Updated examples 2020-03-29 12:37:43 -07:00
Tzanio Kolev 491e65388b Merge pull request #1364 from mfem/attr-to-marker-dev
Adding AttrToMarker function to remove duplicated code [attr-to-marker-dev]
2020-03-27 09:55:04 -07:00
Tzanio 1a84c3a2d9 reformat comment 2020-03-27 09:54:27 -07:00
Tzanio Kolev 25afa787da Merge pull request #1377 from mfem/ker-attr
Kernel attributes for CalcEigenvalues and CalcSingularvalue
2020-03-27 09:51:34 -07:00
Petrides f43f6156bc Finished backword sweep (wave expansion) algorithm. First tests passed 2020-03-26 18:00:46 -07:00
camierjs ad9ad54e67 Kernel attributes for CalcEigenvalues and CalcSingularvalue 2020-03-26 16:00:10 -07:00
Tzanio Kolev 572c470223 Merge pull request #1349 from mfem/yohann/CEED-unified-PA
[CEED] Unify and Simplify the integration of PA Integrators using libCEED.
2020-03-26 08:46:45 -07:00
Tzanio f974098533 Updated some comments 2020-03-26 08:44:51 -07:00
Tzanio Kolev 03b249d2d7 Merge pull request #1374 from mfem/test-mk-twist-fix
Fix a bug in test.mk and in the testing of the twist miniapp [test-mk-twist-fix]
2020-03-26 08:37:35 -07:00
Tzanio 0ef6573c30 small edits 2020-03-25 21:46:07 -07:00
Petrides c2dffec3bc added backward sweep for the halfspace problems [wip] 2020-03-25 18:48:37 -07:00
Tzanio Kolev b667b72605 Merge pull request #1279 from mfem/electromagnetics-pml-example
Electromagnetics PML example
2020-03-25 18:29:37 -07:00
Tzanio f3de6e8281 Prevent sockets streams from mixing in ex25p 2020-03-25 18:18:08 -07:00
Tzanio 8bd1b962ca final changes 2020-03-25 17:36:47 -07:00
Petrides 15d5b064fe Modified L-shape example and rewrote some od the comments 2020-03-25 17:07:47 -07:00