Jakob Brakovič 341f0c47df Upload files to 'pythonScripts' | 2 månader sedan | |
---|---|---|
lnnCoeficients20 | 2 år sedan | |
models | 6 månader sedan | |
pythonScripts | 2 månader sedan | |
setup | 6 månader sedan | |
README.md | 2 månader sedan |
Install with
git clone https://git0.fmf.uni-lj.si/studen/PBPK_public.git
Use GIT for Windows. More instructions on the web page.
On top of python, you'll need numpy and scipy. Install using pip
pip3 install numpy,scipy
Use windows terminal (ie. cmd.exe)
Follow cDiazepam.json
. Basic instructions:
runSolver.main(setup,model,parameters,jobDir,srcDir)
This constructs a model from the model file, sets it up with parameters from parameters file, uses the setup to drive calculation which it stores in jobDir. If srcDir is not a string NONE, it takes the solution from srcDir and continues it until tmax in setup is reached.
setup['mode']
will select computation method. Typical value is 'IVP'
, which will use LSODA
or a similar method, set through setup['method']
to perofrm adaptable step solution of an inital value problem. Selecting 'solveMatrix'
as mode and 'solveSequential'
as method will calculate solution using matrix equation, which should be faster.
runSolver.loadSolutionFromDir(jobDir,True)
Read solution from dir jobDir. Returns a dict with fields
t,sol,se,qt,sOut,lut,lutSE,setup,model,parameters,qt,sOut where:
['sol'][lut[containerName],j]
is the concentration of containerName at time point j