sailfish:sailfish.git
7 years agoAdd sympy/pycuda installation instructions for Ubuntu.
Michał Januszewski [Mon, 4 Jan 2010 10:35:49 +0000 (11:35 +0100)]
Add sympy/pycuda installation instructions for Ubuntu.

7 years agoUpdate the config file for the docs.
Michał Januszewski [Mon, 4 Jan 2010 09:16:22 +0000 (10:16 +0100)]
Update the config file for the docs.

7 years agoUpdate the unit test to reflect the changes in the directory structure.
Michał Januszewski [Sun, 3 Jan 2010 22:04:40 +0000 (23:04 +0100)]
Update the unit test to reflect the changes in the directory structure.

7 years agoUpdate the docs to reflect the changes in the directory structure.
Michał Januszewski [Sun, 3 Jan 2010 22:02:58 +0000 (23:02 +0100)]
Update the docs to reflect the changes in the directory structure.

7 years agoMove the code to the sailfish/ directory.
Michał Januszewski [Sun, 3 Jan 2010 22:01:44 +0000 (23:01 +0100)]
Move the code to the sailfish/ directory.

7 years agoUse sys.path to look for the LBM template code.
Michał Januszewski [Sun, 3 Jan 2010 21:49:19 +0000 (22:49 +0100)]
Use sys.path to look for the LBM template code.

7 years agoMove the examples to the examples/ subdirectory.
Michał Januszewski [Sun, 3 Jan 2010 21:38:14 +0000 (22:38 +0100)]
Move the examples to the examples/ subdirectory.

7 years agoChange indentation from tabs to spaces.
Michał Januszewski [Sun, 3 Jan 2010 21:23:31 +0000 (22:23 +0100)]
Change indentation from tabs to spaces.

7 years agoFix the geometry unit test.
Michał Januszewski [Sun, 3 Jan 2010 21:03:42 +0000 (22:03 +0100)]
Fix the geometry unit test.

7 years agoMake the mako module_directory user-dependent.
Michał Januszewski [Sun, 3 Jan 2010 20:51:37 +0000 (21:51 +0100)]
Make the mako module_directory user-dependent.

7 years agoAdd info about implemented boundary conditions to the documentation.
Michał Januszewski [Sun, 3 Jan 2010 20:16:07 +0000 (21:16 +0100)]
Add info about implemented boundary conditions to the documentation.

7 years agoRemove 'incompressible LBM' from the task list.
Michał Januszewski [Sun, 3 Jan 2010 19:52:49 +0000 (20:52 +0100)]
Remove 'incompressible LBM' from the task list.

7 years agoMake it possible to specify dimensionalities supported by BCs.
Michał Januszewski [Sun, 3 Jan 2010 19:50:02 +0000 (20:50 +0100)]
Make it possible to specify dimensionalities supported by BCs.

7 years agoRefactor the BC code.
Michał Januszewski [Sun, 3 Jan 2010 19:37:36 +0000 (20:37 +0100)]
Refactor the BC code.

7 years agoFormat the generated source code by default.
Michał Januszewski [Sun, 3 Jan 2010 18:37:05 +0000 (19:37 +0100)]
Format the generated source code by default.

7 years agoFix the sym.use_pointers function.
Michał Januszewski [Sun, 3 Jan 2010 18:17:28 +0000 (19:17 +0100)]
Fix the sym.use_pointers function.

7 years agoFix typos related to pressure BC.
Michał Januszewski [Sun, 3 Jan 2010 18:06:20 +0000 (19:06 +0100)]
Fix typos related to pressure BC.

7 years agoRename zouhe_bb to noneq_bb.
Michał Januszewski [Sun, 3 Jan 2010 17:04:49 +0000 (18:04 +0100)]
Rename zouhe_bb to noneq_bb.

7 years agoRemove dead code of the Zou-He BC.
Michał Januszewski [Sun, 3 Jan 2010 15:33:40 +0000 (16:33 +0100)]
Remove dead code of the Zou-He BC.

7 years agoUse the incompressible model by default in the sphere drag force test case.
Michał Januszewski [Sun, 3 Jan 2010 14:19:59 +0000 (15:19 +0100)]
Use the incompressible model by default in the sphere drag force test case.

7 years agoFix the MRT model broken by the previous commit.
Michał Januszewski [Sun, 3 Jan 2010 14:19:37 +0000 (15:19 +0100)]
Fix the MRT model broken by the previous commit.

