Example #1
0
def run_test_1d():
    extra_model_kwargs = {
        'rho_0': 0.1,
        'onesided_flag': True,
        'chi': 0.0,
        'origin_flag': True,
    }
    model_kwargs = dict(default_model_1d_kwargs, **extra_model_kwargs)
    m = model.Model1D(**model_kwargs)

    t_output_every = 20.0
    t_upto = 100.0
    output_dir = 'test_1d'
    force_resume = None

    run_model(t_output_every, output_dir, m, force_resume, t_upto=t_upto)
Example #2
0
def run_cannock_1d():
    extra_model_kwargs = {
        'rho_0': 1.0,
        'onesided_flag': True,
        'chi': 1.5,
        'origin_flag': True,
    }
    model_kwargs = dict(default_model_1d_kwargs, **extra_model_kwargs)
    m = model.Model1D(**model_kwargs)

    t_output_every = 50.0
    t_upto = 1e4
    output_dir = '/Users/ewj/Desktop/cannock/agent_data/{}'.format(m)
    force_resume = None

    run_model(t_output_every, output_dir, m, force_resume, t_upto=t_upto)
Example #3
0
def run_test_2d():
    trap_n = 1
    extra_model_kwargs = {
        'rho_0': 2e-4,
        'onesided_flag': True,
        'chi': 0.0,
        'walls': walls.Traps(L, dx, trap_n, trap_d, trap_w, trap_s),
        'origin_flag': True,
    }
    model_kwargs = dict(default_model_2d_kwargs, **extra_model_kwargs)
    m = model.Model2D(**model_kwargs)

    t_output_every = 20.0
    t_upto = 100.0
    output_dir = 'test_2d'
    force_resume = None

    run_model(t_output_every, output_dir, m, force_resume, t_upto=t_upto)
Example #4
0
def run_trap_no_chi():
    trap_n = 1
    extra_model_kwargs = {
        'rho_0': 1e-1,
        'onesided_flag': False,
        'chi': 0.0,
        'walls': walls.Traps(L, dx, trap_n, trap_d, trap_w, trap_s),
        'origin_flag': False,
        'p_0': 1.0,
        'c_source': 0.0,
    }
    model_kwargs = dict(default_model_2d_kwargs, **extra_model_kwargs)
    m = model.Model2D(**model_kwargs)

    t_output_every = 100.0
    t_upto = 4e4
    output_dir = None
    force_resume = None

    run_model(t_output_every, output_dir, m, force_resume, t_upto=t_upto)
def run_field():
    rho_0 = 0.002
    c_delta_0 = 0.1
    c_delta = c_delta_0 / rho_0

    extra_model_kwargs = {
        'rho_0': rho_0,

        'spatial_flag': True,
        'periodic_flag': True,
        'pore_flag': True,

        'origin_flags': np.array([True, False]),

        'L': np.array([1000.0, 300.0]),

        'pore_pf': 0.1,

        'c_field_flag': True,
        'c_dx': 50.0,
        'c_D': 10.0,
        'c_delta': c_delta,
        'c_0': 1.0,

        'tumble_flag': True,
        'tumble_chemo_flag': True,

        'chi': 100.0,
        'temporal_chemo_flag': False,
    }
    model_kwargs = dict(default_model_kwargs, **extra_model_kwargs)

    model = Model(**model_kwargs)

    t_output_every = 1.0
    t_upto = 50.0
    output_dir = None
    force_resume = None

    run_utils.run_model(t_output_every, output_dir, m=model,
                        force_resume=force_resume, t_upto=t_upto)
def run_spatial():
    extra_model_kwargs = {
        'spatial_flag': True,
        'periodic_flag': True,
        'pore_flag': True,
        'pore_pf': 0.0707,

        'tumble_flag': True,
        'tumble_chemo_flag': True,
        'temporal_chemo_flag': True,
        'onesided_flag': True,
        'chi': 0.5,
    }
    model_kwargs = dict(default_model_kwargs, **extra_model_kwargs)

    model = Model(**model_kwargs)

    t_output_every = 50.0
    t_upto = 100.0
    output_dir = None
    force_resume = None

    run_utils.run_model(t_output_every, output_dir, m=model,
                        force_resume=force_resume, t_upto=t_upto)