A monte carlo pin cell spectral code for nuclear engineering applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
xsreader.h
Go to the documentation of this file.
1 
10 #ifndef XSREADER_H_
11 #define XSREADER_H_
12 
13 #ifdef __cplusplus
14 #include <stdio.h>
15 #include <iostream>
16 #include <fstream>
17 #include <sstream>
18 #include <stdlib.h>
19 #include <string>
20 #include "log.h"
21 #endif
22 
23 void setXSLibDirectory(const char* directory);
24 const char* getXSLibDirectory();
25 int restoreXSLibrary();
26 int parseCrossSections(const char* file, float* energies, float* xs_values);
27 int getNumCrossSectionDataPoints(const char* filename);
28 
29 
30 #endif /* XSREADER_H_ */
int getNumCrossSectionDataPoints(const char *filename)
Counts the number of lines in an cross-section input file.
Definition: xsreader.cpp:93
int restoreXSLibrary()
Restores the cross-section library to its original, installed state.
Definition: xsreader.cpp:45
void setXSLibDirectory(const char *directory)
Sets the directory for the cross-section library.
Definition: xsreader.cpp:17
const char * getXSLibDirectory()
Returns the directory for the cross-section library directory.
Definition: xsreader.cpp:30
Utility functions for writing log messages to the screen.
int parseCrossSections(const char *file, float *energies, float *xs_values)
Parses an input file of cross-section data.
Definition: xsreader.cpp:64