7 years agoAdd a single function for conversion of sympy expressions to C code.
Michał Januszewski [Sun, 3 Jan 2010 13:43:26 +0000 (14:43 +0100)]
Add a single function for conversion of sympy expressions to C code.

7 years agoAdd preliminary support for incompressible LBM.
Michał Januszewski [Thu, 31 Dec 2009 01:32:21 +0000 (02:32 +0100)]
Add preliminary support for incompressible LBM.

This commit also fixes MRT for the D3Q15 and D3Q19 grids, which had
an invalid form of one of the equilibrium distributions.

7 years agoMake the grid class a member of LBMSim.
Michał Januszewski [Wed, 30 Dec 2009 16:08:56 +0000 (17:08 +0100)]
Make the grid class a member of LBMSim.

7 years agoFix typo in vis2d.
Michał Januszewski [Wed, 30 Dec 2009 16:08:43 +0000 (17:08 +0100)]
Fix typo in vis2d.

7 years agoFormat all docstrings in the geo module using RST.
Michał Januszewski [Tue, 29 Dec 2009 21:51:59 +0000 (22:51 +0100)]
Format all docstrings in the geo module using RST.

7 years agoFormat all docstrings using RST.
Michał Januszewski [Tue, 29 Dec 2009 21:37:12 +0000 (22:37 +0100)]
Format all docstrings using RST.

7 years agoCosmetic changes for documentation of the lbm module.
Michał Januszewski [Tue, 29 Dec 2009 21:24:27 +0000 (22:24 +0100)]
Cosmetic changes for documentation of the lbm module.

7 years agoInclude docstrings in the reference manual.
Michał Januszewski [Tue, 29 Dec 2009 20:34:06 +0000 (21:34 +0100)]
Include docstrings in the reference manual.

7 years agoPreliminary clean-up of the lbm module for documentation purposes.
Michał Januszewski [Tue, 29 Dec 2009 20:33:10 +0000 (21:33 +0100)]
Preliminary clean-up of the lbm module for documentation purposes.

7 years agoUse a table for keys supported in the vis2d module.
Michał Januszewski [Tue, 29 Dec 2009 20:14:50 +0000 (21:14 +0100)]
Use a table for keys supported in the vis2d module.

7 years agoFix the force calculation code.
Michał Januszewski [Tue, 29 Dec 2009 18:08:10 +0000 (19:08 +0100)]
Fix the force calculation code.

7 years agoAdd info about how to help to the project manual.
Michał Januszewski [Mon, 28 Dec 2009 23:26:03 +0000 (00:26 +0100)]
Add info about how to help to the project manual.

7 years agoAdd two new tasks to the TODO list.
Michał Januszewski [Mon, 28 Dec 2009 23:09:40 +0000 (00:09 +0100)]
Add two new tasks to the TODO list.

7 years agoAdd a regtest to compute the drag coefficient of a sphere.
Michał Januszewski [Mon, 28 Dec 2009 23:09:15 +0000 (00:09 +0100)]
Add a regtest to compute the drag coefficient of a sphere.

7 years agoFix typo in the tutorial.
Michał Januszewski [Mon, 28 Dec 2009 21:01:12 +0000 (22:01 +0100)]
Fix typo in the tutorial.

7 years agoSplit the documentation into separate rst files.
Michał Januszewski [Mon, 28 Dec 2009 20:59:03 +0000 (21:59 +0100)]
Split the documentation into separate rst files.

7 years agoUpdate the README.
Michał Januszewski [Mon, 28 Dec 2009 20:40:36 +0000 (21:40 +0100)]
Update the README.

7 years agoAdd TODO markes in the sections about boundary conditions.
Michał Januszewski [Mon, 28 Dec 2009 20:29:44 +0000 (21:29 +0100)]
Add TODO markes in the sections about boundary conditions.

7 years agoAdd info about the cutplane mode.
Michał Januszewski [Mon, 28 Dec 2009 20:28:18 +0000 (21:28 +0100)]
Add info about the cutplane mode.

7 years agoAdd a section documenting the basic command line options.
Michał Januszewski [Mon, 28 Dec 2009 20:22:25 +0000 (21:22 +0100)]
Add a section documenting the basic command line options.

7 years agoConvert parts of the propagation code from C preprocessor macros to mako functons.
Michał Januszewski [Mon, 28 Dec 2009 18:51:06 +0000 (19:51 +0100)]
Convert parts of the propagation code from C preprocessor macros to mako functons.

