diff options
Diffstat (limited to 'src/id_noise.c')
-rw-r--r-- | src/id_noise.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/id_noise.c b/src/id_noise.c index 9951435..4d4e8e1 100644 --- a/src/id_noise.c +++ b/src/id_noise.c @@ -18,21 +18,16 @@ #include "cctk_Parameters.h" void -add_noise_to_group (int idx, const char* optstring, void* cctkGH) +add_noise_to_var (int idx, const char* optstring, void* cctkGH) { + DECLARE_CCTK_PARAMETERS; int i, j, k, ijk; CCTK_REAL* data; - CCTK_REAL amplitude; - CCTK_REAL offset; cGH* GH = cctkGH; int type; data = (CCTK_REAL*) CCTK_VarDataPtrI(GH, 0, idx); - amplitude = *((CCTK_REAL*) CCTK_ParameterGet("amplitude", "Noise", &type)) - / RAND_MAX; - offset = 0.5 * amplitude; - for (k=1; k< GH->cctk_lsh[2]-1; ++k) { for (j=1; j< GH->cctk_lsh[1]-1; ++j) @@ -54,7 +49,7 @@ id_noise(CCTK_ARGUMENTS) DECLARE_CCTK_ARGUMENTS DECLARE_CCTK_PARAMETERS - if (CCTK_TraverseString(id_vars, add_noise_to_group, cctkGH, + if (CCTK_TraverseString(id_vars, add_noise_to_var, cctkGH, CCTK_GROUP_OR_VAR) < 0) { CCTK_WARN (1, "Failed to parse 'IDRandom::noisy_id_vars' parameter"); |