Commit 17b78655 authored by Leon Pyka's avatar Leon Pyka
Browse files

composite now working

parent cbb9b793
Loading
Loading
Loading
Loading
+6 −8
Original line number Diff line number Diff line
@@ -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)
@@ -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)
    
@@ -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 
@@ -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: