Davis3D: 전체 콘텐츠 50% 할인

Pulse Physiology Engine

4
별 5개 중 5개(평점 4개)
  • 100%
  • 0%
  • 0%
  • 0%
  • 0%

The Pulse Physiology Engine is an open source library for accurate, consistent, dynamic simulation of the whole-body response to injury, disease, and treatment.

  • 지원 플랫폼
  • 지원 엔진 버전
    5.0
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

The Pulse Physiology Engine can be used as a standalone library or integrated with simulators, sensor interfaces, and models of all fidelities. The platform includes a common data model for standard model and data definitions, a software interface for engine control, robust physics-based circuit and transport solvers, and a verification and validation suite. The architecture was specifically designed to reduce model development time and increase the usability of the engine in simulations by creating a modular, extensible definition for human physiology. Pulse provides the following benefits to its user community:

  • Sound underlying physics: Clear, accurate, precise first principles conservation equations
  • Standardized data model: Easily understandable, widely usable, ontologies and software interfaces
  • Extensible: Reusable, repeatable implementation to allow the addition of new capabilities and functionality
  • Modular: Interdependent, hierarchical models for varying fidelity and complexity
  • Thorough documentation: In-depth, referenced descriptions of physiology methodology and software design
  • Cross-platform deployment: Easy compilation on all standard operating systems (Windows, Mac, Linux, and ARM) and multiple languages (C++, C#, Java, Python)
  • Credible: Computational models transparently derived from evidence-based literature and analyzed with extensive verification and validation tools
  • Open: Public repository managed by experienced Kitware team with a permissible Apache 2.0 license for multicenter and multidisciplinary collaborative development

Pulse is comprised of numerical models representing the different body systems, feedback mechanisms and interactions between the systems, PK/PD, and medical equipment. The major systems are modeled using zero-dimensional lumped-parameter circuit analogs (e.g., the cardiovascular circuit) with homeostatic feedback. The differential equations contained in each system are calculated through transient analysis with a shared dynamic time step. The numerical models currently execute with a time step of 20 ms, which can be reduced, as necessary, to ensure all physiology features of interest are captured, while maintaining real-time execution for the simulation.

기술적 세부사항

Features: (Please include a full, comprehensive list of the features of the product)

  •  One instance of the Pulse Physiology Engine simulates one human.

Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))

  •  Editor: Support content loading from plugin folder
  •  Runtime: Actor Component encapsulating one instance of a Pulse Engine

Number of Blueprints: 1

Number of C++ Classes: 2

Network Replicated: No

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation: https://pulse.kitware.com/_docs.html

Example Project: https://gitlab.kitware.com/physiology/unreal

Important/Additional Notes: https://gitlab.kitware.com/physiology/engine