| Commit message (Collapse) | Author | Age |
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@95 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
email address.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@94 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
|
| |
Add new field ash to structures holding lsh.
Use ash when calculating array indices.
NOTE: This changes the API; all callers must be updated.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@89 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
| |
start it again
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@86 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@85 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
|
|
| |
Move MPI support from flesh to thorn ExternalLibraries/MPI. This also
requires thorns that call MPI directly to declare this in their
configuration.ccl. Existing configurations using MPI need to include
ExternalLibraries/MPI into their thorn list.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@84 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@83 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@78 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use LoopControl? to parallelise loops via OpenMP.
Refactor the "work horse" routines that perform the actual copy
routines. These routines are specialised for common cases that need to
execute efficiently, in particular for the cases encountered in
RotatingSymmetry?90 and RotatingSymmetry?180 when handling CCTK_REAL
variables.
Offer an additional API (Slab_MultiTransfer_Init,
Slab_MultiTransfer_Apply, Slab_MultiTransfer_Finalize) that calculates
the communication schedule only once, and then re-uses it in further
calls. This avoids some communication overhead. Remove old CVS header
comments.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@77 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
|
| |
Fix data type incompatibility in that case as well
[Patch from Ian Hinder]
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@73 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@70 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
compiler on Kraken compile the code
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@69 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@68 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@67 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@66 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@65 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@64 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@63 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@62 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
|
|
|
| |
- handle different variable types in Slab_MultiTransfer
Also:
- rewrite in C++
- clean up code
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@61 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@60 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@59 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@58 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
Some whitespace change.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@57 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
already exist
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@56 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@55 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@54 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@53 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@52 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
| |
zones. When this parameter is used, one has to ensure that the input
data have been synchronised.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@51 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MPI_Alltoallv or to use MPI_Irecv, MPI_Isend, and MPI_Wait to
communicate. The latter is not tested, but may be faster if only a
few of all processors are involved in the communication.
Disable some self tests: Allow processors who do not participate in
the communication (who specify a zero slab size) to not know the
geometry of the source and destination slabs.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@50 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
structures.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@49 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@48 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@47 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@46 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
the communicator itself cast to an int
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@44 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
|
|
|
|
|
| |
GetMPICommWorld if it is provided, otherwise fall back to using
Carpet- and PUGH- specific methods, otherwise use MPI_COMM_WORLD.
Don't disable (i.e., re-enable) some assert checks even if NDEBUG is
defined. These are cheap checks that check the arguments that are
passed in. Otherwise errors would go undetected.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@43 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@41 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
several grid functions at once.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@40 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@39 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@38 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
|
|
|
| |
communication instead.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@37 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@36 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@35 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@34 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@33 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@32 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@31 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@30 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@29 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
|