Commit Graph
867 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
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
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
Petrides f43f6156bc Finished backword sweep (wave expansion) algorithm. First tests passed 2020-03-26 18:00:46 -07:00
Petrides c2dffec3bc added backward sweep for the halfspace problems [wip] 2020-03-25 18:48: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
Petrides cf88b7f1d8 replaced sample run square-with-hole mesh with square-disc.mesh 2020-03-25 15:28:49 -07:00
Petrides 8c88997ef3 added new ST Overlapping partitioning 2020-03-24 19:23:32 -07:00
Petrides 551fbce1cd Added new implementation of the Source Transfer Preconditioner. Added the Source Transfer Algorithm. Wave Expansion algorithm needed 2020-03-24 19:22:24 -07:00
Tzanio 7e3272a9ff Merge branch 'master' into adios2-dev 2020-03-24 08:22:06 -07:00
Tzanio ffdd799c88 Merge branch 'master' into electromagnetics-pml-example
Conflicts:
	CHANGELOG
2020-03-24 08:20:54 -07:00
Petrides bfebd3a4c2 Source Transfer method as a preconditioner works using forward sweep but # of iterations grow when increasing the # of layers. Need to implement half space backword sweep to achieve convergence independent of the # layers 2020-03-23 17:46:02 -07:00
Petrides c8900fc532 Finished Source Transfered method with layered partitioning 2020-03-20 20:00:33 -07:00
Petrides 078c8ab9f2 Fixed Overlapping CheckBoard partition in 3D. Started SourceTransferPrecond 2020-03-18 16:32:29 -07:00
William F Godoy 11afcc6321 Requested changes from PR review
Keep a few examples
Correct function signature in gridfunc and pgridfunc
2020-03-18 09:42:04 -04:00
William F Godoy 9c379891bf Resolving conflicts with latest master 2020-03-18 09:41:46 -04:00
Yohann Dudouit 316c42c5e4 Use cuda-shared instead od cuda-ref. 2020-03-17 15:39:39 -07:00
Yohann Dudouit 6a1819a7c3 fix nurbs_ex11p to print messages only once. 2020-03-17 15:26:04 -07:00
Yohann Dudouit 6638172976 Modify ex6 and ex6p to avoid diff in sample runs. 2020-03-17 14:40:15 -07:00
Petrides d0517f051f added OverlappingCartesianMeshPartition needed for Source Transfer preconditioner 2020-03-17 14:03:35 -07:00
Petrides c3e7381df2 added aliases for Bessel functions 2020-03-16 13:10:33 -07:00
Petrides 3f59ede733 make style 2020-03-16 11:13:02 -07:00
Petrides 2695ab7b5f removed alias for windows, Added reference for the examples 2020-03-16 10:55:47 -07:00
Petrides e4c58796d4 Added Layer-based sweeping precond. Lsweeps need implementation of an overlaping by e-layer partition 2020-03-13 14:43:08 -07:00