CASM  1.1.0
A Clusters Approach to Statistical Mechanics
dof_space_analysis.hh File Reference
#include <boost/filesystem/path.hpp>
#include "casm/casm_io/json/jsonParser.hh"
#include "casm/crystallography/DoFDecl.hh"
#include "casm/global/definitions.hh"
#include "casm/symmetry/PermuteIterator.hh"

Go to the source code of this file.

Classes

class  CASM::DoFSpaceIO::OutputImpl
 
struct  CASM::DoFSpaceIO::OutputImpl::Error
 Provide state_index, indentifier, and dof_key for any errors. More...
 
class  CASM::DoFSpaceIO::DirectoryOutput
 
class  CASM::DoFSpaceIO::SymmetryDirectoryOutput
 Implementation that outputs to <casm_project>/symmetry/analysis/<configname> More...
 
class  CASM::DoFSpaceIO::SequentialDirectoryOutput
 Implementation that outputs to <output_dir>/dof_space/state.<index> More...
 
class  CASM::DoFSpaceIO::CombinedJsonOutput
 
struct  CASM::DoFSpaceIO::DoFSpaceAnalysisOptions
 

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::SymRepTools_v2
 
 CASM::DoFSpaceIO
 

Functions

void CASM::DoFSpaceIO::output_dof_space (Index state_index, std::string const &identifier, ConfigEnumInput const &input_state, DoFSpaceAnalysisOptions const &options, OutputImpl &output)
 
void CASM::DoFSpaceIO::dof_space_analysis (std::vector< std::pair< std::string, ConfigEnumInput >> const &named_inputs, DoFSpaceAnalysisOptions const &options, OutputImpl &output)