History log of /petsc/src/ksp/pc/impls/gamg/gamg.c (Results 151 – 175 of 941)
Revision Date Author Comments
# 63a3b9bc 06-Apr-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Enable PETSC_ATTRIBUTE_FORMAT()


# 527ad957 11-Apr-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-04-01/fix-petsc-options-begin-end/release' into 'main'

Remove bogus error returns from Begin/End() macros

See merge request petsc/petsc!5069


# d0609ced 02-Apr-2022 Barry Smith <bsmith@mcs.anl.gov>

Cleanup of introduction of PetscCall()

* remove bogus error flags from XXXBegin()/End() macros such as PetscOptionsBegin()/End()

* rename for consistency certain XXXBegin()/End() macros such as Mat

Cleanup of introduction of PetscCall()

* remove bogus error flags from XXXBegin()/End() macros such as PetscOptionsBegin()/End()

* rename for consistency certain XXXBegin()/End() macros such as MatPreallocateInitialize()/Finalize()

* fix many lingering ierr = XXX that arose from multiline function calls

* sync slepc/hpddm - to use snapshots with the same changes

Commit-type: error-checking, style-fix
/spend 8h

show more ...


# b33f4bec 05-Apr-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-less-checkfalse' into 'main'

Dividing by four the number of PetscCheckFalse()

See merge request petsc/petsc!5072


# 08401ef6 04-Apr-2022 Pierre Jolivet <pierre@joliv.et>

Remove some PetscCheckFalse()


# fe475e53 04-Apr-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'adams/gamg-timers-benchmarks' into 'main'

Adams/gamg timers benchmarks

See merge request petsc/petsc!5032


# 849bee69 26-Mar-2022 Mark Adams <524115-markadams4@users.noreply.gitlab.com>

refactor timers in gamg


# 30dfb562 31-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-03-30/strip-petscall-petsctrymethod' into 'main'

Do not wrap PetscTryMethod() PetscUseMethod() in PetscCall

See merge request petsc/petsc!5051


# cac4c232 30-Mar-2022 Barry Smith <bsmith@mcs.anl.gov>

Do not wrap PetscTryMethod() PetscUseMethod() in PetscCall

It produces shadow declarations and also serves no purpose since these macros do the appropriate error checking already

There may be addit

Do not wrap PetscTryMethod() PetscUseMethod() in PetscCall

It produces shadow declarations and also serves no purpose since these macros do the appropriate error checking already

There may be additions needed for running with a static error checker

Commit-type: error-checking
/spend 15m
Reported-by:
Lisandro Dalcin <dalcinl@gmail.com>

show more ...


# b1f76dd1 26-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-03-21/rm-pc-petsccheckfalse' into 'main'

Change a bunch of PetscCheckFalse() to PetscCheck() in pc

See merge request petsc/petsc!5000


# 7827d75b 21-Mar-2022 Barry Smith <bsmith@mcs.anl.gov>

Change a bunch of PetscCheckFalse() to PetscCheck() in pc

Commit-type: housekeeping, error-checking
/spend 45m


# f882803c 26-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-02-23/variadic-chkerr' into 'main'

Variadic CHKERRQ()

See merge request petsc/petsc!4889


# 9566063d 25-Mar-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

The great renaming:

- CHKERRQ() -> PetscCall()
- CHKERRV() -> PetscCallVoid()
- CHKERRMPI() -> PetscCallMPI()
- CHKERRABORT() -> PetscCallAbort()
- CHKERRCONTINUE() -> PetscCallContinue()
- CHKERRXX

The great renaming:

