Exemplo n.º 1
0
class ModelTest(TestCase):
    def setUp(self):
        self.volume = 1e-18
        self.model = Model()
        self.function_maker = FunctionMaker()

    def test_basic(self):
        S1 = self.model.new_species_type(name='S1')
        S2 = self.model.new_species_type(name='S2')
        P = self.model.new_species_type(name='P')

        # S1 + S2 -> P    k=.3
        self.model.network_rules.add([S1, S2], [P], k=.3)
        # P -> S1 + S2    k=.1 (inverse reaction)
        self.model.network_rules.add([P], [S1, S2], k=.1)

        # Make Function list
        functions = self.function_maker.make_functions(self.model, self.volume)

        species = list(self.model.network_rules.all_species())
        self.assertEqual(len(functions), len(species))
Exemplo n.º 2
0
 def make_functions(self, model, volume):
     '''Make functions from model
     '''
     function_maker = FunctionMaker()
     return function_maker.make_functions(model, volume)