aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* correct vector component computation during interpolationHEADmasterrhaas2013-08-06
| | | | | | | | | before (since rev 89) there was a bug where always the x component of a vector vel[] would be interpolated. An assert() would trigger if multiple vector components were interpolated at the same time. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@90 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* handle vector groups of vectors and higher order tensorsrhaas2013-06-17
| | | | | | | | | | | | | | | | 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/RotatingSymmetry90/trunk@89 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Update calls to thorn Slabeschnett2013-01-15
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@84 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* correct assertknarf2012-11-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@83 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Correct index calculation for "DD" tensorseschnett2012-11-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@82 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Remove unused variableeschnett2012-11-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@81 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Introduce new parameter check_boundarieseschnett2012-10-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@76 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* do reduction to find level extend in LEVEL moderhaas2012-07-06
| | | | | | | | this is to avoid cuasing an MPI lockup if there are different numbers of components per level git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@75 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* 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/RotatingSymmetry90/trunk@74 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Implement the "dd" tensor typeeschnett2011-09-26
| | | | | | | Implement the "dd" tensor type, a full 3x3 tensor without symmetries. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@65 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Use the new Slab API to set up the communication schedule only onceeschnett2011-05-09
| | | | | | | | (per regridding), which saves some communication time when applying symmetries. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@63 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Add tensor type ddd_sym, corresponding to T_i(jk).schnetter2010-03-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@51 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* 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/RotatingSymmetry90/trunk@49 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Use aliased function GetLocalComponents (if present) to ensure thatschnetter2009-11-11
| | | | | | | | | there are at most one component per MPI process. Remove cvs $Header$ comments. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@47 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Update README and licence.schnetter2009-02-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@45 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Reduce warning level if multiple scalars are found in the same groupschnetter2008-02-20
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@44 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Don't use == to look for poison, use memcmp instead.schnetter2007-03-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@43 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Introduce option RotatingSymmetry90::poison_boundaries, which can beschnetter2007-03-01
| | | | | | | used to ensure that this symmetry condition does not omit grid points. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@42 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Use information from ghost zones when applying the symmetry. This isschnetter2006-10-28
| | | | | | | | | necessary at edges and corners with mesh refinement boundaries. This in turn requires that grid functions be synchronised _before_ this symmetry is applied. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@40 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Abort with an error if asked to apply symmetries to the Weyl scalars.schnetter2006-10-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@39 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* 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/RotatingSymmetry90/trunk@38 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* When interpolating, ignore input variable indices which are set to -1.schnetter2006-08-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@37 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Slight cleanup of the error message that there are not enough gridschnetter2006-08-04
| | | | | | | | | points. Handle complex variables. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@36 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Add support for CCTK_INT as well as CCTK_REAL.schnetter2006-03-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@35 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Clean up the code:schnetter2005-12-07
| | | | | | | | | | | | | Replace several magic numbers by named constants DIM, MAX_RANK, MAX_TIME_LEVELS, and MAX_SPATIAL_DERIV_ORDER Handle the case where time derivatives are calculated while interpolating: Introduce a new constant MAX_TIME_DERIV_ORDER. Add a new rank to the variables thetensor and thevars. Take the option table key time_deriv_order into account. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@34 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Clean up the code. Replace the magic number 3 by a constant DIM.schnetter2005-12-07
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@33 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Remove code that was commented out.schnetter2005-12-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@32 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* make variable type change explicitknarf2005-12-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@31 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Set the variable types correctly when more than one group areschnetter2005-10-14
| | | | | | | | | involved. The code used to use the last group's variable type. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@30 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Support tensor type uu_sym.schnetter2005-08-26
| | | | | | | Support 4-tensor types 4scalar, 4u, 4d, 4uu_sym, and 4dd_sym. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@27 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Disable an assert. This allows people to interpolate the same tensorschnetter2005-08-24
| | | | | | | | | component multiple times into different output arrays. This is never necessary, and is a performance bug of the caller, but CarpetInterp does this currently when interpolating in time. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@26 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* C99 -> C89schnetter2005-05-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@23 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Output fewer warnings.schnetter2005-05-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@22 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Allow to apply the symmetries to 0 variables. In this case, justschnetter2005-05-27
| | | | | | | return. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@21 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Use new function Slab_MultiTransfer to transfer all variables at once.schnetter2005-05-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@20 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Handle the tensor type alias "d".schnetter2005-05-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@19 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Increase warning level from 1 to 3schnetter2005-02-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@18 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Handle groups without variables correctly when checking tensor typeschnetter2004-08-06
| | | | | | | aliases. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@16 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Check tensor type aliases at paramcheck time, and be less verbose atschnetter2004-08-06
| | | | | | | run time. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@15 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Move the local bbox part into the global bbox loop so the xferinfo ↵hawke2004-06-22
| | | | | | information is not used after being free'd. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@14 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Take time levels into account.schnetter2004-06-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@13 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Provide symmetry interpolation.schnetter2004-05-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@9 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Fix segmentation fault on multiple processorsschnetter2004-05-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@7 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* Fix bugs, clean up, and add test case.schnetter2004-04-09
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@3 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5
* A symmetry thorn with a 90 degree rotating symmetry. This is not yetschnetter2004-04-08
tested. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry90/trunk@2 c3c03602-0f4f-0410-b3fa-d2c81c8a7dc5