From a25f365002ff53d393002db85a22b9c91b6f4b9a Mon Sep 17 00:00:00 2001 From: Cristian C Lalescu <Cristian.Lalescu@ds.mpg.de> Date: Wed, 27 Jan 2016 15:49:18 +0100 Subject: [PATCH] .launch uses consistent code name --- bfps/FluidConvert.py | 4 ++-- bfps/FluidResize.py | 4 ++-- bfps/NavierStokes.py | 14 ++++++++++---- bfps/_code.py | 4 ++-- bfps/_fluid_base.py | 2 +- 5 files changed, 17 insertions(+), 11 deletions(-) diff --git a/bfps/FluidConvert.py b/bfps/FluidConvert.py index cbb9d9c3..9a06f2e9 100644 --- a/bfps/FluidConvert.py +++ b/bfps/FluidConvert.py @@ -37,14 +37,14 @@ class FluidConvert(_fluid_particle_base): """ def __init__( self, - name = 'FluidConvert', + name = 'FluidConvert-v' + bfps.__version__, work_dir = './', simname = 'test', fluid_precision = 'single', use_fftw_wisdom = True): _fluid_particle_base.__init__( self, - name = name, + name = name + '-' + fluid_precision, work_dir = work_dir, simname = simname, dtype = fluid_precision, diff --git a/bfps/FluidResize.py b/bfps/FluidResize.py index 8e03e165..057b40f6 100644 --- a/bfps/FluidResize.py +++ b/bfps/FluidResize.py @@ -38,14 +38,14 @@ class FluidResize(_fluid_particle_base): """ def __init__( self, - name = 'FluidResize', + name = 'FluidResize-v' + bfps.__version__, work_dir = './', simname = 'test', dtype = np.float32, use_fftw_wisdom = False): _fluid_particle_base.__init__( self, - name = name, + name = name + '-' + fluid_precision, work_dir = work_dir, simname = simname, dtype = dtype, diff --git a/bfps/NavierStokes.py b/bfps/NavierStokes.py index 5f4cbc90..e32f5312 100644 --- a/bfps/NavierStokes.py +++ b/bfps/NavierStokes.py @@ -41,7 +41,7 @@ class NavierStokes(_fluid_particle_base): """ def __init__( self, - name = 'NavierStokes', + name = 'NavierStokes-v' + bfps.__version__, work_dir = './', simname = 'test', fluid_precision = 'single', @@ -54,7 +54,7 @@ class NavierStokes(_fluid_particle_base): self.fftw_plan_rigor = fftw_plan_rigor _fluid_particle_base.__init__( self, - name = name, + name = name + '-' + fluid_precision, work_dir = work_dir, simname = simname, dtype = fluid_precision, @@ -62,8 +62,8 @@ class NavierStokes(_fluid_particle_base): self.parameters['nu'] = 0.1 self.parameters['fmode'] = 1 self.parameters['famplitude'] = 0.5 - self.parameters['fk0'] = 1.5 - self.parameters['fk1'] = 3.0 + self.parameters['fk0'] = 2.0 + self.parameters['fk1'] = 4.0 self.parameters['forcing_type'] = 'linear' self.parameters['histogram_bins'] = 256 self.parameters['max_velocity_estimate'] = 1.0 @@ -984,6 +984,11 @@ class NavierStokes(_fluid_particle_base): self.QR_stats_on = opt.QR_stats self.parameters['nu'] = (opt.kMeta * 2 / opt.n)**(4./3) self.parameters['dt'] = (opt.dtfactor / opt.n) + # custom famplitude for 288 and 576 + if opt.n == 288: + self.parameters['famplitude'] = 0.45 + elif opt.n == 576: + self.parameters['famplitude'] = 0.47 if ((self.parameters['niter_todo'] % self.parameters['niter_out']) != 0): self.parameters['niter_out'] = self.parameters['niter_todo'] if self.QR_stats_on: @@ -993,6 +998,7 @@ class NavierStokes(_fluid_particle_base): meantrS2 = (opt.n//2 / opt.kMeta)**4 * self.parameters['nu']**2 self.parameters['max_Q_estimate'] = meantrS2 self.parameters['max_R_estimate'] = .4*meantrS2**1.5 + self.name += 'QR', if len(opt.src_work_dir) == 0: opt.src_work_dir = opt.work_dir diff --git a/bfps/_code.py b/bfps/_code.py index 755c51d6..3589689c 100644 --- a/bfps/_code.py +++ b/bfps/_code.py @@ -198,7 +198,7 @@ class _code(_base): self.write_sge_file( file_name = os.path.join(self.work_dir, qsub_script_name), nprocesses = ncpu, - name_of_run = self.name + '_' + suffix, + name_of_run = suffix, command_atoms = command_atoms[3:], hours = hours, minutes = minutes, @@ -210,7 +210,7 @@ class _code(_base): qsub_atoms += ['-hold_jid', job_name_list[-1]] subprocess.call(qsub_atoms + [qsub_script_name]) os.chdir(current_dir) - job_name_list.append(self.name + '_' + suffix) + job_name_list.append(suffix) elif self.host_info['type'] == 'pc': os.chdir(self.work_dir) os.environ['LD_LIBRARY_PATH'] += ':{0}'.format(bfps.lib_dir) diff --git a/bfps/_fluid_base.py b/bfps/_fluid_base.py index d82f83c3..82e073d2 100644 --- a/bfps/_fluid_base.py +++ b/bfps/_fluid_base.py @@ -48,7 +48,7 @@ class _fluid_particle_base(_code): work_dir = work_dir, simname = simname) self.use_fftw_wisdom = use_fftw_wisdom - self.name = name + '_' + simname + self.name = name self.particle_species = 0 if dtype in [np.float32, np.float64]: self.dtype = dtype -- GitLab