io.cpp File Reference
#include "Origen/Core/fn/io.h"
#include "Origen/Core/fn/populate.h"
#include "Origen/Core/io/DecayResourceIO.h"
#include "Origen/Core/io/LibraryIO.h"
#include "Origen/Core/io/StateSetIO.h"
#include "Origen/Core/io/YieldResourceIO.h"
#include "ScaleUtils/IO/Config.h"
#include "ScaleUtils/IO/Pretty.h"
#include "ScaleUtils/IO/Utils.h"
#include "ScaleUtils/Math/interpwts.h"

Namespaces

 Origen
 

Functions

std::vector< TagManager > selectLibraries (const std::vector< TagManager > &tmList, const TagManager &tmRef)
 Function to take a wide selection of Origen Libraries in memory and only return those that have the ID and Interp tags requested in the provided TagManager. Then checks to make sure the ID tag values match. More...
 
std::vector< SCP_Library > selectLibraries (const std::vector< SCP_Library > &libList, const TagManager &tmRef)
 Function to take a wide selection of Origen Libraries in memory and only return those that have the ID and Interp tags requested in the provided TagManager. Then checks to make sure the ID tag values match. More...
 
std::vector< SP_TagManager > collectLibraries (const std::vector< std::string > &lib_names)
 Function that accepts names of Origen library files on disk which can be full paths if necessary. More...
 
std::vector< SP_TagManager > collectLibrariesParallel (const std::vector< std::string > &lib_names)
 Function that accepts names of Origen library files on disk which can be full paths if necessary. More...
 
bool setbuLibrary (Library &obj, ScaleUtils::IO::DB &opts)
 
bool thinLibrary (Library &obj, ScaleUtils::IO::DB &opts)
 
bool convertLibrary (Library &obj, const std::string &path, ScaleUtils::IO::DB &opts)
 
bool convertStateSet (StateSet &obj, const std::string &path, ScaleUtils::IO::DB &opts)
 
void * loadMulti (const std::string &path, ScaleUtils::IO::DB &opts)
 
void saveStateSet (const MaterialMap &matmap, const std::string &path, ScaleUtils::IO::DB opts)
 saves all isotopics in a MaterialMap to an FT71 (StateSet) More...
 
void saveStateSet (size_t pstart, size_t pend, const MaterialMap &matmap, const std::string &path, ScaleUtils::IO::DB opts)
 
void saveLibraries (size_t pstart, size_t pend, const MaterialMap &matmap, const std::string &pathfmt, ScaleUtils::IO::DB opts)
 
void setAppVersionWrite (bof::BOFWriter &writer, ScaleUtils::IO::DB &opts, const std::string &name)