public override void GlobalContext() { base.GlobalContext(); _buildConfiguration = DomainFactoryForSpecs.CreateDefaultConfiguration(); var spatialStructure = _buildConfiguration.SpatialStructure; _organism = spatialStructure.TopContainers.ElementAt(0); var volumeParameter = _organism.EntityAt <IParameter>(Constants.Parameters.VOLUME); volumeParameter.Persistable = true; _simulation = DomainFactoryForSpecs.CreateSimulationFor(_buildConfiguration); var simulationRunner = IoC.Resolve <ISimulationRunner>(); simulationRunner.RunSimulation(_simulation); }
public override void GlobalContext() { base.GlobalContext(); _buildConfiguration = DomainFactoryForSpecs.CreateDefaultConfiguration(); var molecules = _buildConfiguration.Molecules; _moleculeA = new MoleculeBuilder().WithName("A").WithDimension(DomainFactoryForSpecs.AmountDimension); _moleculeA.DefaultStartFormula = new ConstantFormula(10); molecules.Add(_moleculeA); var reactions = _buildConfiguration.Reactions; _reactionR1 = new ReactionBuilder().WithName("R1"); _reactionR1.CreateProcessRateParameter = true; _reactionR1.Formula = new ConstantFormula(5); _reactionR1.AddEduct(new ReactionPartnerBuilder(_moleculeA.Name, 2)); reactions.Add(_reactionR1); _simulation = DomainFactoryForSpecs.CreateSimulationFor(_buildConfiguration); }