History log of /petsc/include/petscdmswarm.h (Results 1 – 25 of 93)
Revision Date Author Comments
# 1bafe4bb 20-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-05-15/fix-func-typedef-names' into 'main'

All typedef for functions are of the form (XXXXFn)(...) not (*XXXXyyyy)(....)

See merge request petsc/petsc!8408


# f8662bd6 15-May-2025 Barry Smith <bsmith@mcs.anl.gov>

Fix PetscProbFunc


# 09b68a49 04-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# d31fe398 31-Mar-2025 Satish Balay <balay@mcs.anl.gov>

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

Fix typos

See merge request petsc/petsc!8259


# bfe80ac4 29-Mar-2025 Pierre Jolivet <pierre@joliv.et>

Fix typos


# 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 ...


# 9fd599a7 27-Dec-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-swarm-remap' into 'main'

Swarm: Adding remapping

See merge request petsc/petsc!8059


# fca3fa51 19-Dec-2024 Matthew G. Knepley <knepley@gmail.com>

Swarm: Move remapping into the library and changed Swarm setup
- I changed the meaning of DMSetUp() for Swarm. Now it sets up the fields and cell DMs, but not particles. This has to be true to allow

Swarm: Move remapping into the library and changed Swarm setup
- I changed the meaning of DMSetUp() for Swarm. Now it sets up the fields and cell DMs, but not particles. This has to be true to allow
user intervention in particle setup.
- Add DMSwarmRemapType, DMSwarmRemap(), and DMSwarmDuplicate()
- Add DMSwarmGetType()
- Add DMSwarmGetCellDMByName() and DMSwarmGetCellDMNames()

show more ...


# 7307f5f4 16-Dec-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-swarm-remap' into 'main'

Knepley/feature swarm remap

See merge request petsc/petsc!8054


# 19307e5c 13-Dec-2024 Matthew G. Knepley <knepley@gmail.com>

DSwarm: Add DMSwarmCellDM type
- Vectors can be created from several fields
- Each cell DM has a separate cellid field and sort context
- Mass matrix can now handle multiple fields
- Add DMSwarmCellD

DSwarm: Add DMSwarmCellDM type
- Vectors can be created from several fields
- Each cell DM has a separate cellid field and sort context
- Mass matrix can now handle multiple fields
- Add DMSwarmCellDMCreate(), DMSwarmCellDMDestroy(), DMSwarmCellDMView(), DMSwarmCellDMGetDM(), DMSwarmCellDMGetFields(), DMSwarmCellDMGetCoordinateFields(), DMSwarmCellDMGetCellID(), DMSwarmCellDMGetSort(), DMSwarmCellDMSetSort(), and DMSwarmCellDMGetBlockSize()
- Add DMSwarmAddCellDM(), DMSwarmSetCellDMActive(), and DMSwarmGetCellDMActive()
- Add DMSwarmCreateGlobalVectorFromFields(), DMSwarmDestroyGlobalVectorFromFields(), DMSwarmCreateLocalVectorFromFields(), and DMSwarmDestroyLocalVectorFromFields()
- Add DMSwarmSortDestroy()

show more ...


# a370cb8a 21-Oct-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-hamiltonian-ex2-opt' into 'main'

Fix Hamiltonian ex2 for Landau Damping

See merge request petsc/petsc!7937


# d52c2f21 02-Oct-2024 Matthew G. Knepley <knepley@gmail.com>

DMSwarm: Allow multiple fields to define the DM field and multiple cellDM, allow different coordinate fields, and compute moments
- Changed interface for DMSwarmVectorDefineField() and DMSwarmVectorG

DMSwarm: Allow multiple fields to define the DM field and multiple cellDM, allow different coordinate fields, and compute moments
- Changed interface for DMSwarmVectorDefineField() and DMSwarmVectorGetField() to allow multiple fields
- Add DMSwarmReplace_Internal()
- Add coordinate name to Swarm
- Add DMSwarmGetCoordinateField() and DMSwarmSetCoordinateField()
- Add DMSwarmComputeMoments()
- In DMLocatePoints_Plex(), ignore extra coordinates in input vector
- Add CellDMInfo struct
- Add DMSwarmPushCellDM() and DMSwarmPopCellDM()

show more ...


# fe11354e 08-Sep-2024 Matthew G. Knepley <knepley@gmail.com>

DMSwarm: Add DMSwarmSortRestorePointsPerCell()
- Add debugging info to Swarm


# 1ed6e3ff 25-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-13/fix-sowing-strings' into 'main'

Update PETSc to use sowing bfort that handles string arguments and PETSC_NULL_INT

See merge request petsc/petsc!7480


# cc4c1da9 14-Apr-2024 Barry Smith <bsmith@mcs.anl.gov>

Update source code removing all unneeded /*@C and associated manual stubs and interfaces


# 7f71fc7e 26-Feb-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-swarm-project-fv' into 'main'

DM: Fix Swarm projection for FV

See merge request petsc/petsc!7282


# 0bf7c1c5 17-Feb-2024 Matthew G. Knepley <knepley@gmail.com>

Swarm: Generalize projection to multiple components
- Generalize mass matrix to multiple components
- Add DMSwarmGetFieldInfo()
- Add DMSwarmVectorGetField()


# b22c9ba6 08-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 338bea87 08-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-01-04/fix-includes-man-pages/release' into 'release'

Barry/2024 01 04/fix includes man pages/release

See merge request petsc/petsc!7165


# af27ebaa 05-Jan-2024 Barry Smith <bsmith@mcs.anl.gov>

Fix manual page formating in include directory


# c3673aa9 05-Sep-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-swarm-layout' into 'main'

Swarm: Reworked Swarm projection interface and fixed some particle layout

See merge request petsc/petsc!6856


# 4c55a7a0 03-Sep-2023 Matthew G. Knepley <knepley@gmail.com>

Swarm: Reworked Swarm projection interface
- Added scatter mode to DMSwarmProjectFields()
- Fixed internal interface to allow bi-directional projection


# 9dd11ecf 25-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'

Check header guards

See merge request petsc/petsc!6822


# a4963045 18-Aug-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Convert all header guards to pragma once


1234