aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* add Multipatch support to GRHydrorhaas2011-09-15
| | | | | | | | | | | * not all features of GRHydro are supported yet, in particular only the HLLE solver supports Mulitpatch yet. Original commit by Christian Reisswig and Christian Ott git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@273 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* clean up variable definitions in Eigenproblem_Marquinarhaas2011-09-15
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@272 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* make evolve_* scalars accessablerhaas2011-09-15
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@271 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * improve behavior of CoreCollapseControl upon recoveryrhaas2011-09-15
| | | | | | | | * improve handling of too-low temperatures in GRHydro git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@270 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* introduce optimization that allows to turn off therhaas2011-09-15
| | | | | | | | | | additional sync/settmunu after MoL is done. This will work only in runs that do not use an atmosphere. original commit by Christian Ott git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@269 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* include Y_e_con in atmosphere handlingrhaas2011-09-15
| | | | | | | | original commit by Christian Ott (cott) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@268 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* add more workarounds in Con2Prim for hot EOSrhaas2011-09-15
| | | | | | | | | | | * fix con2prim issues (pertaining to error messages) * fix OMP CRITICAL issues in Prim2Con and Con2Prim original commits by Christian Ott (cott) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@267 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* add option to smoothly dampen Tmunu to vacuum outside of a given radiusrhaas2011-09-15
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@266 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Schedule certain items before MoL_PostStepModifyeschnett2011-08-19
| | | | | | | | Schedule all those items which were scheduled "before MoL_PostStep" also "before MoL_PostStepModify". git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@265 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* re-add update of Tmunu after AtmosphereReset, fix typo in routine namerhaas2011-08-05
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@264 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* RIT GRMHD dev:bmundim2011-08-04
| | | | | | | | | | Change legacy divergence cleaning parameters ch_dc and cp_dc, introduced for the special relativistic case, to kap_dc, the one introduced in the covariant formulation (Liebling et al.). git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@263 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * change a PARAMWARN to WARNcott2011-08-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@262 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * move check of shift_state .ne. 0 tocott2011-08-03
| | | | | | | | | a routine that is scheduled in BASEGRID after ADMBase sets the shift state. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@261 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Correct scheduleeschnett2011-08-03
| | | | | | | | | | | Do not schedule group SetTmunu from GRHydro; group SetTmunu is now scheduled by thorn TmunuBase. Correct scheduling of GRHydro_AtmosphereReset, and GRHydro_AtmosphereResetM, and the associated HydroBase_Boundaries. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@260 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * Optimize: remove support for shift_state = 0 (except for shock tubes andcott2011-08-02
| | | | | | | | | | Cowling calculations of spherically symmetric objects, there is no reason not to have storage for the shift). git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@259 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Fix testsuite parameter files to reflect the recent bmundim2011-08-02
| | | | | | | support removal for shift_state = 0. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@258 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * remove psi4 (optimize)cott2011-08-02
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@257 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * modify reconstruction:cott2011-08-02
| | | | | | | | | | | * get rid of nonsensical re-computation of the conserved tracer * remove support for shift_state = 0 and get rid of unnecessary assignments. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@256 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* RIT GRMHD dev:bmundim2011-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | 1) Further splitting of PPM Reconstruction routine into magnetic and non-magnetic part. 2) Merge the divergence cleaning loop into the non-divergence one, since profiling indicated no substantial difference between the two cases. Indeed it was a little bit better after the merger (0.14%), but that it is not significant. We decided then to apply Occam's razor and choose the simplest form. Branch prediction seems to work fine in this case. 3) Move reconstruction initialization statements to their repective drivers. 4) Get rid of WORKSHARE in the reconstruction routines. Profiling showed a 4.16% performance improvement for the hydro ppm reconstruction routine when using 1 processor and 2 threads only. Expect a better improvement for a larger number of threads. 5) Introduce a parameter to control characteristic speeds for psidc in HLLE. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@255 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Regenerate test resultshinder2011-07-25
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@254 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Use 2 CoordBase boundary points instead of 1 in McLachlan testshinder2011-07-25
| | | | | | McLachlan (ML_BSSN_O2) requires two ghost/boundary points due to the dissipation and upwinded advection operators. Kranc-generated thorns now check that the correct number of ghost and boundary points are available, and this check causes three GRHydro tests to fail as they use a boundary size of 1. It turns out that if you disable the check, the original GRHydro test suite still passes on Intel with Linux (Damiana) but segfaulted on GCC with Mac OS (my laptop). The dissipation and unwinding operators will be reading off the edge of the grid, so the behavior is undefined. Dissipation is set to 0 in this test, but a nonzero shift is used. This commit sets the CoordBase boundary size to 2 in the tests, and this requires the test data to be regenerated (the following commit). git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@253 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* RIT GRMHD dev: split reconstruct routine.bmundim2011-07-20
| | | | | | | | | | | | | | | | | | | | | Comments: 1) The reconstruct routine is the most expensive routine in GRHydro and may require some serious thought in the future regarding optimization. 2) This routine was merged by the end of the last year. With too many loops, the compiler wasn't able to fully optimize it (and it would warn about that). 3) With this split, the code became easier to read, the compiler was able to fully optimize it, but we only have a marginal gain in the routine performance (3.2%). Further optimization and clean-up is still desirable. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@252 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Declare all OpenMP private variables explicitly as privateeschnett2011-06-13
| | | | | | | | | In Fortran OpenMP, loop variables of parallel loops are implicitly private and do not need to be declared as private. To improve code clarity, all such variables are now explicitly declared to be private. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@251 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * add new parameters for hot EOS atmosphere handlingcott2011-06-11
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@250 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * improve atmosphere handling so that it is now possible to usecott2011-06-11
| | | | | | | | hot EOS with an atmosphere git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@249 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Use CCTK_REAL instead of double.bmundim2011-05-23
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@248 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Make Y_e fluxes publicly visibleeschnett2011-05-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@247 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* JOsh's fixes.bmundim2011-04-28
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@246 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* Josh's fix for prim2conMbmundim2011-04-28
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@245 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* MERGE divergence cleaning feature into trunk.tbode2011-04-28
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@244 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* RIT MHD development:bmundim2011-04-13
| | | | | | | | | | | | | | | 1) Fix a bug in the divergence cleaning implementation: a psidc term in the induction equation was implemented as a source term where it was supposed to be coded as part of the flux calculation. 2) Introduce divB as a diagnostic grid function. 3) Remove an old file: GRHydro_CalcUpdateM.F90 git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@228 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* higher tolerance for hydro-testsuites. I would expect even 1e-10 be ↵knarf2011-04-06
| | | | | | necessary, but let's see if 1.e-11 also works for the moment git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@227 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * fix an issue with hot EOS and inner symmetry boundariescott2011-03-29
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@226 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * remove support for "General" EOS interface (EOSG_*)cott2011-03-28
| | | | | | | | | | * test suites pass with Intel 11 (no optimizaton) on bethe and gcc 4.4.5 git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@225 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * optimize hot P2C routine a bit.cott2011-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@224 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * remove GZ patch system codecott2011-03-12
| | | | | | | | * test suites pass git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@223 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * modify test suite parameter files:cott2011-03-12
| | | | | | | | | * those using carpet now activate loopcontrol * change GRHydro::w_lorentz to HydroBase::w_lorentz git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@222 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * fix OMP bug in _hot part of c2pcott2011-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@221 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* more OpenMP WORKSHARE sections in GRHydro Reconstructrhaas2011-03-02
| | | | | | | | multiple WORKSHARE sections are used since the standard does only seem to allow assignments and WHERE statements in WORKSHARE sections git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@220 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* patch from Roland Haas: in Con2PrimGeneral inside a doknarf2011-02-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@219 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * changes to go along with the move of thecott2011-02-21
| | | | | | | | | Lorentz factor variable from GRHydro to HydroBase git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@218 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* fix declaration of xtemp, which has to be an array of 1 according to the ↵knarf2011-02-10
| | | | | | function declaration of prim2con_hot git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@217 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* improve error messageknarf2011-02-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@216 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * add !OMP CRITICAL around CCTK_WARN statementscott2011-02-07
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@215 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * update to hot c2p routine: allow for a failsafe modecott2011-02-06
| | | | | | | | | that handles off-the-table issues with tabulated EOS. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@214 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * update handling of the hot c2p business: add cott2011-02-05
| | | | | | | | | fallback option when c2p does not converge -- in this case the pointwise c2p is called again with a lower tolerance. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@213 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* update parameter file to work with eos_omniknarf2011-02-02
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@212 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* remove parameter file as it uses thorns not within the ET, not even ↵knarf2011-02-02
| | | | | | maintained to work with it. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@211 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* correct variable declarationknarf2011-01-08
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@210 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
* * fix a very nasty bug in PPM reconstruction that sneeked in with the very ↵cott2011-01-08
| | | | | | | | | | recent PPM changes. Old version of the code were not affected. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@209 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45