CASM  1.1.0
A Clusters Approach to Statistical Mechanics
Calculable.hh File Reference
#include <string>
#include <vector>
#include "casm/clex/MappedProperties.hh"
#include "casm/database/Cache.hh"
#include "casm/database/Named.hh"

Go to the source code of this file.

Classes

class  CASM::Calculable< _Base >
 

Namespaces

 CASM
 Main CASM namespace.
 

Functions

template<typename ConfigType >
bool CASM::is_calculated (const ConfigType &config, std::string calctype="")
 Return true if all required properties have been been calculated for the configuration. More...
 
template<typename ConfigType >
void CASM::reset_properties (ConfigType &config)
 
template<typename ConfigType >
std::string CASM::calc_status (const ConfigType &_config, std::string calctype="")
 Status of calculation. More...
 
template<typename ConfigType >
std::string CASM::failure_type (const ConfigType &config, std::string calctype="")
 
template<typename ConfigType >
bool CASM::has_calc_status (const ConfigType &config, std::string calctype="")
 
template<typename ConfigType >
bool CASM::has_failure_type (const ConfigType &config, std::string calctype="")
 
template<typename ConfigType >
std::string CASM::calc_properties_path (const ConfigType &config, std::string calctype="")
 
template<typename ConfigType >
std::string CASM::pos_path (const ConfigType &config, std::string calctype="")
 
template<typename ConfigType >
std::string CASM::calc_status_path (const ConfigType &config, std::string calctype="")
 
bool CASM::is_calculated (const MappedProperties &calc_properties, const std::vector< std::string > &required_properties)
 Return true if all required properties are included in the JSON. More...
 
std::string CASM::calc_properties_path (const PrimClex &primclex, const std::string &configname, std::string calctype="")
 
std::string CASM::pos_path (const PrimClex &primclex, const std::string &configname)
 
std::string CASM::calc_status_path (const PrimClex &primclex, const std::string &configname, std::string calctype="")