Loading 2_offset_hierarchical_struct/hierarchical_offset.py +2 −2 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ import mechnet as mn from multiprocessing import Pool from multiprocessing import Pool from functools import partial from functools import partial sys.path.append("/home/lpyka/hierarchical_interface/") sys.path.append("/home/lpyka/hierarchical_interface/") from lib.push_data import push_data_to, copy_py_file_to from lib.push_data import push_data_to, copy_runfile_to def get_parametercollection(seed, offset): def get_parametercollection(seed, offset): par = mn.ParameterCollection() par = mn.ParameterCollection() Loading Loading @@ -79,5 +79,5 @@ if __name__=="__main__": #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/2_offset_hierarchical_struct/offset_{offset}" destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/2_offset_hierarchical_struct/offset_{offset}" push_data_to(destination) push_data_to(destination) copy_py_file_to(destination) copy_runfile_to(runfile_name=__file__, destination=destination) print("\nRun successfull.") print("\nRun successfull.") 3_density_offset/density_offset.py +6 −4 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ import mechnet as mn from multiprocessing import Pool from multiprocessing import Pool from functools import partial from functools import partial sys.path.append("/home/lpyka/hierarchical_interface/") sys.path.append("/home/lpyka/hierarchical_interface/") from lib.push_data import push_data_to, copy_py_file_to from lib.push_data import push_data_to, copy_runfile_to def get_parametercollection(seed, offset): def get_parametercollection(seed, offset): par = mn.ParameterCollection() par = mn.ParameterCollection() Loading Loading @@ -69,7 +69,7 @@ def run_a_simulation_fuse(seed, offset): if __name__=="__main__": if __name__=="__main__": list_of_parameters = [] list_of_parameters = [] offset = 1 offset = 10 for seed in range(1000, 1050): for seed in range(1000, 1050): list_of_parameters.append(seed) list_of_parameters.append(seed) with Pool(50) as p: with Pool(50) as p: Loading @@ -77,5 +77,7 @@ if __name__=="__main__": # for data in results: # for data in results: # mn.datman.save_simulation_output(data[0], data[1], data[2], data[3], targetdirectory="./", suffix="", overwritemode=False) # mn.datman.save_simulation_output(data[0], data[1], data[2], data[3], targetdirectory="./", suffix="", overwritemode=False) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) push_data_to(f'/FASTTEMP/p7/lpyka/hierarchical_interface/3_density_offset/offset_{offset}') destination =f'/FASTTEMP/p7/lpyka/hierarchical_interface/3_density_offset/offset_{offset}' push_data_to(destination=destination) copy_runfile_to(runfile_name=__file__, destination=destination) print("\nRun successfull.") print("\nRun successfull.") No newline at end of file lib/push_data.py +2 −3 Original line number Original line Diff line number Diff line Loading @@ -39,10 +39,9 @@ def push_ivcat(destination): shutil.move(ivcat_filename, f'{destination_dir}/{ivcat_filename}') shutil.move(ivcat_filename, f'{destination_dir}/{ivcat_filename}') shutil.copy(cpp_script_filename, f'{destination_dir}/{cpp_script_filename}') shutil.copy(cpp_script_filename, f'{destination_dir}/{cpp_script_filename}') def copy_py_file_to(destination): def copy_runfile_to(runfile_name, destination, ): current_path = Path(os.getcwd()) current_path = Path(os.getcwd()) destination_dir = Path(destination) destination_dir = Path(destination) if not destination_dir.exists(): if not destination_dir.exists(): raise AssertionError(f"dir {destination} not found") raise AssertionError(f"dir {destination} not found") run_file = "hierarchical_offset.py" shutil.copy(runfile_name, destination_dir) shutil.copy(run_file, destination_dir) No newline at end of file Loading
2_offset_hierarchical_struct/hierarchical_offset.py +2 −2 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ import mechnet as mn from multiprocessing import Pool from multiprocessing import Pool from functools import partial from functools import partial sys.path.append("/home/lpyka/hierarchical_interface/") sys.path.append("/home/lpyka/hierarchical_interface/") from lib.push_data import push_data_to, copy_py_file_to from lib.push_data import push_data_to, copy_runfile_to def get_parametercollection(seed, offset): def get_parametercollection(seed, offset): par = mn.ParameterCollection() par = mn.ParameterCollection() Loading Loading @@ -79,5 +79,5 @@ if __name__=="__main__": #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/2_offset_hierarchical_struct/offset_{offset}" destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/2_offset_hierarchical_struct/offset_{offset}" push_data_to(destination) push_data_to(destination) copy_py_file_to(destination) copy_runfile_to(runfile_name=__file__, destination=destination) print("\nRun successfull.") print("\nRun successfull.")
3_density_offset/density_offset.py +6 −4 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ import mechnet as mn from multiprocessing import Pool from multiprocessing import Pool from functools import partial from functools import partial sys.path.append("/home/lpyka/hierarchical_interface/") sys.path.append("/home/lpyka/hierarchical_interface/") from lib.push_data import push_data_to, copy_py_file_to from lib.push_data import push_data_to, copy_runfile_to def get_parametercollection(seed, offset): def get_parametercollection(seed, offset): par = mn.ParameterCollection() par = mn.ParameterCollection() Loading Loading @@ -69,7 +69,7 @@ def run_a_simulation_fuse(seed, offset): if __name__=="__main__": if __name__=="__main__": list_of_parameters = [] list_of_parameters = [] offset = 1 offset = 10 for seed in range(1000, 1050): for seed in range(1000, 1050): list_of_parameters.append(seed) list_of_parameters.append(seed) with Pool(50) as p: with Pool(50) as p: Loading @@ -77,5 +77,7 @@ if __name__=="__main__": # for data in results: # for data in results: # mn.datman.save_simulation_output(data[0], data[1], data[2], data[3], targetdirectory="./", suffix="", overwritemode=False) # mn.datman.save_simulation_output(data[0], data[1], data[2], data[3], targetdirectory="./", suffix="", overwritemode=False) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) #print(data[1]["current_data"]["stiffnessmatrix"].toarray()) push_data_to(f'/FASTTEMP/p7/lpyka/hierarchical_interface/3_density_offset/offset_{offset}') destination =f'/FASTTEMP/p7/lpyka/hierarchical_interface/3_density_offset/offset_{offset}' push_data_to(destination=destination) copy_runfile_to(runfile_name=__file__, destination=destination) print("\nRun successfull.") print("\nRun successfull.") No newline at end of file
lib/push_data.py +2 −3 Original line number Original line Diff line number Diff line Loading @@ -39,10 +39,9 @@ def push_ivcat(destination): shutil.move(ivcat_filename, f'{destination_dir}/{ivcat_filename}') shutil.move(ivcat_filename, f'{destination_dir}/{ivcat_filename}') shutil.copy(cpp_script_filename, f'{destination_dir}/{cpp_script_filename}') shutil.copy(cpp_script_filename, f'{destination_dir}/{cpp_script_filename}') def copy_py_file_to(destination): def copy_runfile_to(runfile_name, destination, ): current_path = Path(os.getcwd()) current_path = Path(os.getcwd()) destination_dir = Path(destination) destination_dir = Path(destination) if not destination_dir.exists(): if not destination_dir.exists(): raise AssertionError(f"dir {destination} not found") raise AssertionError(f"dir {destination} not found") run_file = "hierarchical_offset.py" shutil.copy(runfile_name, destination_dir) shutil.copy(run_file, destination_dir) No newline at end of file