| #
0cd083f8
|
| 10-Sep-2018 |
Satish Balay <balay@mcs.anl.gov> |
fix memleaks flagged by valgrind
# > ==29645== 312 (40 direct, 272 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 3 # > ==29645== at 0x4C2CC70: calloc (in /usr/lib/valgrind/v
fix memleaks flagged by valgrind
# > ==29645== 312 (40 direct, 272 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 3 # > ==29645== at 0x4C2CC70: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) # > ==29645== by 0x63009A0: kh_init_HSetI (hashseti.h:6) # > ==29645== by 0x63015BA: PetscHSetICreate (hashseti.h:6) # > ==29645== by 0x630F621: PCPatchCreateCellPatchDiscretisationInfo (pcpatch.c:857) # > ==29645== by 0x6317E86: PCSetUp_PATCH (pcpatch.c:1426) # > ==29645== by 0x632A345: PCSetUp (precon.c:932) # > ==29645== by 0x6475DDA: KSPSetUp (itfunc.c:391) # > ==29645== by 0x647985E: KSPSolve (itfunc.c:723) # > ==29645== by 0x661E5AA: SNESSolve_NEWTONLS (ls.c:224) # > ==29645== by 0x6596F9A: SNESSolve (snes.c:4394) # > ==29645== by 0x4139A7: main (ex62.c:676)
show more ...
|
| #
6b2a11ee
|
| 19-Jul-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: User patches and subspace exclusion are incompatible
|
| #
23b8bdd9
|
| 19-Jul-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Small fix
|
| #
cda239d9
|
| 30-Jun-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: C89 fix
|
| #
d490bb3d
|
| 29-Jun-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PCPatch: C89 fix
|
| #
98ed095e
|
| 28-Jun-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PC+Doc: Patch documentation fixes
|
| #
1b68eb51
|
| 27-Jun-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Updated to new hash table interface
|
| #
40c17a03
|
| 16-Jun-2018 |
Patrick Farrell <patrick@pefarrell.org> |
Small fix: if the construct type is set to something not USER or PYTHON, set patch->user_patches = PETSC_FALSE.
|
| #
bdd9e0cd
|
| 15-Jun-2018 |
Patrick Farrell <patrick@pefarrell.org> |
Some compatibility fixes for PCPATCH
|
| #
2aa6f319
|
| 13-Jun-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Two people should not try to be clever at the same time - You cannot reuse a patch IS because the geometry info is being cached
|
| #
6f158342
|
| 13-Jun-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+PCPatch: Converted to IS input and Toby's geometry - This has broken all tests. Very depressing
|
| #
8135ed82
|
| 06-Jun-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PC: reinstate viewPatches code
|
| #
ee68c256
|
| 06-Jun-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PC: fix bc condensation (need to ignore condensed local dofs)
|
| #
557beb66
|
| 06-Jun-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PC: perhaps implement condensation of boundary conditions
|
| #
73ec7555
|
| 06-Jun-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PC: Rip out all mention of multiplicative
|
| #
484055ad
|
| 04-Apr-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Correct indentation in PCView output
|
| #
7974b488
|
| 04-Apr-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Small fixes - ObjectView() should not push the stack - Fixed behavior of sub_mat_type on Reset - Fixed nsubspaces on Reset
|
| #
e72c1634
|
| 31-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Fixed memory leak
|
| #
4c954380
|
| 31-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Fixed initialization
|
| #
5f824522
|
| 30-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Looks like Q1-Q0 Vanka for Stokes might work - Now ComputeOperator() also gets the patch number (changes SetComputeOperator()) - Replaced ViewFromOptions() with flags to avoid string compari
PCPatch: Looks like Q1-Q0 Vanka for Stokes might work - Now ComputeOperator() also gets the patch number (changes SetComputeOperator()) - Replaced ViewFromOptions() with flags to avoid string comparisons in tight loops - Fixed loop bounds for closures - Added -ignore_dim to ignore points of a given dimension on the patch boundary, rather than patch proper - cellNodeMap is copied rather than being a borrowed reference - Allow setting DiscretizationInfo from a combined DM - CompleteCellPatch() now takes PC instead of DM - GetPointsDofs() now takes PC instead of imll - Also make point lists for patches, in addition to cell lists. We need this for Section indexing - Put in SF support - Create GlobalSection for each patch that can be passed to patch assembly routine - Change mat prefix to pc_patch_sub_ - Added Plex operator construction - Reformatting
show more ...
|
| #
e5893ccc
|
| 30-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Doc: Improve documentation for debugging options
|
| #
642283e9
|
| 13-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Fixed name of constructor
|
| #
4bbf5ea8
|
| 12-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Initial checkin Contributed-by: Patrick Farrell <patrick.farrell@maths.ox.ac.uk> This PC uses mesh traversal to assemble particular ASM PCs, such as Vanka smoothers.
|