From 9cb176a88c4b9368e8cf2453f8c5264201f46266 Mon Sep 17 00:00:00 2001 From: James Willis <james.s.willis@durham.ac.uk> Date: Sun, 22 Jul 2018 22:49:33 +0100 Subject: [PATCH] Fix after merge with master. Hard coded G, needs fixing. --- src/engine.h | 1 + src/velociraptor_interface.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/engine.h b/src/engine.h index 746a24b591..126e9eddef 100644 --- a/src/engine.h +++ b/src/engine.h @@ -366,6 +366,7 @@ void engine_barrier(struct engine *e); void engine_compute_next_snapshot_time(struct engine *e); void engine_compute_next_stf_time(struct engine *e); void engine_compute_next_statistics_time(struct engine *e); +void engine_recompute_displacement_constraint(struct engine *e); void engine_unskip(struct engine *e); void engine_drift_all(struct engine *e); void engine_drift_top_multipoles(struct engine *e); diff --git a/src/velociraptor_interface.c b/src/velociraptor_interface.c index 13a7b5f346..ad20c288de 100644 --- a/src/velociraptor_interface.c +++ b/src/velociraptor_interface.c @@ -57,7 +57,7 @@ void velociraptor_init(struct engine *e) { error("Failed to allocate VELOCIraptor conversion factors."); /* Initialize velociraptor unit system and constants */ - units_init(e->stf_units, e->parameter_file, "VelociraptorUnitSystem"); + units_init_from_params(e->stf_units, e->parameter_file, "VelociraptorUnitSystem"); phys_const_init(e->stf_units, e->parameter_file, &vel_const); /* Set cosmological constants. */ @@ -82,7 +82,8 @@ void velociraptor_init(struct engine *e) { e->stf_conv_fac->velocitytokms = units_conversion_factor(e->internal_units, e->stf_units, UNIT_CONV_SPEED); /* 1km/s <=> 1e5cm/s */ e->stf_conv_fac->masstosolarmass = units_conversion_factor(e->internal_units, e->stf_units, UNIT_CONV_MASS); /* 1M_sol <=> 1.99e33g */ e->stf_conv_fac->energyperunitmass = units_conversion_factor(e->internal_units, e->stf_units, UNIT_CONV_ENERGY_PER_UNIT_MASS); /* Conversion for gravitational potential. */ - e->stf_conv_fac->gravity = vel_const.const_newton_G; /* TODO: G = 6.67408e-8 (cgs) */ + //e->stf_conv_fac->gravity = vel_const.const_newton_G; /* TODO: G = 6.67408e-8 (cgs) */ + e->stf_conv_fac->gravity = 4.302051e-06; /* TODO: G = 6.67408e-8 (cgs) */ e->stf_conv_fac->hubbleunit = e->cosmology->H; /* TODO: double check this. */ unit_info = *e->stf_conv_fac; -- GitLab