forked from crbates/ans-winter-2014-sum-pres
-
Notifications
You must be signed in to change notification settings - Fork 0
/
answinter.tex
710 lines (616 loc) · 21.7 KB
/
answinter.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
\documentclass[xcolor=x11names,compress]{beamer}
%% General document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{Tabbing}
\usetikzlibrary{decorations.fractals}
\usepackage{fancyvrb}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Beamer Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\useoutertheme[subsection=false,shadow]{miniframes}
\useinnertheme{default}
\usefonttheme{serif}
\usepackage{palatino}
\usepackage{tabu}
% Links
\usepackage{hyperref}
\definecolor{links}{HTML}{003262}
\hypersetup{colorlinks,linkcolor=,urlcolor=links}
% addition of color
\usepackage{xcolor}
\definecolor{CoolBlack}{rgb}{0.0, 0.18, 0.39}
\definecolor{byellow}{rgb}{0.55037, 0.38821, 0.06142}
\definecolor{dgreen}{rgb}{0.,0.6,0.}
\definecolor{RawSienna}{cmyk}{0,0.72,1,0.45}
\definecolor{forestgreen(web)}{rgb}{0.13, 0.55, 0.13}
\definecolor{cardinal}{rgb}{0.77, 0.12, 0.23}
\setbeamerfont{title like}{shape=\scshape}
\setbeamerfont{frametitle}{shape=\scshape}
\setbeamercolor*{lower separation line head}{bg=CoolBlack}
\setbeamercolor*{normal text}{fg=black,bg=white}
\setbeamercolor*{alerted text}{fg=dgreen} % just testing; I think this looks better
\setbeamercolor*{example text}{fg=black}
\setbeamercolor*{structure}{fg=black}
\setbeamercolor*{palette tertiary}{fg=black,bg=black!10}
\setbeamercolor*{palette quaternary}{fg=black,bg=black!10}
% Margins
\usepackage{changepage}
\mode<presentation>
{
\definecolor{berkeleyblue}{HTML}{003262}
\definecolor{berkeleygold}{HTML}{FDB515}
\usetheme{Boadilla} % or try Darmstadt, Madrid, Warsaw, Boadilla...
%\usecolortheme{dove} % or try albatross, beaver, crane, ...
\setbeamercolor{structure}{fg=berkeleyblue,bg=berkeleygold}
\setbeamercolor{palette primary}{bg=berkeleyblue,fg=white} % changed this
\setbeamercolor{palette secondary}{fg=berkeleyblue,bg=berkeleygold} % changed this
\setbeamercolor{palette tertiary}{bg=berkeleyblue,fg=white} % changed this
\usefonttheme{structurebold} % or try serif, structurebold, ...
\useinnertheme{circles}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{caption}[numbered]
\usebackgroundtemplate{}
}
\usepackage{cutwin}
% adding slide numbers
\addtobeamertemplate{navigation symbols}{}{%
\usebeamerfont{footline}%
\usebeamercolor[fg]{footline}%
\hspace{1em}%
\insertframenumber/\inserttotalframenumber
}
% equation stuff
\usepackage{mathrsfs}
\usepackage[mathcal]{euscript}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{epsfig}
\usepackage{amsmath}
% title stuff for footer
\title{The PyNE Software Library}
\author{C.\ R.\ Bates}
\date{LLNL-PRES-663876}
% arrow
\usetikzlibrary{shapes.arrows}
\tikzset{
myarrow/.style={
draw,
fill=orange,
single arrow,
minimum height=3.5ex,
single arrow head extend=0.5ex}
}
\newcommand{\arrowdown}{
\tikz [baseline=-1ex]{\node [myarrow,rotate=-90] {};}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\title{PyNE Progress Report}
%\subtitle{}
\author{\textbf{Anthony~Scopatz$^{1}$} for Cameron~R.~Bates$^{2,3}$ \\
\vspace{0.1in}
Elliott~Biondo$^{1}$, Kathryn~Huff$^{2}$,
Kalin Kiesling$^{1}$,
Robert Carlsen$^{1}$,
Andrew Davis$^{1}$,
Matthew Gidden$^{1}$,
Tim Haines$^{1}$,
Joshua Howland$^{2}$,
Blake Huff$^{2}$,
Kevin Manalo$^{4}$,
Arielle Opotowsky$^{1}$,
Rachel Slaybaugh$^{2}$,
Eric Relson$^{1}$,
Paul Romano$^{5}$,
Patrick Shriwise$^{1}$,
John D. Xia$^{6}$,
Paul Wilson$^{1}$,
Julie Zachman$^{1}$\\
\vspace{0.1in}
$^{1}$ The University of Wisconsin-Madison\\
$^{2}$ The University of California, Berkeley\\
$^{3}$ Lawrence Livermore National Laboratory\\
$^{4}$ Georgia Institute of Technology\\
$^{5}$ Massachusetts Institute of Technology\\
$^{6}$ University of Chicago}
\date{ANS Winter Meeting, November 11, 2014}
\titlepage
\end{frame}
%------------------------------------------------------
\begin{frame}{Outline}
\Large
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{itemize}
\item PyNE \cite{pyne}: what is it?
(Python for Nuclear Engineering)
\item New Features
\item Improved Usability
\item Expanding the community
\end{itemize}
\end{column}
%
\begin{column}{0.4\textwidth}
\begin{center}
\begin{figure}
\includegraphics[height=4cm]{pyne-icon-big.png}
\end{figure}
\end{center}
\end{column}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{PyNE \cite{pyne}: what is it?}
\begin{frame}{What is PyNE?}
PyNE is \textcolor{dgreen}{the} open source nuclear engineering toolkit.
\vspace*{1em}
\begin{itemize}
\item PyNE is a \textcolor{dgreen}{library of composable tools} used to build
nuclear science and engineering applications
\item It is \textcolor{dgreen}{permissively licensed} (2-clause BSD)
\item It supports both a \textcolor{dgreen}{C++} and a \textcolor{dgreen}{Python} API
\item The name `PyNE' is a bit of a misnomer since most of the code
base is in C++ but most daily usage happens in Python
\item \textcolor{dgreen}{v0.4} is the current, stable release
\item As an organization, PyNE was born in April 2011
(however, core parts of PyNE have existed since 2007)
\end{itemize}
\end{frame}
%------------------------------------------------------
\begin{frame}{What are the Goals of PyNE?}
\begin{columns}
\begin{column}{0.45\textwidth}
To help nuclear engineers:
\begin{itemize}
\item be more \alert{productive} (don't reinvent the wheel!)
\item have the \alert{best solvers}
\item have a \alert{clear and useful API}
\item write really \alert{great code}
\item \alert{teach} the next generation
\end{itemize}
\end{column}
%
\begin{column}{0.45\textwidth}
\begin{center}
\begin{figure}
\includegraphics[height=1.75in,clip]{xs.pdf} \\
\end{figure}
\end{center}
\end{column}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Demo}
\begin{frame}{What Can PyNE Do?}
The idea is to be able to easily combine components and avoid redeveloping
utilities someone else has developed. \textbf{new/improved}
\begin{itemize}
\item Nuclear data and cross-section reading/processing
\begin{itemize}
\item \textbf{ENSDF}, ENDF, \textbf{ACE}
\end{itemize}
\item Material management
\begin{itemize}
\item \textbf{FLUKA}, MCNP
\end{itemize}
\item Canonical nuclide, particle and reaction naming conventions
\item \textbf{Mesh operations}
\begin{itemize}
\item \textbf{DAGMC, ALARA, CADIS}
\end{itemize}
\item MCNP and Serpent input/output parsing
\item Fuel cycle functionality (transmutation, enrichment)
\item \textbf{AHOT}
\item \textbf{Rigorous Two-Step Activation}
\item \textbf{MORE!}
\end{itemize}
\end{frame}
%------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Improvements in ENSDF}
%old vs. new plot of nuclide half-lives
\begin{itemize}
\item Completely re-written parser
\item Reads all level and decay information into HDF5
\end{itemize}
\includegraphics[height=2.5in,clip]{ensdf.png}
\end{frame}
\begin{frame}{Addition of Fission Yield data}
\begin{columns}
\begin{column}{0.45\textwidth}
\begin{center}
WIMSD LWR (ENDF/B-VII.0)
\includegraphics[height=1.75in,clip]{yieldwimsd.pdf}
\end{center}
\end{column}
\begin{column}{0.45\textwidth}
\begin{center}
NDS Thermal (JEFF-3.1)
\includegraphics[height=1.75in,clip]{yieldnds.pdf}
\end{center}
\end{column}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Meshes in PyNE}
\begin{columns}
\begin{column}{0.45\textwidth}
\begin{itemize}
\item Facilitates manipulating and plotting of meshes (with yt's help)
\item Reads MCNP mesh tallies
\item Writes MCNP mesh inputs
\end{itemize}
\end{column}
%
\begin{column}{0.45\textwidth}
\includegraphics[height=2.5in,clip]{flux_slice.png}
\end{column}
\end{columns}
% ITER plot
% Talk about how awesome yt is (and we are by association)
\end{frame}
\begin{frame}{Discretizing Geometry}
\begin{itemize}
\item Discretize geometry on tetrahedral or Cartesian mesh for transport
\item Relies on CUBIT for mesh generation
\item Redistributes volume averaged properties
\end{itemize}
\begin{columns}
\begin{column}{0.45\textwidth}
\includegraphics[height=1.1in,clip]{mobius_cad.png}
\end{column}
%
\begin{column}{0.45\textwidth}
\includegraphics[height=1.1in,clip]{mobius_mesh.png}
\end{column}
\end{columns}
% Elliott's sweet discretized geometry
% Explain that it's tetrahedral or cartesian --> Sn transport friendly!
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Mesh-based source sampling}
Randomly sample Monte Carlo birth parameters (position, energy, statistical weight) from a mesh-based source.\\
\vspace{0.3cm}
The PyNE \texttt{Sampler} class:
\begin{itemize}
\item{Cartesian and tetrahedral mesh}
\item{Utilizes alias sampling method \cite{smith_analysis_2005}}
\item{Sampling modes:}
\begin{itemize}
\item{analog -- no source biasing}
\item{uniform -- all space sampled equally, statistical weight adjusted accordingly}
\item{user-specified -- any bias scheme specified by the user}
\begin{itemize}
\item{Consistent Adjoint-Driven Importance Sampling (CADIS) \cite{haghighat_monte_2003} in PyNE \texttt{variance\_reduction} module}
\end{itemize}
\end{itemize}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Source sampling modes}
\begin{columns}[T]
\begin{column}{0.3\textwidth}
\begin{block}{\tiny Source density distribution}
\vspace{0.2cm}
\includegraphics[height=2.5cm]{sampler_src.png}
\end{block}
\end{column}
\begin{column}{0.3\textwidth}
\begin{block}{\tiny Analog sampling}
\includegraphics[height=2.7cm]{sample_cart.png}
\end{block}
\end{column}
\begin{column}{0.3\textwidth}
\begin{block}{\tiny Uniform sampling}
\includegraphics[height=2.7cm]{sample_uniform.png}
\end{block}
\end{column}
\end{columns}
\begin{columns}[T]
\begin{column}{0.3\textwidth}
\vspace{0.6cm}
{\small In addition to a source density distribution, a biased source density distribution can also be specified.}
\end{column}
\begin{column}{0.3\textwidth}
\begin{block}{\tiny Biased source density distribution}
\vspace{0.2cm}
\includegraphics[height=2.5cm]{sampler_bias.png}
\end{block}
\end{column}
\begin{column}{0.3\textwidth}
\begin{block}{\tiny used-specified sampling}
\includegraphics[height=2.7cm]{sample_user.png}
\end{block}
\end{column}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Using the \texttt{Sampler} class}
\Large
\begin{itemize}
\item{Written in C++}
\item{Intended to be integrated into physics codes}
\begin{itemize}
\large
\item{C/C++, Fortran, Python interfaces}
\end{itemize}
\item{Use with MCNP5 via a PyNE source.F90 file}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Complex source definitions}
Define a source on a mesh instead of an \texttt{sdef}, the sky is the limit!
\begin{columns}[T]
\begin{column}{.4\textwidth}
\begin{block}{CAD geometry}
\centering{\includegraphics[width=4.5cm]{turbine_cad.png}}
\vspace{0.1cm}
\end{block}
\end{column}
\begin{column}{.45\textwidth}
\begin{block}{source density (p/cm$^3$/s)}
\centering{\includegraphics[width=5.5cm]{turbine_src.png}}
\end{block}
\end{column}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Complex source definitions}
Resultant photon flux distribution from MCNP5:
\begin{columns}[c]
\centering
\begin{column}{0.1\textwidth}
\rotatebox{90}{(\large p/cm$^2$/history)}
\end{column}
\begin{column}{0.8\textwidth}
\hspace{-0.85cm}
\centerline{\includegraphics[height=7cm]{turbine_flux.png}}
\end{column}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{CADIS}
Consistent Adjoint-Driven Importance Sampling \cite{haghighat_monte_2003}
\begin{itemize}
\item{A Monte Carlo variance reduction technique that uses a deterministic estimate of the adjoint flux.}
\begin{itemize}
\item{Source biasing}
\item{Weight windows}
\end{itemize}
\item{PyNE has a mesh-based implementation:}
\begin{itemize}
\item{Uses the PyNE source sampling capabilities with MCNP for mesh-based source biasing.}
\item{Adjoint fluxes from must be supplied, e.g. from the Denovo 3D S$_N$ code \cite{Evans2010}.}
\end{itemize}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Mesh-Based CADIS example}
Adjoint fluxes from ADVANTG \cite{advantg} \\
\vspace{0.2cm}
\centering
\hspace{0.7cm} source density \hspace{3cm} adjoint flux \\
\includegraphics[width=4cm]{src.png} \hspace{1cm} \includegraphics[width=4cm]{adj.png} \\
\vspace{0.2cm}
\hspace{0.5cm} \arrowdown CADIS \\
\vspace{0.2cm}
\hspace{0.5cm} biased source density \hspace{0.5cm} weight window lower bounds \\
\includegraphics[width=4cm]{bsrc.png} \hspace{1cm}
\includegraphics[width=4cm]{ww.png}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Rigorous Two-Step Activation}
\begin{itemize}
\item Neutrons activate system components, gamma source persists after shutdown.
\item Important for occupational safety at ITER, JET, NIF, etc.
\item DAG-MCNP5 \cite{wilson_acceleration_2009} for neutron and photon transport.
\item ALARA \cite{wilson_alara_1999} for transmutation and decay.
\end{itemize}
\begin{columns}
\begin{column}{0.5\textwidth}
\centerline{\includegraphics[height=0.5\textheight]{r2s.pdf}}
\end{column}
\begin{column}{0.5\textwidth}
Uses the PyNE modules:
\begin{itemize}
\item{\texttt{mcnp}}
\item{\texttt{mesh}}
\item{\texttt{material} }
\item{\texttt{alara}}
\item{\texttt{dagmc}}
\item{\texttt{source sampling}}
\item{\texttt{variance reduction}}
\item{\texttt{r2s module}}
\end{itemize}
\end{column}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Example: FNG ITER Shutdown Dose Rate Benchmark}
\centerline{\includegraphics[height=0.85\textheight]{r2s_workflow.png}}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Comparison to Experimental Results}
\begin{center}
\includegraphics[height=2.5in,clip]{comp.pdf}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Installing PyNE}
\Large
\begin{itemize}
\item Conda binary available (no compiler needed!)
\item Ubuntu shell script
\item Conda recipe (for developers)
\item Single library (easier linking)
\item Instructions for multiple platforms
\item Relative links set during build
\end{itemize}
\end{frame}
\begin{frame}{Even More Features!}
\Large
\begin{itemize}
\item \texttt{fluka} support
\item C++ amalgamation
\item Tally container
\item Python 3 support
\item Continuous Integration (CI) testing
\item Standardized style
\item ACE 2.0.0 Header support
\end{itemize}
\end{frame}
%\begin{frame}{Future Plans}
% \begin{itemize}
% \item Variance Reduction Workflows??
% \item Plug and play transport tools/nuclear data
% \item Wrap ENSDF utility/analysis codes
% \item GND/FUDGE integration (Pending BSD license change)
% \end{itemize}
%\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%------------------------------------------------------
\section{Community Development}
\begin{frame}{Tutorials + Hackathons}
\Large
\begin{itemize}
\item Tutorial - UC Berkeley Nov. 2013
\begin{itemize}
\large
\item Engage Profs. and Grad + Educate Undergrads
\end{itemize}
\item 0.4 Sprint - UC Berkeley Feb. 2014
\begin{itemize}
\large
\item Homogenizing code style
\end{itemize}
\item Tutorial - ANS RPSD 2014
\begin{itemize}
\large
\item Engage national labs + industry
\end{itemize}
\item Hackathon - UC Berkeley Nov. 14-16
\begin{itemize}
\large
\item Verification and Validation
\end{itemize}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Get involved!}
\begin{frame}{Why Would I Get Involved?}
\begin{block}{As a \alert{user}:}
\begin{itemize}
\item You could do your work or research with PyNE
\item Even if you have your own software that looks and behaves similarly to some aspects of PyNE, using PyNE will mean that you no longer have to develop AND maintain that functionality
\end{itemize}
\end{block}
\vspace*{1 em}
\begin{block}{As a \alert{developer}:}
\begin{itemize}
\item You should be selfish
\item Contribute to PyNE in ways that support the work that you are doing
\item If a feature you want is not in PyNE right now, chances are that other
people want to see that feature too
\item This will help your future self as much as future other people
\end{itemize}
\end{block}
\end{frame}
%------------------------------------------------------
\begin{frame}{How Can I Get Involved?}
\begin{block}{\alert{Contact PyNE}}
\begin{itemize}
\item Website: \href{http://pyne.io/}{\texttt{http://pyne.io/}}
\item User's Mailing List: \href{pyne-users@googlegroups.com}
{\texttt{pyne-users@googlegroups.com}}
\item Developer's List: \href{pyne-dev@googlegroups.com}
{\texttt{pyne-dev@googlegroups.com}}
\item GitHub: \href{https://github.com/pyne/pyne}
{\texttt{https://github.com/pyne/pyne}}
\item Tutorial: \href{http://pyne.io/tutorial/index.html}
{\texttt{http://pyne.io/tutorial/index.html}}
% \begin{itemize}
% \item Website: \url{http://pyne.io/}
% \item User's Mailing List: \href{mailto:pyne-users@googlegroups.com}{\nolinkurl{pyne-users@googlegroups.com}}
% \item Developer's List: \href{mailto:pyne-dev@googlegroups.com}{\nolinkurl{pyne-dev@googlegroups.com}}
% \item GitHub: \url{https://github.com/pyne/pyne}
\end{itemize}
\end{block}
\vspace*{2 em}
\begin{block}{\alert{What goes into PyNE?}}
Anything that is not export controllable, proprietary,
or under HIPPA restrictions! (If you have questions, \emph{ask})
\end{block}
\end{frame}
\begin{frame}[fragile]{Acknowledgements}
\begin{itemize}
\item PyNE is a diverse collection of knowledge
\item We need lots of specialist to fill in the gaps:
\end{itemize}
\small
Anthony~Scopatz$^{1}$, Cameron~R.~Bates$^{2,3}$,
Elliott~Biondo$^{1}$, Kathryn~Huff$^{2}$,
Kalin Kiesling$^{1}$,
Robert Carlsen$^{1}$,
Andrew Davis$^{1}$,
Matthew Gidden$^{1}$,
Tim Haines$^{1}$,
Joshua Howland$^{2}$,
Blake Huff$^{2}$,
Kevin Manalo$^{4}$,
Arielle Opotowsky$^{1}$,
Rachel Slaybaugh$^{2}$,
Eric Relson$^{1}$,
Paul Romano$^{5}$,
Patrick Shriwise$^{1}$,
John D. Xia$^{6}$,
Paul Wilson$^{1}$,
Julie Zachman$^{1}$\\
\vspace{0.2in}
\footnotesize
$^{1}$ The University of Wisconsin-Madison\\
$^{2}$ The University of California, Berkeley\\
$^{3}$ Lawrence Livermore National Laboratory\\
$^{4}$ Georgia Institute of Technology\\
$^{5}$ Massachusetts Institute of Technology\\
$^{6}$ University of Chicago
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{}
\begin{frame}[fragile]{Questions?}
\begin{center}
\includegraphics[height=3in,clip]{questions-comic.png}
\end{center}
\end{frame}
% --------------------------------------------------------------
\begin{frame}[fragile]{PyNE In the Literature}
\begin{itemize}
\item Intro: ``PyNE: Python For Nuclear Engineering'' \cite{pyne_intro}
\item Progress reports: \cite{scopatz_pyne}, \cite{pyne_progress}
\item In research: \cite{Biondo2014}, \cite{MarquezDamian2014280}, \cite{Scopatz2013a}
\item V\&V: ``Quality Assurance within the PyNE Open Source \\Toolkit'' \cite{pyne_vnv}
\item Poster at SciPy: \cite{scipy}
\end{itemize}
\end{frame}
% --------------------------------------------------------------
\begin{frame}[allowframebreaks]{References}
\bibliographystyle{unsrt}
\bibliography{answinter.bib}
\end{frame}
\end{document}