History log of /petsc/src/snes/impls/patch/snespatch.c (Results 51 – 75 of 88)
Revision Date Author Comments
# bcddbdeb 07-May-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/dalcinl/fix-null'

TS/SNES/Tao: Fix 0 ->NULL for pointers

See merge request petsc/petsc!2783


# 9e5d0892 07-May-2020 Lisandro Dalcin <dalcinl@gmail.com>

SNES: Replace 0 -> NULL for pointers


# a94d0452 07-Apr-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# 3ab78622 06-Apr-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/sneslinesearch-type/maint' into 'maint'

Jed/sneslinesearch type/maint

See merge request petsc/petsc!2692


# ec786807 05-Apr-2020 Jed Brown <jed@jedbrown.org>

SNES: only change linesearch type when not already set

This is necessary to allow users to SNESLineSearchSetType before SNESSetFromOptions.


# deb6057c 17-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'wence/feature/patch-dense-inverse' into 'master'

patch dense inverse

See merge request petsc/petsc!2000


# 917d05d1 16-Oct-2019 Lawrence Mitchell <lawrence@wence.uk>

SNESPATCH: set vec layout appropriately


# 9d4fc724 28-Aug-2019 Lawrence Mitchell <lawrence@wence.uk>

Patch: Use work vectors for patch solves

Rather than making vectors for each patch, just make one big enough
for the largest patch and reuse. Significantly increases performance
for small patch size

Patch: Use work vectors for patch solves

Rather than making vectors for each patch, just make one big enough
for the largest patch and reuse. Significantly increases performance
for small patch sizes.

In addition, remove log events from inner loop (which also costs a not
insignificant amount of time).

show more ...


# 4d0d90ec 19-Sep-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'knepley/is-separate-section' into 'master'

Knepley/is separate section

See merge request petsc/petsc!2065


# ea844a1a 19-Sep-2019 Matthew Knepley <knepley@gmail.com>

Knepley/is separate section


# 35140aeb 05-Sep-2019 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Merge branch 'master' into this one.


# aaa38285 05-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2019-09-01/rm-default-language-from-dm' into 'master'

Update public API, and internal naming conventions for DM to eliminate use of...

See merge request petsc/petsc!1998


# 1bb6d2a8 01-Sep-2019 Barry Smith <bsmith@mcs.anl.gov>

Update public API, and internal naming conventions for DM to eliminate use of "default" (previously refered to default sections)

Commit-type: style-fix, documentation


# ef135d0e 01-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/psanan/docs-remove-manconcepts' [PR #1733]


# 0f5d826a 30-May-2019 Patrick Sanan <patrick.sanan@gmail.com>

Man pages: remove Concepts: fields

These fields were previously stripped from the man pages by logic removed in
21a59cba2737d49dc2f0bd12c08db0d2a3f3f209

Remove these fields from all man pages (but

Man pages: remove Concepts: fields

These fields were previously stripped from the man pages by logic removed in
21a59cba2737d49dc2f0bd12c08db0d2a3f3f209

Remove these fields from all man pages (but not from examples).

This is accomplished with GNU sed (gsed on OS X), with the following commands.
*Warning* that this type of command can corrupt a .git directory,
so be cautious in reusing or modifying these commands. They first look
for and delete matching lines with a following line consisting of only whitespace,
and then delete any remaining matching lines.

find src -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/ {N; /\n\s*$/d}' {} +
find src -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/d' {} +
find include -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/ {N; /\n\s*$/d}' {} +
find include -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/d' {} +

Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed

show more ...


# d9db1516 06-May-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/fix-linesearch-usage (pull request #1563)

SNESLineSearch should only be created and used if the SNES type requires the line search


# d8d34be6 19-Apr-2019 Barry Smith <bsmith@mcs.anl.gov>

SNESLineSearch should only be created and used if the SNES type requires the line search

Previously the line search was created for all solver and and SNESLineSearchSetFromOptions()
and SNESLineSear

SNESLineSearch should only be created and used if the SNES type requires the line search

Previously the line search was created for all solver and and SNESLineSearchSetFromOptions()
and SNESLineSearchView() called for all solvers, even those that never used it,
leading to confusion for users

Commit-type: feature, documentation
Reported-by: Robert Nourgaliev <nourgaliev1@llnl.gov>

show more ...


# 89d5b078 26-Mar-2019 Satish Balay <balay@mcs.anl.gov>

fix missing CHKERRQ


# a041468a 06-Mar-2019 Lawrence Mitchell <lawrence@wence.uk>

Merge branch 'master' into wence/feature-patch-all-at-once


# acf2464a 06-Feb-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'knepley/feature-snes-patch' [PR #1332]

* knepley/feature-snes-patch:
Implement SNESPATCH, a SNES for the topological construction of nonlinear relaxation methods.


# def69d0a 26-Jan-2019 Patrick Farrell <patrick@pefarrell.org>

Fix some review comments


# 87050cfd 23-Jan-2019 Patrick Farrell <patrick@pefarrell.org>

More C89 build fixes


# 0904074f 15-Dec-2018 Patrick Farrell <patrick@pefarrell.org>

When solving a nonlinear problem, we need _all_ the information
about the state on the patch, including the values of dofs that
feature in global (as well as artificial) boundary conditions.
So we mu

When solving a nonlinear problem, we need _all_ the information
about the state on the patch, including the values of dofs that
feature in global (as well as artificial) boundary conditions.
So we must build this function space on each patch, too, and
the scatters from the smallest patch to this one.

show more ...


# debbdec3 14-Dec-2018 Patrick Farrell <patrick@pefarrell.org>

Store a Boolean for whether we're PCPATCH or SNESPATCH


# 4d04e9f1 14-Dec-2018 Patrick Farrell <patrick@pefarrell.org>

SNESPATCH: Do the same thing for the residual evaluation


1234