コード例 #1
0
def totalAll(varConfFile, doGen = False):

    myDir = varConfFile.split("/")[0]

    lexec = Executor.Local(-multiprocessing.cpu_count())
    # lexec = Executor.Local(-10)

    N0, numGens, reps, dataDir = \
        myUtils.getVarConf(varConfFile)



    models = list(N0.keys())
    models.sort()
    for model in models:
        Ns = N0[model]
        Ns.sort()
        for N in Ns:
            #print("%s/%d%s.conf" % (myDir, N, model))
            cfg = myUtils.getConfig("%s/%d%s.conf" % (myDir, N, model))
            startGen = cfg.gens - numGens
            ageM, ageF = myUtils.getAgeFecund(cfg)
            if doGen:
                gen(model, N, ageM, ageF, reps)
            else:
                nongen(model, N, ageM, ageF, reps, startGen)
    lexec.wait(True)