aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Correct OpenMP syntax errorschnetter2009-11-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@67 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* add optimized support for CCTK_INT, introduce templated functionsrhaas2009-11-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@65 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Switch from C to C++schnetter2009-11-03
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@63 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Don't define CHECK macroschnetter2009-11-03
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@62 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Update thorn TAT/Slab:schnetter2009-10-25
| | | | | | | | | | | - 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
* Do not require MPIschnetter2009-01-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@60 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Do not require MPIschnetter2009-01-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@59 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* #include "cctk_Arguments.h"schnetter2008-02-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@58 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Check that the timers are initialised correctly.schnetter2008-02-20
| | | | | | | Some whitespace change. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@57 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Add restrict qualifiersschnetter2007-02-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@54 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Initialise useghosts before using it.schnetter2007-02-23
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@52 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Add an optional parameter that enables using information from ghostschnetter2006-10-28
| | | | | | | | 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
* Introduce a new parameter "use_alltoallv" that decides whether to useschnetter2006-08-04
| | | | | | | | | | | | | 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
* Add routines to conveniently output the slabinfo and xferinfoschnetter2006-06-20
| | | | | | | structures. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@49 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Correct prototypes of scheduled routines.schnetter2006-06-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@48 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Correct asserts statements.schnetter2005-12-15
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@47 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Correct assert statement (which is disabled by default).schnetter2005-12-15
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@46 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* GetMPICommWorld now returns a pointer to the communicator, instead ofschnetter2005-08-26
| | | | | | | the communicator itself cast to an int git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@44 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Get the MPI communicator more intelligently: use aliased functionschnetter2005-08-25
| | | | | | | | | | | | 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
* C99 -> C89schnetter2005-05-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@41 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Introduce new function Slab_MultiTransfer that transfers slabs ofschnetter2005-05-10
| | | | | | | several grid functions at once. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@40 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Reformat commentschnetter2005-01-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@39 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Remove "restrict" keyword that was visible to C++.schnetter2005-01-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@38 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Don't complain when no driver is recognised; use MPI_COMM_WORLD forschnetter2004-12-07
| | | | | | | communication instead. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@37 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Do not check for #defined constants.schnetter2004-07-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@36 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Define MPI_INT when compiling without MPI.schnetter2004-07-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@35 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Provide more optimised versions for common cases.schnetter2004-05-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@34 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Rename MPI_ variable prefixes to CACTUS_MPI_.schnetter2004-05-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@33 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Wrap in extern "C" for C++schnetter2004-05-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@31 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Remove "return -1" statements after "assert (0)" statements.schnetter2004-04-09
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@30 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Fix wrong assumption that MPI_Datatype is int.schnetter2004-04-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@29 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Correct the MPI replacement routines. Compiles, but untested.schnetter2004-04-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@28 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Do not initialise MPI_Datatype object with integer constants.schnetter2004-04-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@27 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Change the way in which pointers are passed to and from Fortran.schnetter2003-10-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@26 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Move declarations before statements.schnetter2003-06-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@24 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Fix optimisations that didn't work on multiple processors.schnetter2003-05-23
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@23 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Optimise the common case.schnetter2003-05-10
| | | | | | | Output timing values if desired. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@22 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Make all initialisers constant, as required by ANSI C.schnetter2003-04-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@20 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Disable the assert statements in the inner loop by default.schnetter2003-03-17
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@19 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Changed many "cGH *" arguments to "const cGH *".schnetter2003-03-11
| | | | | | | Pad: further development. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@18 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Choose the correct destination regions.schnetter2003-03-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@17 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Allow passing null pointers for the arrays if the processor-localschnetter2003-03-01
| | | | | | | array extent is zero. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@16 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Completed the work for the previous commit.schnetter2003-02-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@15 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Make it also work with less than three dimensions.schnetter2003-02-28
| | | | | | | | Create a Fortran wrapper. Create an interface for the Fortran wrapper. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@14 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Fixed Cactus-to-MPI type conversion for complex types.schnetter2002-11-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@13 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Removed the restriction that the slab types have to be CCTK_REAL.schnetter2002-11-07
| | | | | | | Boy, is juggling Cactus, MPI, and C types a mess. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@12 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Small doc change.schnetter2002-11-06
| | | | | | | Fixed warnings. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@11 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Added thorn documentation.schnetter2002-11-06
| | | | | | | | Added option table argument. Added copyright statement. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@9 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Added capabilities to compile in Carpet and PUGH at the same time.schnetter2002-11-03
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@8 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Added "TODO" point.schnetter2002-10-23
| | | | | | | | Added a bit more documentation. Added some restrict qualifiers. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@7 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8