Search papers, labs, and topics across Lattice.
This paper introduces a modular multi-document interface (MDI) framework implemented in Java for scientific visualization and simulation. The framework decouples visualization, simulation, and hardware-accelerated 3D rendering components to enhance maintainability and reduce dependencies. A real-time 3D gas expansion simulation synchronized with 2D entropy plotting demonstrates the framework's architectural cohesion and capabilities.
Build robust, long-lived scientific desktop applications in Java with this new modular framework that cleanly separates visualization, simulation, and 3D rendering concerns.
This paper presents the design and implementation of a modular multi-document interface (MDI) framework for scientific visualization and simulation in the Java Virtual Machine (JVM) ecosystem. The framework emphasizes architectural separation between visualization layers, simulation engines, and optional hardware-accelerated 3D rendering. 3D functionality is isolated into a separate module to prevent unnecessary dependency coupling in 2D-only applications. We describe the core abstractions, threading model, simulation integration strategy, and dependency isolation approach. A case study involving a real-time 3D gas expansion simulation integrated with synchronized 2D entropy plotting demonstrates architectural cohesion. The framework is publicly available via Maven Central and targets long-lived scientific and engineering desktop applications.