diff --git a/bfps/NavierStokes.py b/bfps/NavierStokes.py index 187f5b28884f8d00b1288261d7b79cc6c319e35d..98074c3a8d0cc1c6b48f6f87d2affee227332790 100644 --- a/bfps/NavierStokes.py +++ b/bfps/NavierStokes.py @@ -922,32 +922,3 @@ class NavierStokes(_fluid_particle_base): self.fluid_loop += update_fields return None -def launch( - opt, - nu = None): - c = NavierStokes(work_dir = opt.work_dir) - assert((opt.nsteps % 4) == 0) - c.parameters['nx'] = opt.n - c.parameters['ny'] = opt.n - c.parameters['nz'] = opt.n - if type(nu) == type(None): - c.parameters['nu'] = 5.5*opt.n**(-4./3) - else: - c.parameters['nu'] = nu - c.parameters['dt'] = 5e-3 * (64. / opt.n) - c.parameters['niter_todo'] = opt.nsteps - c.parameters['niter_part'] = 2 - c.parameters['famplitude'] = 0.2 - c.parameters['nparticles'] = 32 - if opt.particles: - c.add_particles() - c.add_particles(kcut = 'fs->kM/2') - c.finalize_code() - c.write_src() - c.write_par() - if opt.run: - if opt.iteration == 0 and opt.initialize: - c.generate_initial_condition() - c.run(ncpu = opt.ncpu, njobs = opt.njobs) - return c - diff --git a/done.txt b/done.txt index d9e4ec0d611ea76a7153f12e73167deeb5cebacf..4bb2b052fc594db523bc5d35961f2a786cef596c 100644 --- a/done.txt +++ b/done.txt @@ -14,3 +14,4 @@ x 2016-01-15 particle output is broken when niter_part != 1 x 2016-01-19 clean up machine_settings mess @design @documentation +v2.0 x 2016-01-24 clear delimitation of public API @documentation +v1.0 x 2016-01-24 document coordinate conventions @documentation +v1.0 +x 2016-01-24 move parameters from _fluid_particle_base to NavierStokes etc @design diff --git a/todo.txt b/todo.txt index cb66ba8f82e2e0a11d8f2d1c52f951524b41cb1c..b67fe60a6f544c455635e43335211130af22c11f 100644 --- a/todo.txt +++ b/todo.txt @@ -1,5 +1,4 @@ (B) compute z polynomials only when needed @optimization +v1.0 -(B) move parameters from _fluid_particle_base to NavierStokes etc @design (B) read https://www.xsede.org/documents/271087/369161/ExtScale-Koziol.pdf @optimization @HDF5 +I/O (B) set up mechanism for adding in new PDEs @design +v2.0 +alternate_algorithms (B) tweak HDF5 settings @optimization @HDF5 +I/O