Skip to content

barteg/Lamarsh-book-implementations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Lamarsh & Baratta - Introduction to Nuclear Engineering Implementations

This repository contains implementations of various concepts, phenomena, and reactor physics problems from the textbook Introduction to Nuclear Engineering (3rd Edition) by John R. Lamarsh and Anthony J. Baratta.

Project Goal

The primary objective is to model and simulate nuclear engineering calculations to deepen the understanding of the subject matter while maintaining a professional-grade codebase for a CV.

Workflow

The project follows a structured learning approach:

  1. Reading: The textbook is studied in increments of 20-50 pages.
  2. Identification: Interesting reactor physics problems or engineering calculations are identified.
  3. Implementation: Models and simulations are implemented using Python and C++.
  4. Documentation: Maintaining clear and concise code and documentation.

The Role of GEMINI.md

In this repository, GEMINI.md serves as a dynamic learning companion and instruction set. It bridges the gap between the textbook's theory and the practical implementation by:

  • Storing project-specific mandates and workflows.
  • Defining the current focus area of study (e.g., specific page ranges or topics).
  • Providing context for the development environment and modeling preferences.
  • Ensuring consistency in implementation and documentation standards across different parts of the textbook.

By using GEMINI.md, the learning process becomes more interactive and structured, allowing for a focused and efficient implementation of complex nuclear engineering models.

Repository Structure

The repository is organized by parts corresponding to the reading increments:

  • part_1/: Pages 1-50 (Decay chains, etc.)
  • (Upcoming parts to be added as progress continues)

Implementation Languages

  • Python: Used for rapid prototyping, data analysis, and visualizations (e.g., matplotlib).
  • C++: (Planned) For high-performance simulations and numerical solvers.

About

Modeling various concepts and problems from "Introduction to Nuclear Engineering" (3rd Edition) by John R. Lamarsh and Anthony J. Baratta

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages