History log of /petsc/src/dm/impls/swarm/makefile (Results 26 – 40 of 40)
Revision Date Author Comments
# 0e03b746 24-Mar-2020 Barry Smith <bsmith@mcs.anl.gov>

build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"

Still needs -include ../petsc

build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"

Still needs -include ../petscdir.mk in many of the makefiles
Still needs the link for ../petscdir.mk in many directories

GNUMakefile: call legacy makefile recursively instead of including it

GNUMakefile: promote default "all" target; "libs" builds libpetsc*

GNUMakefile: If gnumake < 4.2 prefer makefile wrapper interface over direct gmakefile interface to avoid the following warnings

gmakefile.test:92: arch-ci-linux-cxx-cmplx-pkgs-64idx/tests/testfiles: No such file or directory
gmakefile:67: arch-ci-linux-cxx-cmplx-pkgs-64idx/lib/petsc/conf/files: No such file or directory

Commit-type: testing-fix, feature, usability
Thanks-to: Jed Brown jed@jedbrown.org

show more ...


# c20d7725 22-Mar-2020 Jed Brown <jed@jedbrown.org>

Merge branch 'jed/promote-examples-tests-tutorials' [petsc/petsc!2610]

* jed/promote-examples-tests-tutorials:
Promote examples/{tests,tutorials}/ to {tests,tutorials}/


# c4762a1b 18-Mar-2020 Jed Brown <jed@jedbrown.org>

Promote examples/{tests,tutorials}/ to {tests,tutorials}/

This shortens paths and improves consistency between test target names
and paths to the source and output files. Most of the work was
compl

Promote examples/{tests,tutorials}/ to {tests,tutorials}/

This shortens paths and improves consistency between test target names
and paths to the source and output files. Most of the work was
completed by this script, followed by mild cleanup of nonconforming
cases.

for makefile in `git ls-files 'src/*makefile'`; do
if rg -q 'DIRS.*\bexamples\b' $makefile; then
base=$(dirname $makefile)
dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo)
perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile
git rm $base/examples/makefile
for t in $dirs; do
git mv $base/examples/$t $base/
perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t
done
fi
done

git grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'
git checkout @ \
src/docs/website/documentation/changes/ \
src/benchmarks/results/

show more ...


# 861607ee 26-Jul-2017 Satish Balay <balay@mcs.anl.gov>

Merge branch 'dmay/swarm-pic-tools-v3.8'


# 67261450 24-Jul-2017 Dave May <dave.mayhem23@gmail.com>

Fix conflict in makefile when merging dmay/swam-pic-tools into master


# dc5f5ce9 17-Apr-2017 Dave May <dave.mayhem23@gmail.com>

DMSwarm - sort context:
* Added utility for efficient traversal of points in a cell-wise manner


# 0e2ec84f 16-Apr-2017 Dave May <dave.mayhem23@gmail.com>

DMSwarm - Particle In Cell Tools:
* Add additional helper methods to define particle-in-cell methods using DMSwarm.
* The helpers includes: (i) methods to define initial coordinates of particles in a

