Commit Graph
24 Commits
Author SHA1 Message Date
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Stowell, Mark L 00622b78fc Fixing shadow variables in fem classes 2021-12-23 16:32:09 -08:00
Will Pazner c7856f70ea Fix possible dereferencing of NULL pointer 2021-10-04 15:34:28 -07:00
Will Pazner 74710220a1 Remove need (mostly) for LOR DOF permutations
Build the permutation into the P and R operators of the LOR space, so that the
true DOF numbering corresponds to the same true DOF number of the high-order
space. This means the LORSolver does not need to perform any permutation, since
it is incorporated into the RAP.
2021-06-30 18:30:59 -07:00
Will Pazner 6e43e93144 Handle better support of LOR for nonconforming spaces 2021-06-30 18:30:59 -07:00
Will Pazner 0a9b0c681d Handle LOR permutation construction in variable-order case 2021-06-30 18:30:59 -07:00
Will Pazner 2657585cfe Enable LOR for variable-order spaces (in serial) 2021-06-30 18:30:59 -07:00
Will Pazner c2d96bebba Refactor LOR AssembleSystem 2021-06-30 18:30:59 -07:00
Will Pazner 44e89feb2f Typos and minor edits to comments 2021-05-19 08:37:25 -07:00
Will Pazner b6b55f019f Document and verify spectrally equivalent bases for LOR discretizations 2021-05-10 09:39:08 -07:00
Will Pazner 3f5e69dbac Rename LOR to LORDiscretization
Similarly, rename ParLOR to ParLORDiscretization.
2021-05-06 15:08:29 -07:00
Will Pazner e78cd0a838 Small documentation edits 2021-04-22 14:53:58 -07:00
Will Pazner 27e6cf556a Handle nonconforming meshes in LOR solvers
The LOR space copies the prolongation and restriction operators from the
corresponding high-order space. This is shown to result in a spectrally
equivalent preconditioner. The DOF permutation has to be accounted for in the
prolongation operator.

Note that AMS and ADS solvers do not currently work with this approach, since
those solvers create their own finite element spaces from the mesh, and the LOR
mesh does not contain the NCMesh information needed to construct the
prolongation.
2021-04-20 22:22:21 -07:00
Will Pazner 53ff6daf53 Fix possible overflow 2021-04-20 10:45:34 -07:00
Will Pazner 6a46d70dd8 Add parallel #ifdef guard 2021-04-20 09:38:24 -07:00
Will Pazner 6d7e8f1d7a LOR DOF permutation in parallel 2021-04-20 09:33:48 -07:00
Will Pazner 5638a699b2 Make LOR class more flexible 2021-04-20 08:28:48 -07:00
Will Pazner fbbf211190 LOR solver for L2 spaces (not good preconditioner for convection) 2021-04-19 13:52:45 -07:00
Will Pazner 7654cabed4 Small refactors to LOR solvers 2021-04-15 16:49:46 -07:00
Will Pazner dee91a78ca Minor 2021-04-15 16:30:44 -07:00
Will Pazner eea733209a Add LOR solvers for ND and RT spaces (with DOF permutations) 2021-04-14 22:56:01 -07:00
Will Pazner ead16e7c61 Refactor LOR class 2021-04-14 22:08:08 -07:00
Will Pazner cb2b67af4e Work on refactoring generic LOR solvers 2021-04-14 21:28:05 -07:00
Will Pazner a57c6ca309 Begin prototyping "generic" LOR solver 2021-04-14 18:44:05 -07:00