@@ -38,6 +38,7 @@ def add_to_parameters_to_sbml(cls, parameters_used, parameters_for_sbml, paramet
38
38
except :
39
39
parameters_for_sbml [parameter .name ] = (parameter .value , f'dimensionless' )
40
40
41
+
41
42
@classmethod
42
43
def override_get_item (cls , object_to_return , item ):
43
44
"""
@@ -169,6 +170,7 @@ def compile(cls, meta_species_to_simulate, reactions_set, species_counts, orthog
169
170
170
171
# Check volume:
171
172
volume = uh_convert_volume (volume , dimension )
173
+ parameters_for_sbml = {'volume' : (volume , f'dimensionless' )}
172
174
173
175
# Add the flag species used for verifying if the simulation is over
174
176
if continuous_sim :
@@ -183,6 +185,7 @@ def compile(cls, meta_species_to_simulate, reactions_set, species_counts, orthog
183
185
184
186
# Assignments with all do not take priority
185
187
# This allows specific assignments to override All assignments
188
+ # I should encapsulate this, to make my life easier lol
186
189
assigned_species = []
187
190
parameters_in_counts = set ()
188
191
for count in species_counts :
@@ -245,6 +248,8 @@ def compile(cls, meta_species_to_simulate, reactions_set, species_counts, orthog
245
248
species_for_sbml [species_string ] = temp_count
246
249
assigned_species .append (species_string )
247
250
251
+ cls .add_to_parameters_to_sbml (parameters_used , parameters_for_sbml , parameters_in_counts )
252
+
248
253
# BaseSpecies reactions for SBML with theirs respective parameters and rates
249
254
# What do I have so far
250
255
# Species_String_Dict and a set of reaction objects in Reactions_Set
@@ -256,7 +261,6 @@ def compile(cls, meta_species_to_simulate, reactions_set, species_counts, orthog
256
261
parameter_exist , parameters_in_reaction ,
257
262
skip_expression_check )
258
263
259
- parameters_for_sbml = {'volume' : (volume , f'dimensionless' )}
260
264
cls .add_to_parameters_to_sbml (parameters_used , parameters_for_sbml , parameters_in_reaction )
261
265
262
266
# O(n^2) reaction check for doubles
0 commit comments