DMSwarm - Particle In Cell Tools:
* Add additional helper methods to define particle-in-cell methods using DMSwarm.
* The helpers includes: (i) methods to define initial coordinates of particles in a cell wise fashion (support for DMDA 2d, 3d and DMPLEX (2d only); (ii) methods to specify particle coordinates via a uniform grid definition, or a user defined coordinate list (DMDA 2d,3d and DMPLEX 2d,3d); (iii) a simple XDMF viewer;

show more ...


# 54761ea3 14-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master

The maint patch for the given problem cannot merge cleanly into next due to changes
in the same code in m

Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master

The maint patch for the given problem cannot merge cleanly into next due to changes
in the same code in master (the introduction of MatFactorGetError()) therefor need
to merge in master and use the new construct before merging to next

show more ...


# 162a9882 11-Aug-2016 Patrick Sanan <patrick.sanan@gmail.com>

Merge branch 'master' into psanan/pc-telescope-nearnullspace


# 3d996552 19-Jul-2016 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint

Conflicts:
src/docs/website/documentation/changes/dev.html
src/ksp/ksp/examples/tutorials/ex59.c
src/ksp/pc/impls/bddc/bddc.c

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint

Conflicts:
src/docs/website/documentation/changes/dev.html
src/ksp/ksp/examples/tutorials/ex59.c
src/ksp/pc/impls/bddc/bddc.c
src/ksp/pc/impls/bddc/bddcfetidp.c
src/ksp/pc/impls/bddc/bddcprivate.c
src/ksp/pc/impls/bddc/bddcschurs.c
src/mat/impls/is/matis.c
src/mat/impls/is/matis.h

show more ...


# c4088d22 06-Jul-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-particle-example'

* knepley/feature-plex-particle-example: (103 commits)
PetscTypes: * Added newly types into fortran definition
DMSwarmMigrate: printf fix for

Merge branch 'knepley/feature-plex-particle-example'

* knepley/feature-plex-particle-example: (103 commits)
PetscTypes: * Added newly types into fortran definition
DMSwarmMigrate: printf fix for __float128
fix c++ comments for c89
fix scanf warnings using PetscInt_FMT
Sys+DM: Fixing 64-bit format strings
Swarm: Fixed 64-bit integer problems
Swarm: Fixed PetscFree() usage
Swarm: Correct format in scanf
Plex: Small cleanup
Plex: Fixes to draw for complex
Plex: Fixed type for GetNeighbors
Swarm: Cleanup of Dave's code - Guy has a kid and think he doesn't have to play by the rules anymore
SNES ex63: Stokes example with Particles
Swarm: Fixed prototypes
Swarm: Added missing PetscFunctionBegin
Swarm: Fixed DMGetLocalVecTor_Swarm()
Swarm: Added DMSwarmCreate/DestroyLocalVectorFromField()
Swarm: Added missing prototype
Plex: Since we are using an SF, ranks that are not found default to 0, not -1 - You need to check the index for the negative value
Plex: Added a new point location type to remove entries which are not found - This was the default, but its not what DMSwarm wanted and its non-intuitive I agree
...

Conflicts:
src/dm/impls/plex/plexcreate.c
src/dm/interface/dm.c

show more ...


# 09fe277d 07-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'dmay/feature-dm-swarm' into knepley/feature-plex-particle-example

* dmay/feature-dm-swarm: (69 commits)
DMSwarm: * Check for size compatabaility between vectors created for DMSwarm f

Merge branch 'dmay/feature-dm-swarm' into knepley/feature-plex-particle-example

* dmay/feature-dm-swarm: (69 commits)
DMSwarm: * Check for size compatabaility between vectors created for DMSwarm fields * Bug fix for the field register function
DMSwarm DataBucket: * Added guards to ensure that internal arrays are never re-sized if any raw pointers are being currently being accessed
DMSwarm: * Added missing part of macro
DMSwarm: * Added documentation
DMSwarm example: * Added example with DMShell and user point location
DMSwarm Migrate: * Updated to use DMLOCATEPOINT_POINT_NOT_FOUND flag
DM definition: * Added special flag for marking points as being not found within an element during a call to DMLocatePoints
DMSwarm migrate: * Fixed bug with point removal
DMSwarm: * Removed print from data exchanger
DMSwarm: * Use common field names * Re-organized init/finalize fields with DMCreate/DMSetUp * Added methods, flags, checks when using DMSwarmType PIC
SwarmMigrate: * Use common field names
PetscDMSwarm: * Added common names * Corrected extern to PETSC_EXTERN * Added names for migrate
DMSwarm implementation: * Remove unused member
DM implementation: * Added new method locatepointssubdomin
DataBucket: * Print block size
DMSwarm example: * Removed comment
DMSwarm example: * Updated function names
DMSwarm test: * Added new test for variable block sizes
DMSwarm: * Fixed typo in vector name
DMSwarm: * Finishing support for block size != 1
...

Conflicts:
include/petsc/private/dmimpl.h

show more ...


# dcf43ee8 23-Mar-2016 Dave May <dave.mayhem23@gmail.com>

DMSwarm:
* Added migration functionality


# 095059a4 23-Mar-2016 Dave May <dave.mayhem23@gmail.com>

DataExchanger:
* Added structure to define unstructured communication patterns required by particle data


# 57795646 23-Mar-2016 Dave May <dave.mayhem23@gmail.com>

DMSwarm method:
* Added source files


12