Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 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')
Ejemplo n.º 6
0
 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')