History log of /petsc/src/ksp/pc/impls/patch/pcpatch.c (Results 276 – 298 of 298)
Revision Date Author Comments
# 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.


1...<<1112