Loading 5_precracked/precracked_hierarchical_offset.py +5 −7 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ def get_parametercollection(seed,crack_length, offset): par.set_uniformupperdirichlet(1.0) return par def run_a_simulation_fuse(seed, crack_length, offset): def run_a_simulation_fuse(seed, crack_length, offset, targetdirectory): constructor = mn.cubic3D.Cubic3DFullConnectionConstructor() #new decorators to modify network structure: #random positioning of missing edges fitting to the amount that would be missing in a hierarchical network with Loading Loading @@ -71,9 +71,9 @@ def run_a_simulation_fuse(seed, crack_length, offset): simdata_dict = simdata.get_simdata_dict() network_descriptor_dict = bounded_network.get_construction_data() mn.datman.save_simulation_output(network_descriptor_dict, simdata_dict, simulation.simulationname, simulation.simulationdoc, suffix=str(seed), overwritemode = False) mn.datman.save_simulation_output(network_descriptor_dict, simdata_dict, simulation.simulationname, simulation.simulationdoc,# suffix=str(seed), overwritemode = False, targetdirectory=targetdirectory) print("done with sim of seed", seed) return (network_descriptor_dict, simdata_dict, simulation.simulationname, simulation.simulationdoc) if __name__=="__main__": list_of_seeds = [] Loading @@ -82,14 +82,12 @@ if __name__=="__main__": list_of_seeds.append(seed) crack_lengths = [20] for crack_length in crack_lengths: destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/5_precracked/a_{crack_length}" with Pool(40) as p: results = p.map(partial(run_a_simulation_fuse, crack_length=crack_length, offset=offset), list_of_seeds) p.map(partial(run_a_simulation_fuse, crack_length=crack_length, offset=offset, targetdirectory = destination), list_of_seeds) # for data in results: # mn.datman.save_simulation_output(data[0], data[1], data[2], data[3], targetdirectory="./", suffix="", overwritemode=False) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/5_precracked/a_{crack_length}" push_data_to(destination) copy_runfile_to(runfile_name=__file__, destination=destination) print(f"done with crack_lenght {crack_length}") print("\nRun successfull.") Loading
5_precracked/precracked_hierarchical_offset.py +5 −7 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ def get_parametercollection(seed,crack_length, offset): par.set_uniformupperdirichlet(1.0) return par def run_a_simulation_fuse(seed, crack_length, offset): def run_a_simulation_fuse(seed, crack_length, offset, targetdirectory): constructor = mn.cubic3D.Cubic3DFullConnectionConstructor() #new decorators to modify network structure: #random positioning of missing edges fitting to the amount that would be missing in a hierarchical network with Loading Loading @@ -71,9 +71,9 @@ def run_a_simulation_fuse(seed, crack_length, offset): simdata_dict = simdata.get_simdata_dict() network_descriptor_dict = bounded_network.get_construction_data() mn.datman.save_simulation_output(network_descriptor_dict, simdata_dict, simulation.simulationname, simulation.simulationdoc, suffix=str(seed), overwritemode = False) mn.datman.save_simulation_output(network_descriptor_dict, simdata_dict, simulation.simulationname, simulation.simulationdoc,# suffix=str(seed), overwritemode = False, targetdirectory=targetdirectory) print("done with sim of seed", seed) return (network_descriptor_dict, simdata_dict, simulation.simulationname, simulation.simulationdoc) if __name__=="__main__": list_of_seeds = [] Loading @@ -82,14 +82,12 @@ if __name__=="__main__": list_of_seeds.append(seed) crack_lengths = [20] for crack_length in crack_lengths: destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/5_precracked/a_{crack_length}" with Pool(40) as p: results = p.map(partial(run_a_simulation_fuse, crack_length=crack_length, offset=offset), list_of_seeds) p.map(partial(run_a_simulation_fuse, crack_length=crack_length, offset=offset, targetdirectory = destination), list_of_seeds) # for data in results: # mn.datman.save_simulation_output(data[0], data[1], data[2], data[3], targetdirectory="./", suffix="", overwritemode=False) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/5_precracked/a_{crack_length}" push_data_to(destination) copy_runfile_to(runfile_name=__file__, destination=destination) print(f"done with crack_lenght {crack_length}") print("\nRun successfull.")