aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* handle vector groups of vectors and higher order tensorsHEADsvnmasterrhaas2013-06-14
| | | | | | | | | | | | | | | | this patch adds support for groups of the form CCTK_REAL vvel[3] "group of vectors" { vvelx, vvely, vvelz } it changes how the vector/tensor component is constructed from the variable index. It assumes that Cactus order variables as vvelx[0], vvelx[1], vvelx[2], vvely[0], ... git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@61 082bdb00-0f4f-0410-b49e-b1835e5f2039
* handle vector groups of vectors correctlyrhaas2013-05-25
| | | | | | | | | | | | | | this patch allows things like cctk_real fnu[10] { fnux,fnuy,fnuz } "set of vectors" to have symmetries applied to them. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@58 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Replace Cactus complex number type with C/C++ complex numberseschnett2013-03-08
| | | | | | | | | | | | | | | | Map CCTK_COMPLEX to "double complex" in C, and "complex<double>" in C++. (It is already mapped to "double complex" in Fortran.) Update type definitions. Re-implement Cactus complex number math functions by calling the respective C functions. Update thorn that access real and imaginary parts of complex numbers to use standard-conforming methods instead. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@55 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Remove unused variableeschnett2012-11-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@54 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Introduce cctk_ash, retire cctk_lssheschnett2012-07-04
| | | | | | | | | | | | Introduce cctk_ash, describing the process-local array shape that has been allocated. This may be larger than cctk_lsh, the process-local shape that should be used. Retire cctk_lssh and related infrastructure to handle staggered grid functions. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@51 082bdb00-0f4f-0410-b49e-b1835e5f2039
* correct handling of tensorparity=-1 quantities during interpolationrhaas2012-05-01
| | | | | | | | this fixes https://trac.einsteintoolkit.org/ticket/254 and https://trac.einsteintoolkit.org/ticket/851 git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@48 082bdb00-0f4f-0410-b49e-b1835e5f2039
* print useful message for otherwise silent assertknarf2011-04-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@44 082bdb00-0f4f-0410-b49e-b1835e5f2039
* make error messages in ReflectionSymmetry more informativerhaas2011-02-08
| | | | | | | | specifically include value of ierr and tensortypealias in error messages if applicable git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@42 082bdb00-0f4f-0410-b49e-b1835e5f2039
* It's unlikely that this will affect anyone, but I've found someeschnett2010-09-29
| | | | | | | | | | | | | | | | | | | incorrect behavior in the treatment of *upper-face* symmetries in ReflectionSymmetry. I propose the attached patch. In brief, since the loop runs over the "source" points in descending order and the "destination" points in ascending order, then the index offset between the two sets should just be 2 (or 1 if one is staggering the origin), rather than twice the ghost size as in the lower-face case. The change affects branches that are only executed upon reflection_upper_*, so most people won't see a difference. [Patch from Eloisa Bentivegna] git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@39 082bdb00-0f4f-0410-b49e-b1835e5f2039
* replace tabs by spaces, no other changeknarf2010-09-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@38 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Correct symmetries for T_i(jk)schnetter2010-04-01
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@35 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Correct symmetries for T_i(jk)schnetter2010-04-01
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@34 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Support tensor type ddd_sym, corresponding to T_i(jk).schnetter2010-03-23
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@33 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Add ManualCartesian tensor typeianhin2010-02-15
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@32 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Determine the symmetry boundary width from the registered boundaryschnetter2010-02-14
| | | | | | | width in CoordBase, not from the number of ghost zones git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@31 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Correct indexing error introduced in last commit.schnetter2009-11-15
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@30 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Correct error againschnetter2009-11-13
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@29 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Correct check that ensures that the grid is large enoughschnetter2009-11-13
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@28 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Correct indexing error with staggered grids.schnetter2009-11-11
| | | | | | | | | | Shorten and simplify the code that switches between the variable types. Remove cvs $Header$ comments. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@27 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Support non-symmetric tensorsschnetter2009-04-24
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@26 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Split COPY macro into COPY_PRE, COPY_LOOP, and COPY_POST to allowschnetter2009-02-10
| | | | | | | adding OpenMP #pragma statements. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@25 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Increase warning levelschnetter2009-02-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@24 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Update README and add licence.schnetter2009-02-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@23 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Add more error checking.schnetter2008-02-20
| | | | | | | Handle staggered upper boundaries (a very rare case) correctly. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@22 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Remove usused variablesschnetter2008-02-20
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@21 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Reduce warning level if multiple scalars are found in the same groupschnetter2008-02-20
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@20 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Add support for 4-tensors.schnetter2007-01-04
| | | | | | | Patch mostly thanks to Bela Szilagyi. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@19 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Correct Weyl scalar parties.schnetter2006-10-25
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@18 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Add tensor types to handle the Weyl scalars.schnetter2006-10-19
| | | | | | | | Check that the boundary specification is consistent between this thorn and CoordBase, when CoordBase is used. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@17 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Handle the case of 0 interpolation points correctly. malloc canschnetter2006-08-23
| | | | | | | return NULL in this case. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@16 082bdb00-0f4f-0410-b49e-b1835e5f2039
* When interpolating, ignore input variable indices which are set to -1.schnetter2006-08-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@15 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Use #ifdef HAVE_CCTK_* instead of #ifdef CCTK_* to check for variable types.schnetter2006-08-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@14 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Support the "tensorparity" attributeschnetter2006-06-01
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@13 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Support tensor type uu_sym.schnetter2005-08-26
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@10 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Output fewer warnings.schnetter2005-05-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@9 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Handle the tensor type alias "d".schnetter2005-05-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@8 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Register under a better symmetry nameschnetter2004-12-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@7 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Use better include guardschnetter2004-12-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@6 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Different behaviour for continuation lines; comments or spaces afterhawke2004-08-18
| | | | | | | continuation marker aren't allowed. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@5 082bdb00-0f4f-0410-b49e-b1835e5f2039
* INTER->INTEGER. This might help for default integer GFs...hawke2004-06-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@4 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Remove a few conflicts and memory errors.hawke2004-06-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@3 082bdb00-0f4f-0410-b49e-b1835e5f2039
* A thorn that applies reflection symmetry boundary conditions,schnetter2004-06-01
| | | | | | | including symmetry interpolation. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@2 082bdb00-0f4f-0410-b49e-b1835e5f2039
* Standard project directories initialized by cvs2svn.(no author)2004-06-01
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/ReflectionSymmetry/trunk@1 082bdb00-0f4f-0410-b49e-b1835e5f2039