- CHKERRQ() -> PetscCall()
- CHKERRV() -> PetscCallVoid()
- CHKERRMPI() -> PetscCallMPI()
- CHKERRABORT() -> PetscCallAbort()
- CHKERRCONTINUE() -> PetscCallContinue()
- CHKERRXX() -> PetscCallThrow()
- CHKERRCXX() -> PetscCallCXX()
- CHKERRCUDA() -> PetscCallCUDA()
- CHKERRCUBLAS() -> PetscCallCUBLAS()
- CHKERRCUSPARSE() -> PetscCallCUSPARSE()
- CHKERRCUSOLVER() -> PetscCallCUSOLVER()
- CHKERRCUFFT() -> PetscCallCUFFT()
- CHKERRCURAND() -> PetscCallCURAND()
- CHKERRHIP() -> PetscCallHIP()
- CHKERRHIPBLAS() -> PetscCallHIPBLAS()
- CHKERRHIPSOLVER() -> PetscCallHIPSOLVER()
- CHKERRQ_CEED() -> PetscCallCEED()
- CHKERR_FORTRAN_VOID_FUNCTION() -> PetscCallFortranVoidFunction()
- CHKERRMKL() -> PetscCallMKL()
- CHKERRMMG() -> PetscCallMMG()
- CHKERRMMG_NONSTANDARD() -> PetscCallMMG_NONSTANDARD()
- CHKERRCGNS() -> PetscCallCGNS()
- CHKERRPTSCOTCH() -> PetscCallPTSCOTCH()
- CHKERRSTR() -> PetscCallSTR()
- CHKERRTC() -> PetscCallTC()

show more ...


# 5f80ce2a 24-Feb-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

chkerr and friends wrapped


# a7261a69 18-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-03-13/fix-some-manualpages/release' into 'main'

Improve generation of manual pages/fix a variety of manul pages basic formatting

See merge request petsc/petsc!4969


# 147403d9 14-Mar-2022 Barry Smith <bsmith@mcs.anl.gov>

doc: Fix a variety of manual page formatting issues

/spend 1h


# ed87e651 16-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'adams/landau-dmplex-prefix' into 'main'

Adams/landau dmplex prefix

See merge request petsc/petsc!4974


# 27436d3e 15-Mar-2022 Mark Adams <524115-markadams4@users.noreply.gitlab.com>

added GAMG graph timer


# 8318a85a 12-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/amg-symmetry' into 'main'

PCGAMG: skip symmetric non-SPD use of KSPCR for eigenvalues

See merge request petsc/petsc!4910


# 1bde8fbe 10-Mar-2022 Mark Adams <524115-markadams4@users.noreply.gitlab.com>

added prefix to GAMG info prints


# 73f7197e 03-Mar-2022 Jed Brown <jed@jedbrown.org>

PCGAMG: update tests

* formatting of Chebyshev information
* use of GAMG SA eigenvalue estimates


# efe053fc 04-Mar-2022 Jed Brown <jed@jedbrown.org>

PCGAMG/KSPChebyshev: simplify logic for using SA eigenvalue estimates

Provided eigenvalue estimates are only relevant for Jacobi, otherwise discarded.


# 0a94a983 03-Mar-2022 Jed Brown <jed@jedbrown.org>

PCGAMG/KSPChebyshev: clean up sticky logic

Chebyshev was re-estimating eigenvalues after the first solve even when
PCGAMG was providing SA eigenvalues. The output was also confusing. Now
we only sto

PCGAMG/KSPChebyshev: clean up sticky logic

Chebyshev was re-estimating eigenvalues after the first solve even when
PCGAMG was providing SA eigenvalues. The output was also confusing. Now
we only store what is specified directly by the user and report how we
got our estimates.

MG smoother output now explains the eigenvalue targets and transform,
e.g., for the typical case where it's provided by GAMG.

KSP Object: (mg_levels_1_) 1 MPI processes
type: chebyshev
eigenvalue targets used: min 0.197657, max 2.17423
eigenvalues provided (min 0.0234084, max 1.97657) with transform: [0. 0.1; 0. 1.1]
maximum iterations=2, nonzero initial guess
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test

show more ...


# 2de708cb 03-Mar-2022 Jed Brown <jed@jedbrown.org>

PCGAMG: fix invalid access from redundent KSPSetFromOptions(smoother)

If the user writes -mg_levels_ksp_type richardson, for example, then the
following code would be referencing invalid cheb->membe

PCGAMG: fix invalid access from redundent KSPSetFromOptions(smoother)

If the user writes -mg_levels_ksp_type richardson, for example, then the
following code would be referencing invalid cheb->members after
KSPSetFromOptions(smoother) changed the smoother from Chebyshev to
Richardson. But we don't need this call because KSPSetFromOptions is
called later in PCSetUp_MG, thus it's harmless for us to handle
Chebyshev here and allow for it to be changed later.

show more ...


# 7e6512fd 02-Mar-2022 Jed Brown <jed@jedbrown.org>

PCGAMG: use SA estimates by default for Jacobi smoothers


12345678910>>...38