engine merge requestshttps://gitlab.kitware.com/physiology/engine/-/merge_requests2021-01-14T14:19:22-05:00https://gitlab.kitware.com/physiology/engine/-/merge_requests/74Update protobuf and Eigen to latest versions2021-01-14T14:19:22-05:00Harald ScheirichUpdate protobuf and Eigen to latest versionshttps://gitlab.kitware.com/physiology/engine/-/merge_requests/73Fix a series of warnings in the engine code2021-01-13T11:43:06-05:00Harald ScheirichFix a series of warnings in the engine codeThis is a set of changes to remove some of the warnings in the engine code, there are still warnings left in the code stemming from protobuff, the test code, and one warning type in the engine. Still needs full testing.
There were quit...This is a set of changes to remove some of the warnings in the engine code, there are still warnings left in the code stemming from protobuff, the test code, and one warning type in the engine. Still needs full testing.
There were quite a few variable defined that were unused, while some seemed just left over from development some look like physical or other constants. The latter were marked up with the keyword 'const' which at least prevents visual studio to warn about them.https://gitlab.kitware.com/physiology/engine/-/merge_requests/72Stop advancement on fatal2021-01-07T15:50:11-05:00Aaron Brayaaron.bray@kitware.comStop advancement on fatalListen internally for any fatals and trigger an irreversable state and stop advancing time
Advance time now returns a bool in C++, true if it was able to advance, false if not
C++ Loggers can also support multiple listeners nowListen internally for any fatals and trigger an irreversable state and stop advancing time
Advance time now returns a bool in C++, true if it was able to advance, false if not
C++ Loggers can also support multiple listeners nowHarald ScheirichHarald Scheirichhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/71Add a java manifest file2021-01-04T15:49:56-05:00Aaron Brayaaron.bray@kitware.comAdd a java manifest fileAddesses #27Addesses #27mariniermarinierhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/703.1.0 Release2020-11-27T09:22:17-05:00Aaron Brayaaron.bray@kitware.com3.1.0 Release- Configuration Actions Update
- Added Severity/Resistance Hemorrhage model
- Added (optional) Administration Time to Bolus Injection Action
- Black Box support for integration of external engines with Pulse circuits
- Update exception h...- Configuration Actions Update
- Added Severity/Resistance Hemorrhage model
- Added (optional) Administration Time to Bolus Injection Action
- Black Box support for integration of external engines with Pulse circuits
- Update exception handling in Java
- Improved C++ memory management
- Improvements to C++ architecture to allow fully customized engines
- Optimizations and Improvements to Data Requests, Plotting, and Reportinghttps://gitlab.kitware.com/physiology/engine/-/merge_requests/69Configuration Action Updates2020-11-25T09:06:39-05:00Aaron Brayaaron.bray@kitware.comConfiguration Action UpdatesIn fixing an issue in Java where the environment configuration was not properly passing a provided filename over to C++, I reviewed and addressed the same issue in all of the actions and conditions that can reference a configuration file...In fixing an issue in Java where the environment configuration was not properly passing a provided filename over to C++, I reviewed and addressed the same issue in all of the actions and conditions that can reference a configuration file in all of our current supported languages (C#, C++, Java, Python)https://gitlab.kitware.com/physiology/engine/-/merge_requests/68Hemorrhage Resistance2020-11-23T21:22:24-05:00Aaron Brayaaron.bray@kitware.comHemorrhage ResistanceAdd support to provide a severity for hemorrhage
This is implemented by adding a resistance to the circuit
In using a resistance, blood pressure will drop as will the flow rate
A few new system properties were also added in support of thisAdd support to provide a severity for hemorrhage
This is implemented by adding a resistance to the circuit
In using a resistance, blood pressure will drop as will the flow rate
A few new system properties were also added in support of thishttps://gitlab.kitware.com/physiology/engine/-/merge_requests/67Bolus update2020-11-17T14:04:02-05:00Aaron Brayaaron.bray@kitware.comBolus updateAdd support to specify an administration durationAdd support to specify an administration durationhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/66Blackbox Architecture2020-10-27T16:57:11-04:00Aaron Brayaaron.bray@kitware.comBlackbox ArchitectureArchitecture to have external parties integrate with Pulse at the circuit level by exchanging fluid dynamics information at a specified boundaryArchitecture to have external parties integrate with Pulse at the circuit level by exchanging fluid dynamics information at a specified boundaryhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/65Preserve CDM property bag objects2020-10-21T22:44:06-04:00Aaron Brayaaron.bray@kitware.comPreserve CDM property bag objectsUpdate CDM to preserve allocated memory pointers
Clear's will invalidate
Substances (especially gas fractions for equipment)
Will only be allocated once so pointers are always maintained
and thus be used and held onto by API users
Updat...Update CDM to preserve allocated memory pointers
Clear's will invalidate
Substances (especially gas fractions for equipment)
Will only be allocated once so pointers are always maintained
and thus be used and held onto by API users
Updated the reporting html as well, it helped iron out scenario failureshttps://gitlab.kitware.com/physiology/engine/-/merge_requests/64CDM Clearing2020-09-25T09:36:28-04:00Aaron Brayaaron.bray@kitware.comCDM ClearingAddress issues where some CDM Clear methods deleted properties and other invalidated properties
Clear should only invalidate, so memory pointers are preserved and data requests don't dangle
This also addresses a few other merging issues ...Address issues where some CDM Clear methods deleted properties and other invalidated properties
Clear should only invalidate, so memory pointers are preserved and data requests don't dangle
This also addresses a few other merging issues related to the anesthesia machine and mechanical ventilator
Logic errors found in supporting partial configuration messages. It's hard to do a full combination test of these, but I got a few of them!https://gitlab.kitware.com/physiology/engine/-/merge_requests/63Fix use of protobuf from build2020-09-08T07:45:27-04:00Matthew WoehlkeFix use of protobuf from buildUse different input files to generate the CMake package configuration for the build tree and the install tree. This avoids the build tree trying to refer to our installed copy of protobuf which won't exist if we haven't been installed. T...Use different input files to generate the CMake package configuration for the build tree and the install tree. This avoids the build tree trying to refer to our installed copy of protobuf which won't exist if we haven't been installed. This does require a full copy of protobuf (as opposed to just the libraries) when we are used from the build tree, but since we needed that to build, it ought to be available.
Also, fix a small issue in how we check whether we need to use our internal copy of protobuf.Aaron Brayaaron.bray@kitware.comAaron Brayaaron.bray@kitware.comhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/62Optimize data tracking2020-09-03T12:01:13-04:00Aaron Brayaaron.bray@kitware.comOptimize data trackingFor more details, visit
https://discourse.kitware.com/t/pulse-optimizations/527For more details, visit
https://discourse.kitware.com/t/pulse-optimizations/527https://gitlab.kitware.com/physiology/engine/-/merge_requests/59Architecture To Support Custom Engines2020-08-25T14:44:49-04:00Aaron Brayaaron.bray@kitware.comArchitecture To Support Custom EnginesSupport extending all CPM controller classes to allow engines to override any CPM class with an extended/custom versionSupport extending all CPM controller classes to allow engines to override any CPM class with an extended/custom versionhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/57Fix some warnings2020-08-21T07:37:51-04:00Matthew WoehlkeFix some warningsAaron Brayaaron.bray@kitware.comAaron Brayaaron.bray@kitware.comhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/56Initial Hydrocephalus Study2020-08-05T08:28:05-04:00Aaron Brayaaron.bray@kitware.comInitial Hydrocephalus StudyPreliminary investigation for supporting CSF in PulsePreliminary investigation for supporting CSF in Pulsehttps://gitlab.kitware.com/physiology/engine/-/merge_requests/55Completion of Sensitivity Analysis Study2020-08-05T07:44:18-04:00Aaron Brayaaron.bray@kitware.comCompletion of Sensitivity Analysis Studyhttps://gitlab.kitware.com/physiology/engine/-/merge_requests/54Cross Compile Support2020-08-05T07:28:51-04:00Aaron Brayaaron.bray@kitware.comCross Compile SupportUpdated CMake and added instructions for building Pulse on a variety of platformsUpdated CMake and added instructions for building Pulse on a variety of platformshttps://gitlab.kitware.com/physiology/engine/-/merge_requests/53Cross compiling support2020-08-05T07:23:56-04:00Aaron Brayaaron.bray@kitware.comCross compiling support Fixes and tested for android, hololoens2, magic leap testing Fixes and tested for android, hololoens2, magic leap testinghttps://gitlab.kitware.com/physiology/engine/-/merge_requests/513.0.1 Patch for bug fixes2020-07-17T10:25:01-04:00Aaron Brayaaron.bray@kitware.com3.0.1 Patch for bug fixesSupplemental O2 copy was not properly implemented
Corrected a few misspellings updating python APISupplemental O2 copy was not properly implemented
Corrected a few misspellings updating python API