Esempio n. 1
0
    def exitCounted_at(self, ctx:slatParser.Counted_atContext):
        floats = ctx.FLOAT_VAL()
        start = float(floats[0].getText())
        end = float(floats[1].getText())
        count = int(ctx.INTEGER().getText())

        if ctx.LINFLAG():
            self._stack.append(pyslat.linrange(start, end, count))
        elif ctx.LOGFLAG():
            self._stack.append(pyslat.logrange(start, end, count))
        else:
            raise ValueError("Must specify --log or --linear")
Esempio n. 2
0
    def exitCounted_at(self, ctx: slatParser.Counted_atContext):
        floats = ctx.FLOAT_VAL()
        start = float(floats[0].getText())
        end = float(floats[1].getText())
        count = int(ctx.INTEGER().getText())

        if ctx.LINFLAG():
            self._stack.append(pyslat.linrange(start, end, count))
        elif ctx.LOGFLAG():
            self._stack.append(pyslat.logrange(start, end, count))
        else:
            raise ValueError("Must specify --log or --linear")
Esempio n. 3
0
IM1.SetCollapse(
    pyslat.MakeLogNormalDist(1.2, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470,
                             pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X))
IM1.SetDemolition(
    pyslat.MakeLogNormalDist(0.9, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470,
                             pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X))


def ResultsFile(name):
    return "py-results/{}".format(name)


imvalues = pyslat.logrange(0.01, 3.0, 199)
edpoddvalues = pyslat.logrange(0.05, 5.0, 199)
edpevenvalues = pyslat.logrange(0.001, 0.1, 199)
linvalues = pyslat.linrange(0.01, 3.0, 199)
costimvalues = pyslat.linrange(0.01, 3.0, 199)
costedpvalues1 = pyslat.linrange(0.001, 0.10, 199)
costedpvalues2 = pyslat.linrange(0.001, 0.10, 199)
costedpvalues3 = pyslat.linrange(0.05, 5.0, 199)
costedpvalues4 = pyslat.linrange(0.032, 0.0325, 199)
costedpvalues5 = pyslat.linrange(0.001, 0.10, 199)

pyslat.MakeRecorder('imrate-rec', 'imrate', IM1,
                    {'filename': ResultsFile("im_rate")}, None, imvalues)

pyslat.MakeRecorder('imrate-lin-rec', 'imrate', IM1,
                    {'filename': ResultsFile("im_rate_lin")}, None, linvalues)

pyslat.MakeRecorder('collapse-rec', 'collapse', IM1,
                    {'filename': ResultsFile("collapse")}, None,
Esempio n. 4
0
IM1.SetCollapse(
    pyslat.MakeLogNormalDist(1.2, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470, pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X)
)
IM1.SetDemolition(
    pyslat.MakeLogNormalDist(0.9, pyslat.LOGNORMAL_MU_TYPE.MEAN_X, 0.470, pyslat.LOGNORMAL_SIGMA_TYPE.SD_LN_X)
)


def ResultsFile(name):
    return "py-results/{}".format(name)


imvalues = pyslat.logrange(0.01, 3.0, 199)
edpoddvalues = pyslat.logrange(0.05, 5.0, 199)
edpevenvalues = pyslat.logrange(0.001, 0.1, 199)
linvalues = pyslat.linrange(0.01, 3.0, 199)
costimvalues = pyslat.linrange(0.01, 3.0, 199)
costedpvalues1 = pyslat.linrange(0.001, 0.10, 199)
costedpvalues2 = pyslat.linrange(0.001, 0.10, 199)
costedpvalues3 = pyslat.linrange(0.05, 5.0, 199)
costedpvalues4 = pyslat.linrange(0.032, 0.0325, 199)
costedpvalues5 = pyslat.linrange(0.001, 0.10, 199)

pyslat.MakeRecorder("imrate-rec", "imrate", IM1, {"filename": ResultsFile("im_rate")}, None, imvalues)

pyslat.MakeRecorder("imrate-lin-rec", "imrate", IM1, {"filename": ResultsFile("im_rate_lin")}, None, linvalues)

pyslat.MakeRecorder(
    "collapse-rec", "collapse", IM1, {"filename": ResultsFile("collapse.txt")}, None, pyslat.linrange(0.01, 3.0, 199)
)