diff --git a/presentations/crpg_2011-09-30/Makefile b/presentations/crpg_2011-09-30/Makefile new file mode 100644 index 0000000000..a0bf7d5f9e --- /dev/null +++ b/presentations/crpg_2011-09-30/Makefile @@ -0,0 +1,7 @@ +all: slides.tex + mkdir -p build + pdflatex --output-directory=build slides.tex > /dev/null + pdflatex --output-directory=build slides.tex > /dev/null + +clean: + rm -rf build diff --git a/presentations/crpg_2011-09-30/beamercolorthememit.sty b/presentations/crpg_2011-09-30/beamercolorthememit.sty new file mode 100644 index 0000000000..dd1943f312 --- /dev/null +++ b/presentations/crpg_2011-09-30/beamercolorthememit.sty @@ -0,0 +1,22 @@ +% Copyright 2004 by Madhusudan Singh +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. +% +% See the file doc/licenses/LICENSE for more details. +%\DefineNamedColor{named}{mitred} {cmyk}{0,1,0.65,0.34} +\DefineNamedColor{named}{mitred} {rgb}{0.6,0.2,0.2} +\DefineNamedColor{named}{mitgray} {rgb}{0.4,0.4,0.4} +\DefineNamedColor{named}{darkgray} {cmyk}{0,0,0,0.90} + +\mode +\setbeamercolor{alerted text}{fg=green!80!yellow} +\setbeamercolor*{palette primary}{bg=mitred,fg=white} +\setbeamercolor*{palette secondary}{fg=white,bg=mitgray} +\setbeamercolor*{palette tertiary}{fg=white,bg=darkgray} +\setbeamercolor*{palette quaternary}{fg=white,bg=yellow} +\setbeamercolor*{structure}{fg=mitred,bg=white} +\setbeamercolor{frametitle}{bg=mitred,fg=white} +\mode diff --git a/presentations/crpg_2011-09-30/mit-logo.pdf b/presentations/crpg_2011-09-30/mit-logo.pdf new file mode 100644 index 0000000000..d64b43adea Binary files /dev/null and b/presentations/crpg_2011-09-30/mit-logo.pdf differ diff --git a/presentations/crpg_2011-09-30/slides.tex b/presentations/crpg_2011-09-30/slides.tex new file mode 100644 index 0000000000..9b5a570eda --- /dev/null +++ b/presentations/crpg_2011-09-30/slides.tex @@ -0,0 +1,136 @@ +\documentclass{beamer} +%\documentclass[handout,t]{beamer} + +\batchmode +% \usepackage{pgfpages} +% \pgfpagesuselayout{4 on 1}[letterpaper,landscape,border shrink=5mm] + +\usepackage{amsmath,amssymb,enumerate,epsfig,bbm,calc,color,ifthen,capt-of} + +\usetheme{Berlin} +\usecolortheme{mit} + +\title{The OpenMC Monte Carlo Code} +\author{Paul K. Romano} +\date{September 30, 2011} +\pgfdeclareimage[height=0.5cm]{mit-logo}{mit-logo.pdf} +\logo{\pgfuseimage{mit-logo}\hspace*{0.3cm}} + +\AtBeginSection[] +{ + \begin{frame} + \frametitle{Outline} + \tableofcontents[currentsection] + \end{frame} +} +\beamerdefaultoverlayspecification{<+->} +% ----------------------------------------------------------------------------- +\begin{document} +% ----------------------------------------------------------------------------- + +\frame{\titlepage} + +\section[Outline]{} +\begin{frame}{Outline} + \tableofcontents +\end{frame} + +% ----------------------------------------------------------------------------- +\section{Introduction} + +\begin{frame}{Background} + My background: + \begin{itemize} + \item<1-> B.S. Nuclear Engineering, RPI (2007) + \item<1-> M.S. Nuclear Scince and Engineering, MIT (2009) + \end{itemize} + Origin of OpenMC: + \begin{itemize} + \item<1-> Working on advanced parallelization for Monte Carlo + \item<1-> Needed testing platform - MC21? + \item<1-> Ultimately decided to start from scratch + \end{itemize} +\end{frame} + +\begin{frame}{Goals} + Overall objectives of OpenMC: + \begin{itemize} + \item<1-> Fully featured, capable of realistic physics + \item<1-> Written in a modern programming language (F2003) + \item<1-> Easy to understand inner workings + \item<1-> High performance + \item<1-> Extensible for research purposes + \item<1-> Open source and freely available + \end{itemize} +\end{frame} + +% ----------------------------------------------------------------------------- +\section{Methods and Theory} + +\begin{frame}{Geometry} + \begin{itemize} + \item All geometry is described as constructive solid geometry (unions and + intersections of second-order surfaces) + \item e.g. to construct an annulus + \end{itemize} +\end{frame} + +\begin{frame}{Cross-Sections} + \begin{itemize} + \item No need to reinvent the wheel + \item ACE (A Compact ENDF) Format + \begin{itemize} + \item MCNP + \item SERPENT + \end{itemize} + \item Three arrays: NXS, JXS, XSS + \item Parse arrays into internal derived types + \end{itemize} +\end{frame} + +\begin{frame}{Union Energy Grid} + \begin{itemize} + \item Each nuclide has cross-sections tabulated at different energy points + \item To determine collision type, need $\Sigma$ for each collision + \end{itemize} + % Insert picture of pointer method +\end{frame} + +\begin{frame}{Tallies} +\end{frame} + +\begin{frame}{Parallel Fission Bank} +\end{frame} + +% ----------------------------------------------------------------------------- +\section{Using OpenMC} + +\begin{frame}{Compiling} +\end{frame} + +\begin{frame}{XML Input Format} +\end{frame} + +\begin{frame}{Running} +\end{frame} + +\begin{frame}{Post-run Analysis} +\end{frame} + +% ----------------------------------------------------------------------------- +\section{Development} + +\begin{frame}{Version Control} +\end{frame} + +% ----------------------------------------------------------------------------- +\section{Conclusions} +\begin{frame}{Questions?} + References: + \begin{itemize} + \item Github \url{http://github.com/paulromano/openmc}. + \item Documentation \url{http://paulromano.github.com/openmc/}. + \end{itemize} +\end{frame} +% ----------------------------------------------------------------------------- +\end{document}