mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
26 lines
911 B
Plaintext
26 lines
911 B
Plaintext
|
/**
|
||
|
* fn_getCardiacOutput.sqf
|
||
|
* @Descr: Get the cardiac output from the Heart, based on current Heart Rate and Blood Volume.
|
||
|
* @Author: Glowbal
|
||
|
*
|
||
|
* @Arguments: [unit OBJECT]
|
||
|
* @Return: NUMBER Current cardiac output.
|
||
|
* @PublicAPI: true
|
||
|
*/
|
||
|
|
||
|
#include "script_component.hpp"
|
||
|
|
||
|
/*
|
||
|
Cardiac output (Q or or CO ) is the volume of blood being pumped by the heart, in particular by a left or right ventricle in the time interval of one minute. CO may be measured in many ways, for example dm3/min (1 dm3 equals 1 litre).
|
||
|
|
||
|
Source: http://en.wikipedia.org/wiki/Cardiac_output
|
||
|
*/
|
||
|
|
||
|
// to limit the amount of complex calculations necessary, we take a set modifier to calculate Stroke Volume.
|
||
|
#define MODIFIER_CARDIAC_OUTPUT 19.04761
|
||
|
|
||
|
private "_unit";
|
||
|
_unit = _this select 0;
|
||
|
|
||
|
((_unit getvariable [QGVAR(bloodVolume), 100])/MODIFIER_CARDIAC_OUTPUT) + ((_unit getvariable [QGVAR(heartRate), 80])/80-1);
|