7 years agoSimplify the propagation code.
Michał Januszewski [Mon, 28 Dec 2009 17:59:23 +0000 (18:59 +0100)]
Simplify the propagation code.

7 years agoAdd installation instructions for Gentoo and Ubuntu.
Michał Januszewski [Mon, 28 Dec 2009 16:42:31 +0000 (17:42 +0100)]
Add installation instructions for Gentoo and Ubuntu.

7 years agoMinor clean-ups in the drag coefficient test case.
Michał Januszewski [Sun, 27 Dec 2009 23:38:50 +0000 (00:38 +0100)]
Minor clean-ups in the drag coefficient test case.

7 years agoIn batch mode, ignore the 'every' command line parameter.
Michał Januszewski [Sun, 27 Dec 2009 23:27:15 +0000 (00:27 +0100)]
In batch mode, ignore the 'every' command line parameter.

7 years agoMake cutplane the default 3D visualization mode.
Michał Januszewski [Sun, 27 Dec 2009 23:25:21 +0000 (00:25 +0100)]
Make cutplane the default 3D visualization mode.

7 years agoAdd a preliminary version of the drag-force on a sphere test case.
Michał Januszewski [Sun, 27 Dec 2009 22:59:56 +0000 (23:59 +0100)]
Add a preliminary version of the drag-force on a sphere test case.

7 years agoAdd a task to update the README.
Michał Januszewski [Sun, 27 Dec 2009 21:07:00 +0000 (22:07 +0100)]
Add a task to update the README.

7 years agoAdd a BUGS file.
Michał Januszewski [Sun, 27 Dec 2009 21:01:03 +0000 (22:01 +0100)]
Add a BUGS file.

7 years agoAdd a task-oriented TODO.
Michał Januszewski [Sun, 27 Dec 2009 21:00:39 +0000 (22:00 +0100)]
Add a task-oriented TODO.

7 years agoKernel code fixes.
Michał Januszewski [Sun, 27 Dec 2009 20:44:25 +0000 (21:44 +0100)]
Kernel code fixes.

- Fix the problem with Zou-He code being executed for nodes
  which are not defined as Zou-He BC nodes.
- Fix full BB velocity BC.

7 years agoAdd pressure targets for the Poiseuille regtest.
Michał Januszewski [Sun, 27 Dec 2009 10:27:48 +0000 (11:27 +0100)]
Add pressure targets for the Poiseuille regtest.

7 years agoFor now, only test fullbb in the 3D Poiseuille regtest.
Michał Januszewski [Sat, 26 Dec 2009 15:51:44 +0000 (16:51 +0100)]
For now, only test fullbb in the 3D Poiseuille regtest.

7 years agoAdd regtest targets.
Michał Januszewski [Sat, 26 Dec 2009 15:48:38 +0000 (16:48 +0100)]
Add regtest targets.

7 years agoEnhance the Poiseuille regtest with more options.
Michał Januszewski [Sat, 26 Dec 2009 15:43:36 +0000 (16:43 +0100)]
Enhance the Poiseuille regtest with more options.

7 years agoMinor clean-ups in the 3D Poiseuille code.
Michał Januszewski [Sat, 26 Dec 2009 15:31:21 +0000 (16:31 +0100)]
Minor clean-ups in the 3D Poiseuille code.

7 years agoAdd the 3D Poiseuille regtest.
Michał Januszewski [Sat, 26 Dec 2009 11:08:16 +0000 (12:08 +0100)]
Add the 3D Poiseuille regtest.

7 years agoDisable velocity/pressure BC code in the kernel if these BCs are not used.
Michał Januszewski [Fri, 25 Dec 2009 11:52:38 +0000 (12:52 +0100)]
Disable velocity/pressure BC code in the kernel if these BCs are not used.

7 years agoCommand line arguments clean-up in the 3D Poiseuille test case.
Michał Januszewski [Fri, 25 Dec 2009 11:52:03 +0000 (12:52 +0100)]
Command line arguments clean-up in the 3D Poiseuille test case.

7 years agoMake it possible to select the drive for the Poiseuille regtest.
Michał Januszewski [Fri, 25 Dec 2009 00:16:37 +0000 (01:16 +0100)]
Make it possible to select the drive for the Poiseuille regtest.

