Example #1
0
remote.setup(arguments.remote)

for path in fs.files_in_path(fs.cwd(), extension="sim"):

    # Create simulation
    sim = RemoteSimulation.from_file(path)

    if not sim.retrieved: continue

    local_output_path = sim.output_path

    remote_simulation_path = sim.remote_simulation_path
    remote_output_path = sim.remote_output_path
    remote_input_path = sim.remote_input_path

    if not remote.is_directory(remote_simulation_path):
        remote.create_directory(remote_simulation_path)
    if not remote.is_directory(remote_output_path):
        remote.create_directory(remote_output_path)

    for filepath in fs.files_in_path(local_output_path):
        remote.upload(filepath, remote_output_path, show_output=True)

    sim.retrieved = False

    if arguments.keep: sim.remove_remote_output = False

    sim.save()

# -----------------------------------------------------------------
Example #2
0
# Create the remote execution environment
remote = Remote()
remote.setup(arguments.remote)

for path in fs.files_in_path(fs.cwd(), extension="sim"):
    
    # Create simulation
    sim = RemoteSimulation.from_file(path)
    
    if not sim.retrieved: continue
    
    local_output_path = sim.output_path
    
    remote_simulation_path = sim.remote_simulation_path
    remote_output_path = sim.remote_output_path
    remote_input_path = sim.remote_input_path
    
    if not remote.is_directory(remote_simulation_path): remote.create_directory(remote_simulation_path)
    if not remote.is_directory(remote_output_path): remote.create_directory(remote_output_path)

    for filepath in fs.files_in_path(local_output_path):
        remote.upload(filepath, remote_output_path, show_output=True)
    
    sim.retrieved = False
    
    if arguments.keep: sim.remove_remote_output = False
    
    sim.save()

# -----------------------------------------------------------------