slmaker.cpp File Reference
#include <cstdlib>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <stdexcept>
#include <vector>
#include "Origen/Core/fn/populate.h"
#include "Origen/Core/fn/print.h"
#include "Origen/Core/io/DecayResourceIO.h"
#include "Origen/Core/io/LibraryIO.h"
#include "Origen/Core/io/YieldResourceIO.h"
#include "Origen/Core/dc/TransitionMatrixP.h"
#include "Standard/Interface/CommandLine.h"

Classes

struct  SpecialYield
 
struct  YieldDef
 

Typedefs

typedef std::map< int, YieldDefYieldDefMap_t
 

Functions

void print_yield_data (YieldResource &yr, YieldDefMap_t &yield_def_map, std::vector< int > &sizzzaaa_list, std::ostream &os)
 
float get_yield (YieldParent &yp, int izzzaaa, int k)
 
float choose_yield (YieldDef &yield_data, int yield_type, YieldParent &ypd, YieldParent &ypc, int izzzaaa, int k)
 
void get_decay_data (SP_Library lib, SP_Library new_lib)
 
void get_transition_data (SP_Library lib, SP_Library new_lib)
 
void inject_fission_yields (const YieldResource &yrf, double energy, Library *new_lib)
 
int main (int argc, char **argv)
 

Variables

const int DIRECT_STABLE_PLUS_METASTABLE = -1
 
const int DIRECT = 1
 
const int NONE = 0
 
const int CUMULATIVE = 2
 
const int SPECIAL = 3
 

Typedef Documentation

typedef std::map<int, YieldDef> YieldDefMap_t

Function Documentation

float get_yield ( YieldParent yp,
int  izzzaaa,
int  k 
)
float choose_yield ( YieldDef yield_data,
int  yield_type,
YieldParent ypd,
YieldParent ypc,
int  izzzaaa,
int  k 
)

Variable Documentation

const int DIRECT_STABLE_PLUS_METASTABLE = -1

Referenced by choose_yield().

const int DIRECT = 1

Referenced by choose_yield().

const int NONE = 0

Referenced by choose_yield().

const int CUMULATIVE = 2
const int SPECIAL = 3

Referenced by choose_yield(), and main().