aboutsummaryrefslogtreecommitdiff
path: root/src/GRHydro_RegisterVars.cc
diff options
context:
space:
mode:
authorbmundim <bmundim@c83d129a-5a75-4d5a-9c4d-ed3a5855bf45>2010-12-31 18:54:31 +0000
committerbmundim <bmundim@c83d129a-5a75-4d5a-9c4d-ed3a5855bf45>2010-12-31 18:54:31 +0000
commit73d4c00c79692336f19aeb09fc948681aac421f7 (patch)
tree58ed66c3f936468517df79cf65749e0c7f4bc254 /src/GRHydro_RegisterVars.cc
parent4d03a2ddb4348a2e9caf153a37ac109956dba7f1 (diff)
RIT MHD development:
Revert previous commit changes to schedule.ccl Merge MHD and GRHydro routines: Boundaries, CalcUpdate, PPM, Reconstruct(poly), RegisterGZ, RegisterVars Solve a few race conditions arising in the "magnetic" routines. This is still being tested, since it passes tests with intel compilers but fails for gnu ones. Alias function GRHydro_Con2PrimM_pt for C2P2CM test. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@202 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
Diffstat (limited to 'src/GRHydro_RegisterVars.cc')
-rw-r--r--src/GRHydro_RegisterVars.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/GRHydro_RegisterVars.cc b/src/GRHydro_RegisterVars.cc
index 5600d2b..1e35036 100644
--- a/src/GRHydro_RegisterVars.cc
+++ b/src/GRHydro_RegisterVars.cc
@@ -62,6 +62,13 @@ extern "C"void GRHydro_Register(CCTK_ARGUMENTS)
register_evolved("GRHydro::dens", "GRHydro::densrhs");
register_evolved("GRHydro::scon", "GRHydro::srhs");
+ if (CCTK_EQUALS(Bvec_evolution_method, "GRHydro")) {
+ register_evolved("HydroBase::Bvec", "GRHydro::Bvecrhs");
+ if(clean_divergence) {
+ register_evolved("GRHydro::psidc" , "GRHydro::psidcrhs");
+ }
+ }
+
// tau
if (CCTK_EQUALS(GRHydro_eos_type, "General"))
register_evolved("GRHydro::tau" , "GRHydro::taurhs");
@@ -115,6 +122,13 @@ extern "C"void GRHydro_Register(CCTK_ARGUMENTS)
register_constrained("GRHydro::dens");
register_constrained("GRHydro::scon");
register_constrained("GRHydro::tau");
+
+ if (CCTK_EQUALS(Bvec_evolution_method, "GRHydro")) {
+ register_constrained("HydroBase::Bvec");
+ if(clean_divergence) {
+ register_constrained("GRHydro::psidc");
+ }
+ }
}
}