CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
MonteIO.hh File Reference

Go to the source code of this file.

Classes

class  CASM::MonteCarloDirectoryStructure
 
singleton  CASM::GenericDatumFormatter< ValueType, DataObject >
 A DatumFormatter that returns a value of specified type, via functions that may be specified at runtime. More...
 
singleton  CASM::DataFormatter< _DataObject >
 Extract data from objects of 'DataObject' class. More...
 
struct  CASM::CovEvaluator
 Functor to help evaluate covariance. More...
 

Namespaces

 CASM
 Main CASM namespace.
 

Functions

GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloMeanFormatter (std::string prop_name)
 Print mean property values: <prop_name> More...
 
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloPrecFormatter (std::string prop_name)
 Print calculated precision of property values: prec(<prop_name>) More...
 
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloCovFormatter (std::string prop_name1, std::string prop_name2)
 Print covariance: cov(prop_name1, prop_name2) More...
 
GenericDatumFormatter< bool,
ConstMonteCarloPtr > 
CASM::MonteCarloIsEquilibratedFormatter ()
 Print if equilibrated (not counting explicitly requested equilibration) More...
 
GenericDatumFormatter< bool,
ConstMonteCarloPtr > 
CASM::MonteCarloIsConvergedFormatter ()
 Print if converged. More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloTFormatter ()
 Print Temperature. More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloBetaFormatter ()
 Print Beta. More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloParamChemPotFormatter (const MonteType &mc, int index)
 Print param_chem_pot(x) More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloChemPotFormatter (const MonteType &mc, int index)
 Print chem_pot(N) More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloCompFormatter (const MonteType &mc, int index)
 Print comp(x) More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloCompNFormatter (const MonteType &mc, int index)
 Print comp_n(N) More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloHeatCapacityFormatter ()
 Print heat capacity, 'heat_capacity'. More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloSuscXFormatter (std::string comp_var_i, std::string comp_var_j)
 Print parametric susceptibility, 'susc_x(a,b)'. More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloSuscNFormatter (std::string species_i, std::string species_j)
 Print susceptibility, 'susc_n(A,B)'. More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloThermoChemSuscXFormatter (std::string comp_var_i)
 Print parametric thermo-chemical susceptibility, 'susc_x(S,a)'. More...
 
template<typename MonteType >
GenericDatumFormatter< double,
ConstMonteCarloPtr > 
CASM::MonteCarloThermoChemSuscNFormatter (std::string species_i)
 Print thermo-chemical susceptibility, 'susc_n(S,A)'. More...
 
GenericDatumFormatter
< MonteSampler::size_type,
ConstMonteCarloPtr > 
CASM::MonteCarloNEquilSamplesFormatter ()
 Print number of samples used for equilibration (not counting explicitly requested equilibration) More...
 
GenericDatumFormatter
< MonteSampler::size_type,
ConstMonteCarloPtr > 
CASM::MonteCarloNAvgSamplesFormatter ()
 Print number of samples used in calculating means. More...
 
GenericDatumFormatter
< MonteCounter::size_type,
std::pair< ConstMonteCarloPtr,
Index > > 
CASM::MonteCarloPassFormatter ()
 Print Pass number of observation. More...
 
GenericDatumFormatter
< MonteCounter::size_type,
std::pair< ConstMonteCarloPtr,
Index > > 
CASM::MonteCarloStepFormatter ()
 Print Step number of observation. More...
 
GenericDatumFormatter< double,
std::pair< ConstMonteCarloPtr,
Index > > 
CASM::MonteCarloObservationFormatter (std::string prop_name)
 Print value of observation. More...
 
GenericDatumFormatter< int,
std::pair< ConstMonteCarloPtr,
Index > > 
CASM::MonteCarloOccFormatter (Index occ_index)
 Print value of a particular occupation variable. More...
 
DataFormatter< std::pair
< ConstMonteCarloPtr, Index > > 
CASM::make_observation_formatter (const MonteCarlo &mc)
 Make a observation formatter. More...
 
DataFormatter< std::pair
< ConstMonteCarloPtr, Index > > 
CASM::make_trajectory_formatter (const MonteCarlo &mc)
 Make a trajectory formatter. More...
 
template<typename MonteType >
void CASM::write_results (const MonteSettings &settings, const MonteType &mc, Log &_log)
 Will create new file or append to existing file results of the latest run. More...
 
template<typename MonteType >
void CASM::write_conditions_json (const MonteSettings &settings, const MonteType &mc, Index cond_index, Log &_log)
 Write conditions to conditions.cond_index directory. More...
 
void CASM::write_observations (const MonteSettings &settings, const MonteCarlo &mc, Index cond_index, Log &_log)
 Will create (and possibly overwrite) new file with all observations from run with conditions.cond_index. More...
 
void CASM::write_trajectory (const MonteSettings &settings, const MonteCarlo &mc, Index cond_index, Log &_log)
 Will create (and possibly overwrite) new file with all observations from run with conditions.cond_index. More...
 
void CASM::write_POSCAR_initial (const MonteCarlo &mc, Index cond_index, Log &_log)
 For the initial state, write a POSCAR file. More...
 
void CASM::write_POSCAR_final (const MonteCarlo &mc, Index cond_index, Log &_log)
 For the final state, write a POSCAR file. More...
 
void CASM::write_POSCAR_trajectory (const MonteCarlo &mc, Index cond_index, Log &_log)
 For every snapshot taken, write a POSCAR file. More...