7 years agoFix pressure boundary conditions.
Michał Januszewski [Thu, 24 Dec 2009 23:44:33 +0000 (00:44 +0100)]
Fix pressure boundary conditions.

7 years agoMark node parameters before post-processing of nodes.
Michał Januszewski [Thu, 24 Dec 2009 23:33:52 +0000 (00:33 +0100)]
Mark node parameters before post-processing of nodes.

7 years agoSave velocity profiles from the regtest in a separate directory.
Michał Januszewski [Thu, 24 Dec 2009 23:28:42 +0000 (00:28 +0100)]
Save velocity profiles from the regtest in a separate directory.

7 years agoMinor fixes in the Poiseuille regtest.
Michał Januszewski [Thu, 24 Dec 2009 22:22:51 +0000 (23:22 +0100)]
Minor fixes in the Poiseuille regtest.

7 years agoAutomatically adjust the number of steps in the Poiseuille test case.
Michał Januszewski [Thu, 24 Dec 2009 14:53:05 +0000 (15:53 +0100)]
Automatically adjust the number of steps in the Poiseuille test case.

Scale the number of steps so that it is higher for runs with lower
numerical viscosity.  This way the system can go through the same
number of relaxation cycles, regardless of the chosen viscosity.

7 years agoRefactor the Poiseuille regtest.
Michał Januszewski [Thu, 24 Dec 2009 14:50:29 +0000 (15:50 +0100)]
Refactor the Poiseuille regtest.

7 years agoReorganize the command line arguments of the Poiseuille test case.
Michał Januszewski [Thu, 24 Dec 2009 14:35:32 +0000 (15:35 +0100)]
Reorganize the command line arguments of the Poiseuille test case.

7 years agoInitial support for simultaneous use of different implementations of boundary conditions.
Michał Januszewski [Wed, 23 Dec 2009 15:00:27 +0000 (16:00 +0100)]
Initial support for simultaneous use of different implementations of boundary conditions.

7 years agoList supported node types in the boundary condition class.
Michał Januszewski [Wed, 23 Dec 2009 13:55:47 +0000 (14:55 +0100)]
List supported node types in the boundary condition class.

7 years agoAdd comments in the geo module.
Michał Januszewski [Wed, 23 Dec 2009 10:15:23 +0000 (11:15 +0100)]
Add comments in the geo module.

7 years agoMake it possible to select grid type from the command line.
Michał Januszewski [Wed, 23 Dec 2009 01:02:49 +0000 (02:02 +0100)]
Make it possible to select grid type from the command line.

7 years agoMake sure the D3Q13 grid cannot be used with the BGK model.
Michał Januszewski [Wed, 23 Dec 2009 00:37:40 +0000 (01:37 +0100)]
Make sure the D3Q13 grid cannot be used with the BGK model.

7 years agoAdd a dummy backend for unit tests.
Michał Januszewski [Mon, 21 Dec 2009 21:50:29 +0000 (22:50 +0100)]
Add a dummy backend for unit tests.

7 years agoOptimize the way the force is calculated.
Michał Januszewski [Sun, 20 Dec 2009 17:22:03 +0000 (18:22 +0100)]
Optimize the way the force is calculated.

7 years agoAdd a unit test for force calculation.
Michał Januszewski [Sun, 20 Dec 2009 17:05:11 +0000 (18:05 +0100)]
Add a unit test for force calculation.

7 years agoMake the link detection for force computation more efficient.
Michał Januszewski [Sun, 20 Dec 2009 16:47:29 +0000 (17:47 +0100)]
Make the link detection for force computation more efficient.

7 years agoAdd some comments to the geometry unit test.
Michał Januszewski [Sun, 20 Dec 2009 13:13:32 +0000 (14:13 +0100)]
Add some comments to the geometry unit test.

7 years agoUse geometry filling in the 3D Poiseuille test case.
Michał Januszewski [Sun, 20 Dec 2009 12:41:00 +0000 (13:41 +0100)]
Use geometry filling in the 3D Poiseuille test case.

7 years agoAdd support for geometry filling.
Michał Januszewski [Sun, 20 Dec 2009 12:35:36 +0000 (13:35 +0100)]
Add support for geometry filling.

7 years agoRemove map_to_node_type().
Michał Januszewski [Sun, 20 Dec 2009 11:31:53 +0000 (12:31 +0100)]
Remove map_to_node_type().

