diff options
Adapt to upstream changes
| -rw-r--r-- | lid_driven_cavity/cpp/config.py | 4 | ||||
| -rwxr-xr-x | lid_driven_cavity/cpp/generate.py | 17 | ||||
| -rw-r--r-- | lid_driven_cavity/opencl/ldc_2d.py | 20 | ||||
| -rw-r--r-- | shell.nix | 4 | 
4 files changed, 20 insertions, 25 deletions
| diff --git a/lid_driven_cavity/cpp/config.py b/lid_driven_cavity/cpp/config.py index 3ed8bd5..2759ebf 100644 --- a/lid_driven_cavity/cpp/config.py +++ b/lid_driven_cavity/cpp/config.py @@ -1,8 +1,8 @@ -from boltzgen.lbm.model import * +from boltzgen.lbm.lattice import *  from boltzgen import Geometry  descriptor = D2Q9 -geometry   = Geometry(512, 512) +geometry   = Geometry(256, 256)  tau        = 0.52  precision  = 'single' diff --git a/lid_driven_cavity/cpp/generate.py b/lid_driven_cavity/cpp/generate.py index 4222e98..27c7997 100755 --- a/lid_driven_cavity/cpp/generate.py +++ b/lid_driven_cavity/cpp/generate.py @@ -2,8 +2,8 @@  import argparse -from boltzgen import LBM, Generator, Geometry -from boltzgen.lbm.model import D2Q9 +from boltzgen import Generator, Geometry +from boltzgen.lbm.model import BGK  import config @@ -14,15 +14,12 @@ argparser.add_argument(  args = argparser.parse_args() -lbm = LBM(config.descriptor)  generator = Generator( -    descriptor = config.descriptor, -    moments    = lbm.moments(), -    collision  = lbm.bgk(f_eq = lbm.equilibrium(), tau = config.tau), -    target     = 'cpp', -    precision  = config.precision, -    index      = 'XYZ', -    layout     = 'AOS') +    model     = BGK(config.descriptor, tau = config.tau), +    target    = 'cpp', +    precision = config.precision, +    index     = 'XYZ', +    layout    = 'AOS')  if args.output is None:      args.output = '.' diff --git a/lid_driven_cavity/opencl/ldc_2d.py b/lid_driven_cavity/opencl/ldc_2d.py index 7ca7252..755ace0 100644 --- a/lid_driven_cavity/opencl/ldc_2d.py +++ b/lid_driven_cavity/opencl/ldc_2d.py @@ -5,8 +5,9 @@ import matplotlib  matplotlib.use('AGG')  import matplotlib.pyplot as plt -from boltzgen import LBM, Generator, Geometry -from boltzgen.lbm.model import D2Q9 +from boltzgen import Generator, Geometry +from boltzgen.lbm.lattice import D2Q9 +from boltzgen.lbm.model   import BGK  from simulation import Lattice, CellList @@ -29,7 +30,7 @@ def generate_moment_plots(lattice, moments):  nUpdates = 100000  nStat    = 10000 -geometry = Geometry(512, 512) +geometry = Geometry(256, 256)  print("Generating kernel using boltzgen...\n") @@ -38,15 +39,12 @@ extras    = ['cell_list_dispatch']  precision = 'single' -lbm = LBM(D2Q9)  generator = Generator( -    descriptor = D2Q9, -    moments    = lbm.moments(), -    collision  = lbm.bgk(f_eq = lbm.equilibrium(), tau = 0.6), -    target     = 'cl', -    precision  = precision, -    index      = 'ZYX', -    layout     = 'SOA') +    model     = BGK(D2Q9, tau = 0.6), +    target    = 'cl', +    precision = precision, +    index     = 'ZYX', +    layout    = 'SOA')  kernel_src  = generator.kernel(geometry, functions, extras)  kernel_src += generator.custom(geometry, """ @@ -12,8 +12,8 @@ pkgs.stdenvNoCC.mkDerivation rec {        src = pkgs.fetchFromGitHub {          owner  = "KnairdA";          repo   = "boltzgen"; -        rev    = "v0.1.1"; -        sha256 = "03fv7krhgc43gfjill8wb4aafr8xi69i2yh9zr68knnmrkrb8vpi"; +        rev    = "v0.1.2"; +        sha256 = "1amsp45iq36vn63x7xqzj498hr5k9c4yj40wjccylwp9m2w14s8f";        };        propagatedBuildInputs = with pkgs.python37Packages; [ | 
