Loading 7_composite_system/precracked_hierarchical.py +6 −8 Original line number Diff line number Diff line Loading @@ -59,10 +59,10 @@ def get_parametercollection(seed): par.set_Lx(Lx) par.set_Ly(Ly) par.set_Lz(Lz) par.set_minDz(0.05) par.set_minzdirichlet({'displacement' : 0.0}) par.set_maxDz(Ly - 0.05) par.set_maxzdirichlet({'displacement' : 1.0}) par.set_minDy(0.05) par.set_minydirichlet({'displacement' : 0.0}) par.set_maxDy(Ly - 0.05) par.set_maxydirichlet({'displacement' : 1.0}) par.set_thresholdrng(seed) par.set_structurerng(seed + 1_000_000) par.set_weibullparameter(4) Loading @@ -74,7 +74,6 @@ def run_a_simulation_fuse(seed, targetdirectory): #setup a network constructor that will produce the desired network constructor = mn.arbgeo.EdgelistBasedConstructor() constructor = mn.arbgeo.NodePositionsListDecorator(constructor) constructor = mn.arbgeo.NodePositionsListDecorator(constructor) #running a (fuse) simulation necessitates thresholds: constructor = mn.general.ListbasedThresholdDecorator(constructor) Loading Loading @@ -115,8 +114,7 @@ def run_a_simulation_fuse(seed, targetdirectory): outgen = mn.sim.StartOutputGenerator() #decorator pattern: If desired, specify additional output applier = mn.sim.HottestFuseBreakApplier() #apply changes for each simulation step checker = mn.sim.NonInitialChecker(mn.sim.ConnectedPathChecker()) #check whether simulation reached ending condition (e.g.: network fully fractured) simulation = mn.sim.Simulation(builder, solver, intrescal, outgen, applier, checker) #pass dsired parts to Simulation during construction simulation = mn.sim.RunTillStopconditionSimulation(builder, solver, intrescal, outgen, applier, checker) #pass dsired parts to Simulation during construction #get necessary data about the network in form of a dictionary dict_of_network_data= bounded_network.get_network_data() #run the simulation by calling the start_simulation() method and passing Loading @@ -133,7 +131,7 @@ def run_a_simulation_fuse(seed, targetdirectory): if __name__ == "__main__": # seeds = [i for i in range(1000, 1050)] seed = 1000 crack_length = 5 crack_length = 0 destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/7_composite_system/1_deterministic/a_{crack_length}/" run_a_simulation_fuse(seed=seed, targetdirectory=destination) # with Pool(50) as p: Loading Loading
7_composite_system/precracked_hierarchical.py +6 −8 Original line number Diff line number Diff line Loading @@ -59,10 +59,10 @@ def get_parametercollection(seed): par.set_Lx(Lx) par.set_Ly(Ly) par.set_Lz(Lz) par.set_minDz(0.05) par.set_minzdirichlet({'displacement' : 0.0}) par.set_maxDz(Ly - 0.05) par.set_maxzdirichlet({'displacement' : 1.0}) par.set_minDy(0.05) par.set_minydirichlet({'displacement' : 0.0}) par.set_maxDy(Ly - 0.05) par.set_maxydirichlet({'displacement' : 1.0}) par.set_thresholdrng(seed) par.set_structurerng(seed + 1_000_000) par.set_weibullparameter(4) Loading @@ -74,7 +74,6 @@ def run_a_simulation_fuse(seed, targetdirectory): #setup a network constructor that will produce the desired network constructor = mn.arbgeo.EdgelistBasedConstructor() constructor = mn.arbgeo.NodePositionsListDecorator(constructor) constructor = mn.arbgeo.NodePositionsListDecorator(constructor) #running a (fuse) simulation necessitates thresholds: constructor = mn.general.ListbasedThresholdDecorator(constructor) Loading Loading @@ -115,8 +114,7 @@ def run_a_simulation_fuse(seed, targetdirectory): outgen = mn.sim.StartOutputGenerator() #decorator pattern: If desired, specify additional output applier = mn.sim.HottestFuseBreakApplier() #apply changes for each simulation step checker = mn.sim.NonInitialChecker(mn.sim.ConnectedPathChecker()) #check whether simulation reached ending condition (e.g.: network fully fractured) simulation = mn.sim.Simulation(builder, solver, intrescal, outgen, applier, checker) #pass dsired parts to Simulation during construction simulation = mn.sim.RunTillStopconditionSimulation(builder, solver, intrescal, outgen, applier, checker) #pass dsired parts to Simulation during construction #get necessary data about the network in form of a dictionary dict_of_network_data= bounded_network.get_network_data() #run the simulation by calling the start_simulation() method and passing Loading @@ -133,7 +131,7 @@ def run_a_simulation_fuse(seed, targetdirectory): if __name__ == "__main__": # seeds = [i for i in range(1000, 1050)] seed = 1000 crack_length = 5 crack_length = 0 destination = f"/FASTTEMP/p7/lpyka/hierarchical_interface/7_composite_system/1_deterministic/a_{crack_length}/" run_a_simulation_fuse(seed=seed, targetdirectory=destination) # with Pool(50) as p: Loading