def add_options(cls, group, dim): LBSim.add_options(group, dim) group.add_argument('--visc', type=float, default=1.0, help='numerical viscosity') group.add_argument('--incompressible', action='store_true', default=False, help='use the incompressible model of Luo and He') group.add_argument('--regularized', action='store_true', default=False, help='Apply the regularization procedure prior to ' 'the collision step.') group.add_argument('--entropic_equilibrium', action='store_true', default=False, help='Use the equilibrium in product form instead ' 'of the standard LBGK equilibrium.') group.add_argument('--model', help='LB collision model to use', type=str, choices=['bgk', 'mrt', 'elbm'], default='bgk') group.add_argument('--subgrid', default='none', type=str, choices=['none', 'les-smagorinsky'], help='subgrid model to use') group.add_argument('--smagorinsky_const', help='Smagorinsky constant', type=float, default=0.03)
def add_options(cls, group, dim): LBSim.add_options(group, dim) group.add_argument('--visc', type=float, default=1.0, help='numerical viscosity') group.add_argument('--incompressible', action='store_true', default=False, help='use the incompressible model of Luo and He') group.add_argument('--regularized', action='store_true', default=False, help='Apply the regularization procedure prior to ' 'the collision step.') group.add_argument('--entropic_equilibrium', action='store_true', default=False, help='Use the equilibrium in product form instead ' 'of the standard LBGK equilibrium.') group.add_argument('--model', help='LB collision model to use', type=str, choices=['bgk', 'mrt', 'elbm'], default='bgk') group.add_argument('--subgrid', default='none', type=str, choices=['none', 'les-smagorinsky'], help='subgrid model to use') group.add_argument('--smagorinsky_const', help='Smagorinsky constant', type=float, default=0.1) group.add_argument('--entropy_tolerance', help='Entropy changes below this level will be trated as ' 'constant. If 0.0, a default value will be applied used ' 'depending on the precision of the simulation.', type=float, default=0.0) group.add_argument('--alpha_tolerance', help='Alpha value tolerance used to end Newton-Rhapson ' 'iterations.', type=float, default=1e-10)
def add_options(cls, group, dim): LBSim.add_options(group, dim) group.add_argument('--visc', type=float, default=1.0, help='numerical viscosity') group.add_argument('--incompressible', action='store_true', default=False, help='use the incompressible model of Luo and He') group.add_argument('--model', help='LB model to use', type=str, choices=['bgk', 'mrt', 'elbm'], default='bgk') group.add_argument('--subgrid', default='none', type=str, choices=['none', 'les-smagorinsky'], help='subgrid model to use') group.add_argument('--smagorinsky_const', help='Smagorinsky constant', type=float, default=0.03)
def setUp(self): config = LBConfig() config.init_iters = 0 config.seed = 0 config.precision = 'single' config.block_size = 8 config.mem_alignment = 8 config.lat_nx, config.lat_ny, config.lat_nz = self.lattice_size config.logger = DummyLogger() config.grid = 'D3Q19' config.mode = 'batch' self.sim = LBSim(config) self.backend = DummyBackend()
def setUp(self): config = LBConfig() config.init_iters = 0 config.seed = 0 config.access_pattern = 'AA' config.precision = 'single' config.block_size = 8 config.mem_alignment = 8 config.mode = 'batch' # Does not affect behaviour of any of the functions tested here. config.lat_nz, config.lat_nx, config.lat_ny = self.size_3d config.logger = DummyLogger() config.grid = 'D3Q19' self.sim = LBSim(config) self.backend = DummyBackend()
def setUp(self): config = LBConfig() config.init_iters = 0 config.seed = 0 config.precision = 'single' config.block_size = 8 config.mem_alignment = 8 config.node_addressing = 'direct' config.lat_nx, config.lat_ny, config.lat_nz = self.lattice_size config.logger = DummyLogger() config.grid = 'D3Q19' config.mode = 'batch' config.periodic_x = False config.periodic_y = False config.periodic_z = False config.use_link_tags = False config.time_dependence = False config.space_dependence = False config.access_pattern = 'AB' self.sim = LBSim(config) self.backend = DummyBackend()
def add_options(cls, group, dim): LBSim.add_options(group, dim) group.add_argument('--tau_phi', type=float, default=1.0, help='relaxation time for the phase field')