Pulse adds COVID-19 Simulation Support
×
PulseSystem Class Referenceabstract

Generic class for handling the Pulse stabilization methodology. More...

#include <System.h>

Inherited by PulseAnesthesiaMachine, PulseBloodChemistrySystem, PulseCardiovascularSystem, PulseDrugSystem, PulseElectroCardioGram, PulseEndocrineSystem, PulseEnergySystem, PulseEnvironmentSystem, PulseGastrointestinalSystem, PulseHepaticSystem, PulseInhaler, PulseMechanicalVentilator, PulseNervousSystem, PulseRenalSystem, PulseRespiratorySystem, and PulseTissueSystem.

Protected Member Functions

virtual void Initialize ()
 
  • Default system values to their homeostatic values
More...
 
virtual void SetUp ()=0
 
virtual void AtSteadyState ()=0
 Notify systems that steady state has been achieved. More...
 
virtual void PreProcess ()=0
 
virtual void Process (bool solve_and_transport=true)=0
 
virtual void PostProcess (bool solve_and_transport=true)=0
 

Detailed Description

Generic class for handling the Pulse stabilization methodology.

Member Function Documentation

◆ AtSteadyState()

virtual void PulseSystem::AtSteadyState ( )
protectedpure virtual

◆ Initialize()

virtual void PulseSystem::Initialize ( )
inlineprotectedvirtual

◆ PostProcess()

virtual void PulseSystem::PostProcess ( bool  solve_and_transport = true)
protectedpure virtual

◆ PreProcess()

virtual void PulseSystem::PreProcess ( )
protectedpure virtual

◆ Process()

virtual void PulseSystem::Process ( bool  solve_and_transport = true)
protectedpure virtual

◆ SetUp()

virtual void PulseSystem::SetUp ( )
protectedpure virtual

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.