Exemple #1
0
        ],

        # What snapshots to compile the particle tracks for.
        'snum_start': 1,
        'snum_end': 600,
        'snum_step': 1,
    },

    # Arguments used for the visualization step
    'visualization_kwargs': {
        # These kwargs are used for tuning the Firefly visualization
        'export_to_firefly_kwargs': {
            'firefly_dir': '$SCRATCH/firefly_repos/firefly_trails',
        },
    },

    # The following arguments are for turning on/off different parts
    # of the pipeline
    'run_id_selecting': False,
    # Most users will identify the list of IDs using their own methods, so
    # we turn ID selecting off.
    'run_id_sampling': False,
    'run_tracking': False,
    'run_galaxy_linking': False,
    'run_classifying': False,
    'run_visualization': True,
}

# Actually run Linefinder
linefinder.run_linefinder_jug(**linefinder_args)
    'snum_end': 600,
    'snum_step': 1,
}

# Galaxy-Linking Parameters
gal_linker_kwargs = {
    'ids_to_return': ['gal_id', 'd_gal'],
    'halo_data_dir':
    '/scratch/projects/xsede/GalaxiesOnFIRE/core/m12i_res7100/halo/rockstar_dm/catalog',
    'halo_finder': 'Rockstar',
    'minimum_criteria': 'M200b',
    'minimum_value': 1e4,
    'length_scale': 'Rs',
    'galaxy_cut': 5,
}

# This is the actual function that runs linefinder.
# In general you don't need to touch this function but if you want to,
# for example, turn off one of the steps because you're rerunning and you
# already did that step, you can do so below.
linefinder.run_linefinder_jug(
    sim_name=sim_name,
    tag=tag,
    tracker_kwargs=tracker_kwargs,
    run_id_selecting=False,
    # run_id_sampling = False,
    # run_tracking = False,
    # run_galaxy_linking = False,
    run_classifying=False,
)
            'logZ',
            'logDen',
            'vr_div_v_cool',
            'logvr_div_v_cool_offset',
        ],
        'tracked_filter_flags': [ True, ] * 5,
        'tracked_colormap_flags': [ True, ] * 5,
        'snum': 465,
    },
}

# This is the actual function that runs linefinder.
# In general you don't need to touch this function but if you want to,
# for example, turn off one of the steps because you're rerunning and you
# already did that step, you can do so below.
linefinder.run_linefinder_jug(
    sim_name = sim_name,
    tag = tag,
    galdef = '_galdefv3',
    # The galdef is a set of parameters used for the galaxy linking and
    # classification steps. Don't touch this unless you know what you're doing.
    tracker_kwargs = tracker_kwargs,
    sampler_kwargs = sampler_kwargs,
    visualization_kwargs = visualization_kwargs,
    run_id_selecting = False,
    run_id_sampling = False,
    run_tracking = False,
    run_galaxy_linking = False,
    run_classifying = False,
)
        'classification_ui_labels': [ 'All', 'IGMAcc', 'Wind', 'SatWind', 'Sat' ],
        'tracked_properties': [
            'logT',
            'logZ',
            'logDen',
            'vr_div_v_cool',
            'logvr_div_v_cool_offset',
        ],
        'tracked_filter_flags': [ True, ] * 5,
        'tracked_colormap_flags': [ True, ] * 5,
    },
}

linefinder.run_linefinder_jug(
    sim_name = sim_name,
    tag = tag,
    selector_data_filters = selector_data_filters,
    selector_kwargs = selector_kwargs,
    sampler_kwargs = sampler_kwargs,
    tracker_kwargs = tracker_kwargs,
    gal_linker_kwargs = gal_linker_kwargs,
    classifier_kwargs = classifier_kwargs,
    visualization_kwargs = visualization_kwargs,
    run_id_selecting = False,
    run_id_sampling = False,
    run_tracking = False,
    run_galaxy_linking = False,
    run_classifying = True,
    run_visualization = False,
)
    'n_samples': 2,
}

# Tracking Parameters
tracker_kwargs = {
    'sdir': sdir,
}

# Galaxy Finding Parameters
gal_linker_kwargs = {
    'halo_data_dir': halo_data_dir,
    'main_mt_halo_id': 0,
    'length_scale': 'Rvir',
    'mt_length_scale': 'Rvir',
}

# Classifying Parameters
classifier_kwargs = {
    'velocity_scale': 'Vc(Rvir)',
}

linefinder.run_linefinder_jug(
    out_dir=out_dir,
    tag=tag,
    selector_kwargs=selector_kwargs,
    sampler_kwargs=sampler_kwargs,
    tracker_kwargs=tracker_kwargs,
    gal_linker_kwargs=gal_linker_kwargs,
    classifier_kwargs=classifier_kwargs,
)