def set_global_parameter(name, value , type_restriction=None): """ Sets all parameters of a given name to the specified value """ for m in connected_models.keys(): if type_restriction and type_restriction != connected_models[m].kind: continue if name in connected_models[m].parameters.keys(): connected_models[m][name] = value
def apply_probe_modifier(name, modifier , type_restriction=None ): for m in connected_models.keys(): if type_restriction and type_restriction != connected_models[m].kind: continue if name in connected_models[m].probes: exec ('connected_models["%s"].%s = connected_models["%s"].%s%s' % ( m, name, m , name, modifier)) in globals()
def set_estimated_probe(name, value, type_restriction=None): """ Sets all probes of a given name to the specified value """ for m in connected_models.keys(): if type_restriction and type_restriction != connected_models[m].kind: continue if name in connected_models[m].probes: setattr(connected_models[m], name, value )