7 years agoAdd a few paragraphs about converting between LB and physical values.
Michał Januszewski [Sun, 20 Dec 2009 11:19:15 +0000 (12:19 +0100)]
Add a few paragraphs about converting between LB and physical values.

7 years agoTurn off geometry caching by default.
Michał Januszewski [Sun, 20 Dec 2009 11:12:45 +0000 (12:12 +0100)]
Turn off geometry caching by default.

Now that we have more efficient geometry processing, the cache is no
longer a necessity.

7 years agoEnhance the geometry unit test with new test cases.
Michał Januszewski [Sun, 20 Dec 2009 11:12:10 +0000 (12:12 +0100)]
Enhance the geometry unit test with new test cases.

7 years agoIncrease the efficiency of velocity/pressure nodes processing.
Michał Januszewski [Sun, 20 Dec 2009 11:11:12 +0000 (12:11 +0100)]
Increase the efficiency of velocity/pressure nodes processing.

7 years agoImprove performance of the geo classes.
Michał Januszewski [Sat, 19 Dec 2009 23:01:02 +0000 (00:01 +0100)]
Improve performance of the geo classes.

7 years agoAdd a unit test for geometry classes.
Michał Januszewski [Sat, 19 Dec 2009 23:00:28 +0000 (00:00 +0100)]
Add a unit test for geometry classes.

8 years agoRemove spurious print's.
Michał Januszewski [Sat, 19 Dec 2009 11:23:29 +0000 (12:23 +0100)]
Remove spurious print's.

8 years agoStore two distribution arrays on the host.
Michał Januszewski [Tue, 15 Dec 2009 17:07:09 +0000 (18:07 +0100)]
Store two distribution arrays on the host.

This is necessary for force calculations, where the distributions from
two consecutive time steps are used.

8 years agoAdd preliminary support for calculating forces exerted on objects.
Michał Januszewski [Tue, 15 Dec 2009 15:45:38 +0000 (16:45 +0100)]
Add preliminary support for calculating forces exerted on objects.

8 years agoMerge branch 'master' of gitorious.org:sailfish/sailfish
Michał Januszewski [Mon, 14 Dec 2009 09:27:20 +0000 (10:27 +0100)]
Merge branch 'master' of gitorious.org:sailfish/sailfish

8 years agoCorrectly say that only MRT is supported for D3Q13 in the docs.
Michał Januszewski [Mon, 14 Dec 2009 09:26:31 +0000 (10:26 +0100)]
Correctly say that only MRT is supported for D3Q13 in the docs.

8 years agoFix MRT model for D3Q13.
Michał Januszewski [Mon, 14 Dec 2009 00:50:41 +0000 (01:50 +0100)]
Fix MRT model for D3Q13.

8 years agoFix the channel geometry in the 3D Poiseuille test case.
Michał Januszewski [Sun, 13 Dec 2009 14:26:26 +0000 (15:26 +0100)]
Fix the channel geometry in the 3D Poiseuille test case.

8 years agoFix equilibrium distribution cache in the geo module.
Michał Januszewski [Sun, 13 Dec 2009 11:49:30 +0000 (12:49 +0100)]
Fix equilibrium distribution cache in the geo module.

8 years agoFix the way the data is saved in the ASCII form.
Michał Januszewski [Fri, 11 Dec 2009 20:46:21 +0000 (21:46 +0100)]
Fix the way the data is saved in the ASCII form.

8 years agoAdd a function to output simulation state in the ASCII format.
Michał Januszewski [Thu, 10 Dec 2009 20:56:46 +0000 (21:56 +0100)]
Add a function to output simulation state in the ASCII format.

8 years agoFix iter hooks.
Michał Januszewski [Thu, 10 Dec 2009 20:56:19 +0000 (21:56 +0100)]
Fix iter hooks.

8 years agoAdd support for caching the geometry.
Michał Januszewski [Mon, 7 Dec 2009 22:35:44 +0000 (23:35 +0100)]
Add support for caching the geometry.

Initializing the geometry can be a costly process, as it is currently
implemented in pure Pyhton and every lattice node has to be initialized
separately.  To avoid these costly computations, add the option to save
the pickled geometry state to a file.

8 years agoDisplay the Reynolds number in the verbose info about the simulation.
Michał Januszewski [Sun, 6 Dec 2009 19:19:48 +0000 (20:19 +0100)]
Display the Reynolds number in the verbose info about the simulation.