RCVSIM is a human cardiovascular simulator intended to facilitate
cardiovascular research by complementing experimental data studies.
The data generated by RCVSIM may be conveniently analyzed with the
WFDB software package provided by PhysioNet. The data generated by
RCVSIM may be viewed as they are being calculated (on-line viewing)
or after they have been calculated (off-line viewing) with the WAVE
display system (which is also provided by PhysioNet) and Gnuplot.
RCVSIM is open-source software that is extensively commented and may
be executed at the Linux and MATLAB prompts. RCVSIM is capable of
generating reasonable human pulsatile hemodynamic waveforms, cardiac
function and venous return curves, and beat-to-beat hemodynamic
Read the file INSTALL in the same directory.
Once installed, the RCVSIM software may be executed as follows.
At the Linux prompt (MATLAB need NOT be installed):
1) Copy file bin/parameters.def to your working directory.
2) Type rcvsim -h for help at Linux prompt.
(NOTE 1: Prior to execution of rcvsim with on-line viewing option, set
the time duration displayed by the WAVE window to the value that
you assigned to the window parameter in the parameters.def file
in your working directory. This can be accomplished by
resizing the WAVE window and/or adjusting the Time variable
(click VIEW option at the top of the WAVE menu bar)).
(NOTE 2: If rcvsim is executed with on-line viewing option and the WAVE
window does not appear. Control-C to exit execution, delete
all .wave.uid.pid files in the /tmp directory, and re-run
Or, at the MATLAB prompt:
1) Copy file bin/header_def.m to your working directory.
2) Launch MATLAB.
3) Type help simulate for help at MATLAB prompt.
(Assign input parameter vector, by typing th=header_def.)
Note that parameters.def and header_def.m can be copied to
arbitrary file names.
1) Acquire and install MATLAB and MATLAB compiler version 1.2
and the libc5 development library
2) Lauch MATLAB from this directory.
3) Type cd src at MATLAB prompt
4) Type make at MATLAB prompt to create new rcvsim executable.
5) Type makem at MATLAB prompt to create new simulate.mexlx executable.
(NOTE 1: If the source code is recompiled in Linux, no reinstallation is
necessary after compiling.)
(NOTE 2: It is possible to compile the source code with the MATLAB
compiler (version 2.1). However, the binaries generated
from this compiler are on the order of three magnitudes slower
than those generated with the version 1.2 compiler. Mathworks
is currently trying to improve the version 2.1 compiler, so
it may be possible, in the future, to use this compiler.)
See doc/manual.ps for the User's Manual and Software Guide.