History log of /petsc/src/mat/impls/nest/matnest.c (Results 26 – 50 of 579)
Revision Date Author Comments
# 030363d8 13-Apr-2025 Jose E. Roman <jroman@dsic.upv.es>

Fortran bindings: add PeNSS for mixed automatic-custom interfaces

An example is MatCreateNest, whose automatic Fortran interface is
correctly generated, but it needs a custrom C stub to take care of

Fortran bindings: add PeNSS for mixed automatic-custom interfaces

An example is MatCreateNest, whose automatic Fortran interface is
correctly generated, but it needs a custrom C stub to take care of
checking NULL arguments

show more ...


# b7eaf322 12-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/release/ftn-custom-matnest' into 'release'

Add custom fortran stub for MatCreateNest()

See merge request petsc/petsc!8310


# 8bad1e52 12-Apr-2025 Jose E. Roman <jroman@dsic.upv.es>

Add custom fortran stub for MatCreateNest()

Otherwise PETSC_NULL_IS_ARRAY cannot be used for is_row, is_col


# 6d8694c4 20-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'

Major updates to Fortran interface

See merge request petsc/petsc!7517


# ce78bad3 20-Feb-2025 Barry Smith <bsmith@petsc.dev>

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous ve

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous versions!
- also clean up inconsistent PETSc code detected by new Fortran generation tools
- drop use of bfort
- automatically generate all the Fortran PETSc objects, enums etc from the include files
- generate most of the Fortran interface definitions and functions from the source code
- simplify the number and organization of Fortran modules

Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>

show more ...


# d0e6bf2a 25-Sep-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/clang-format-19' into 'main'

clang-format-19

See merge request petsc/petsc!7644


# 0d5ef98a 18-Sep-2024 Satish Balay <balay@mcs.anl.gov>

CI: update checkclangformat to use clang-format-19.1.0


# 57508ece 17-Sep-2024 Pierre Jolivet <pierre@joliv.et>

Remove unneeded parentheses


# 2b75f72c 27-Jun-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/fortran-matnestgetiss' into 'main'

Add missing Fortran stub for MatNestGetISs()

See merge request petsc/petsc!7652


# 664df05c 27-Jun-2024 Jose E. Roman <jroman@dsic.upv.es>

Add missing Fortran stub for MatNestGetISs()


# a623e290 12-Jun-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-05-29/minor-fortran-stub-cleanup' into 'main'

More improvements to Fortran stubs and interfaces

See merge request petsc/petsc!7598


# 5d83a8b1 30-May-2024 Barry Smith <bsmith@mcs.anl.gov>

This requires some changes to user FORTRAN code

Pass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an array
Pass PETSC_NULL_ENUM when argument returns an enum instead of

This requires some changes to user FORTRAN code

Pass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an array
Pass PETSC_NULL_ENUM when argument returns an enum instead of PETSC_NULL_INTEGER
Pass arrays (and not scalar values) when the argument is expecting an array; this means replace, for example, the argument v with [v]
Use PetscObjectIsNull(obj) to check if the object is NULL, instead of obj == PETSC_NULL_XXX

The compiler will now automatically prevent you from using the wrong argument type for the first three bullets above
This will also require an update sowing with the new sowing branch this MR is using.

show more ...


# 55cda6f5 25-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 99e79f2f 25-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-24/doc-fixes/release' into 'release'

release docs fixes

See merge request petsc/petsc!7498


# 9ca27d5b 24-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-convert-nest-aij' into 'release'

MATNEST: fix MatConvert() with (Hermitian) transposed blocks

See merge request petsc/petsc!7491


# a3b724e8 24-Apr-2024 Barry Smith <bsmith@mcs.anl.gov>

release docs fixes

Commit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, example
Funded-by:
Project:
Time: hours
Reported-by:

release docs fixes

Commit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, example
Funded-by:
Project:
Time: hours
Reported-by:
Thanks-to:
Development Tools: Vim, Emacs, Eclipse

show more ...


# b22c5e46 23-Apr-2024 Pierre Jolivet <pierre@joliv.et>

MATNEST: fix MatConvert() with (Hermitian) transposed blocks

Reported-by: Jose Roman <jroman@dsic.upv.es>


# 6071c580 20-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-12/improve-pcfieldsplit-matnest' into 'main'

Support PCFieldSplitSetFields() and it's command line form for MATNEST

See merge request petsc/petsc!7464


# 80670ca5 12-Apr-2024 Barry Smith <bsmith@mcs.anl.gov>

Allow -pc_fieldsplit_%d_fields i,j to work intuitively as it works for matrices with a block size


# a4cdeec6 09-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 30d90a34 08-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-typos' into 'release'

Typos

See merge request petsc/petsc!7445


# d8b4a066 07-Apr-2024 Pierre Jolivet <pierre@joliv.et>

Typos


# ec50fa89 13-Mar-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/firedrake-1' into 'main'

Updates for Firedrake: first batch

See merge request petsc/petsc!7358


# 3536838d 12-Mar-2024 Stefano Zampini <stefano.zampini@gmail.com>

MATNEST: support all NULL blocks

This is useful for doing something like

MatCreateNest(...,nr, isr, nc, isc, NULL, &N);
...
MatNestSetSubMat(N,0,0,...)

Add missing interface checks and tests


# 970231d2 07-Mar-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/clang-format-18' into 'main'

clang-format version 18

See merge request petsc/petsc!6902


12345678910>>...24