Introduction
Introduction Statistics Contact Development Disclaimer Help
tDeleted old header file with solver parameters, fixed failing io test - sphere…
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit 92d726c70620bb1b7c33338f6f451374e7a6d0dc
parent a256467760695524f2da99584b27f7a22c9adfe2
Author: Anders Damsgaard <[email protected]>
Date: Tue, 25 Mar 2014 14:55:43 +0100
Deleted old header file with solver parameters, fixed failing io test
Diffstat:
D src/navierstokes_solver_parameters… | 46 ---------------------------…
M tests/io_tests_fluid.py | 5 ++++-
2 files changed, 4 insertions(+), 47 deletions(-)
---
diff --git a/src/navierstokes_solver_parameters.h b/src/navierstokes_solver_par…
t@@ -1,46 +0,0 @@
-#ifndef NAVIERSTOKES_SOLVER_PARAMETERS_H_
-#define NAVIERSTOKES_SOLVER_PARAMETERS_H_
-
-//// Parameters for the iterative Jacobi solver
-
-// Define `CFDDEMCOUPLING` in order to enable the two-way coupling between the
-// fluid and particle phase.
-#define CFDDEMCOUPLING
-
-// Solver parameter, used in velocity prediction and pressure iteration
-// 1.0: Use old pressures for fluid velocity prediction (see Langtangen et al.
-// 2002)
-// 0.0: Do not use old pressures for fluid velocity prediction (Chorin's
-// original projection method, see Chorin (1968) and "Projection method (fluid
-// dynamics)" page on Wikipedia.
-// The best results precision and performance-wise are obtained by using BETA=0
-// and a very low tolerance criteria value (e.g. 1.0e-9)
-//#define BETA 0.0
-
-// Under-relaxation parameter, used in solution of Poisson equation. The value
-// should be within the range ]0.0;1.0]. At a value of 1.0, the new estimate of
-// epsilon values is used exclusively. At lower values, a linear interpolation
-// between new and old values is used. The solution typically converges faster
-// with a value of 1.0, but instabilities may be avoided with lower values.
-//#define THETA 1.0
-
-// Smoothing parameter. The epsilon (pressure) values are smoothed by including
-// the average epsilon value of the six closest (face) neighbor cells. This
-// parameter should be in the range [0.0;1.0[. The higher the value, the more
-// averaging is introduced. A value of 0.0 disables all averaging.
-//#define GAMMA 0.5
-//#define GAMMA 0.0
-
-// Tolerance criteria for the normalized residual
-//const double tolerance = 1.0e-3;
-//const double tolerance = 1.0e-4;
-//const double tolerance = 1.0e-5;
-//const double tolerance = 1.0e-7;
-//const double tolerance = 1.0e-8;
-//const double tolerance = 1.0e-9;
-
-// The maximum number of iterations to perform
-//const unsigned int maxiter = 1e4;
-
-
-#endif
diff --git a/tests/io_tests_fluid.py b/tests/io_tests_fluid.py
t@@ -12,7 +12,6 @@ orig.defaultParams()
orig.initRandomGridPos()
orig.initFluid()
orig.initTemporal(current=0.0, total=0.0)
-orig.g[2] = 0.0
orig.time_total=2.0*orig.time_dt
orig.time_file_dt = orig.time_dt
orig.writebin(verbose=False)
t@@ -34,6 +33,10 @@ cuda = sphere.sim(fluid=True)
cuda.readbin("../output/" + orig.sid + ".output00001.bin", verbose=False)
cuda.time_current = orig.time_current
cuda.time_step_count = orig.time_step_count
+compareNumpyArraysClose(orig.v_f, cuda.v_f, "cuda.v_f:", tolerance=1e-5)
+cuda.v_f = orig.v_f
+compareNumpyArraysClose(orig.p_f, cuda.p_f, "cuda.p_f:", tolerance=0.1)
+cuda.p_f = orig.p_f
compare(orig, cuda, "CUDA IO: ")
# Remove temporary files
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.