- Author:
- WeiweiAi <wai484@aucklanduni.ac.nz>
- Date:
- 2022-07-13 15:31:24+12:00
- Desc:
- edit doc
- Permanent Source URI:
- https://models.physiomeproject.org/workspace/8af/rawfile/0ce9b52f6ee1da6a7a998a2e1472074cae82f0b1/Simulation/src/simFig4.py
# importing modules
import sys as sys
import os
import numpy
# Getting the name of the directory where this file is present.
current = os.path.dirname(os.path.realpath(__file__)) # src
# Getting the parent directory name where the current directory is present.
parent = os.path.dirname(current) # Simulation
# Getting the grandparent directory name
gparent = os.path.dirname(parent) # RecruitmentSynchronization_SMCs
# The path where the simExp.py is saved
mpath = gparent + '\\cellLib\\Scripts'
# appending a path
sys.path.append(mpath)
import simExp
# The simulation .sedml file
simfile = gparent+'\\Experiments\\MWC_10_test.sedml'
# Set the parameters for simulation
start, ending, pointInterval = 0, 420, 0.01
savefiles=[parent+'\\simulatedData\\simFig4']
indexStart = int(200/pointInterval)
indexEnd = int(ending/pointInterval) + 1
varSet = {'clamp_para/t_act':{'constants':200},'free_para_10/K':{'constants':4.5},'free_para_10/V0':{'constants':-20}}
varLoop = {'clamp_para/V_actTest':{'constants':numpy.array(range(-100, 52, 2))}}
varSave = {'clamp_para/V_actTest':{'constants':True},'output_10/P_o':{'algebraic':True},'output_10/Q':{'algebraic':True},'output_10/P_ss':{'algebraic':True},'output_10/Q_ss':{'algebraic':True}}
simExp.simExp(simfile, savefiles,start, ending, pointInterval,indexStart,indexEnd,varSet,varLoop,varSave)