LINUX_REPO
A cross-platform collection of scientific computing programs and simulation workflows for Computational Fluid Dynamics (CFD) and neutron kinetics studies.
About
LINUX_REPO is an engineering/scientific toolkit focused on practical physics workflows:
- CFD simulation support built around OpenFOAM workflows.
- Neutron kinetics and reactor-physics style calculations based on DRAGON_V5.
- Post-processing and plotting support using psplot.
- Companion reference implementations in Fortran and C++ for numerical validation and algorithm cross-checking.
The repository is designed with portability in mind, avoiding compiler-specific behavior where practical so the same code can be built and run across Linux toolchains.
Core Objectives
- Provide reusable simulation and analysis tooling for physics workflows.
- Maintain implementation parity across languages (Fortran/C++) where useful.
- Keep code and build assumptions platform-conscious and reproducible.
- Support both exploratory studies and repeatable engineering calculations.
Technology Stack
- Simulation/Modeling: OpenFOAM, DRAGON_V5
- Languages: Fortran, C++
- Visualization/Post-processing: psplot
- Target Environment: Linux (with cross-platform coding conventions)
Repository Structure
The repository currently serves as a top-level hub for physics software components and workflows. As modules are added, this section should describe each major directory, purpose, and build/run steps.
Getting Started
- Clone the repository:
git clone https://github.com/jhaal/LINUX_REPO.git
cd LINUX_REPO
- Review module-specific instructions as they are introduced.
- Use compiler toolchains appropriate for Fortran/C++ numerical code and your simulation dependencies.
Documentation and Project Page
- Project site: https://jhaal.github.io/LINUX_REPO/
Author
Contributing
Contributions are welcome via issues and pull requests. When contributing:
- Keep code portable and avoid compiler-specific shortcuts unless clearly justified.
- Document assumptions, numerical methods, and boundary conditions for scientific reproducibility.
- Include validation notes when adding or changing physics calculations.
License
This project is licensed under the MIT License.