Recent Projects at Objexx
EnergyPlus QSS Solver |
|
Objexx is developing the Quantized State System (QSS) solver for the next-generation EnergyPlus under contract to the US Dept. of Energy and the Lawrence Berkeley National Laboratory. QSS offers potential scalability advantages for models with dependency sparsity and a mix of fast and slow dynamics, such as the large-scale EnergyPlus models.
|
|
Building HVAC and Sprinkler Design |
|
Objexx converted building HVAC and sprinkler system design applications from Fortran to Python for an Australian company in 2022.
|
SCADA Control System |
|
Objexx converted a smart grid SCADA operations control system from legacy Fortran 77 to C++ for Survalent Technology Corporation in 2022. |
Hydrodynamic Wave Modeling |
|
Objexx converted four coastal hydrodynamic wave and tidal modeling applications from Fortran to C++ in 2021 for a research project at the National Kaohsiung University of Science and Technology Department of Marine Environmental Engineering.
|
EnergyPlus |
|
Objexx converted the EnergyPlus building energy modeling application from Fortran to C++ under contract to Autodesk and with the partnership of US Dept. of Energy and the National Renewable Energy Laboratory. The 30 MB of Fortran 90/2003 source code utilized many modern Fortran constructs, which were handled correctly by the Objexx conversion system and the accompanying ObjexxFCL. Objexx has provided ongoing object-oriented design, performance optimization, and team support for the EnergyPlus project. |
ObjexxSISAME |
|
The ObjexxSISAME system for optimal design and simulation of structural impacts is under ongoing enhancement including:
|
Falcon: Nuclear Fuel Rod Finite Element Modeling |
|
Objexx reengineered the Falcon nuclear fuel rod FEM application for a major electric power industry research organization in collaboration with Structural Integrity Associates and the Paul Scherrer Institute. The Falcon project involves extracting and modernizing a legacy Fortran FEM core, building a user-centric, graphical application for building and running models, designing a flexible input and output file framework, and building an advanced post-processor. Technologies used to build the new hybrid Falcon system include:
|
SIAM-xLPR and SIAM-PFM |
|
Objexx worked with the SIAM-xLPR/SIAM-PFM team at the Oak Ridge National Laboratory to identify and demonstrate software technology improvements for the Python-Fortran hybrid SIAM-PFM application being developed for the NRC. The focus was on methodologies to eliminate the need for users to install dependencies or to learn/use F2PY. |
Rosetta |
|
Objexx converted the acclaimed Rosetta software suite for protein structure identification and design from Fortran to C++ and helped the Rosetta academic consortium with the migration to a scalable, object-oriented design. The ObjexxFCL was used to provide critical functionality within the C++ Rosetta:
Rosetta continues as a vibrant project with a wide developer base successfully using layered, modular, object-oriented C++ designs to greatly expand the modeling scope and capabilities. |
PHENIX |
|
Objexx converted a major component of the PHENIX X-ray crystallography software from Fortran to C++ for the Lawrence Berkeley National Laboratory. The Objexx conversion process and the ObjexxFCL library were used. The project included testing and debugging the Fortran and performance-tuning the C++ to meet or exceed Fortran speeds. |
Aircraft Flight Software Migration |
|
Objexx migrated over 600 Fortran 77 applications from the VAX/VMS environment to standard-compliant, portable Fortran 95 for a major aerospace corporation. |