CASM
AClustersApproachtoStatisticalMechanics
|
#include "casm/clex/Configuration.hh"
#include <sstream>
#include "casm/clex/PrimClex.hh"
#include "casm/clex/Supercell.hh"
#include "casm/clex/Clexulator.hh"
#include "casm/crystallography/jsonStruc.hh"
#include "casm/clex/ECIContainer.hh"
#include "casm/casm_io/VaspIO.hh"
#include "casm/clex/ConfigIsEquivalent.hh"
#include "casm/clex/ConfigCompare.hh"
#include "casm/clex/ConfigIterator.hh"
#include "casm/clex/ConfigIOSelected.hh"
#include "casm/app/QueryHandler_impl.hh"
Go to the source code of this file.
Namespaces | |
CASM | |
Main CASM namespace. | |
Functions | |
template std::pair < config_dict_it_type, runtimelib_it_type > | CASM::load_query_plugins (const ProjectSettings &set, config_dict_it_type dict_it, runtimelib_it_type lib_it) |
Configuration & | CASM::apply (const PermuteIterator &it, Configuration &config) |
Configuration | CASM::sub_configuration (Supercell &sub_scel, const Configuration &super_config, const UnitCell &origin) |
Returns the sub-configuration that fills a particular Supercell. More... | |
Configuration | CASM::make_configuration (PrimClex &primclex, std::string name) |
Make Configuration from name string. More... | |
Correlation | CASM::correlations (const Configuration &config, Clexulator &clexulator) |
Returns correlations using 'clexulator'. More... | |
Eigen::VectorXd | CASM::comp (const Configuration &config) |
Returns parametric composition, as calculated using PrimClex::param_comp. More... | |
Eigen::VectorXd | CASM::comp_n (const Configuration &config) |
Returns the composition, as number of each species per unit cell. More... | |
double | CASM::n_vacancy (const Configuration &config) |
Returns the vacancy composition, as number per unit cell. More... | |
double | CASM::n_species (const Configuration &config) |
Returns the total number species per unit cell. More... | |
Eigen::VectorXd | CASM::species_frac (const Configuration &config) |
Returns the composition as species fraction, with [Va] = 0.0, in the order of Structure::get_struc_molecule. More... | |
Eigen::VectorXd | CASM::site_frac (const Configuration &config) |
Returns the composition as site fraction, in the order of Structure::get_struc_molecule. More... | |
double | CASM::relaxed_energy (const Configuration &config) |
Returns the relaxed energy, normalized per unit cell. More... | |
double | CASM::relaxed_energy_per_species (const Configuration &config) |
Returns the relaxed energy, normalized per species. More... | |
double | CASM::reference_energy (const Configuration &config) |
Returns the reference energy, normalized per unit cell. More... | |
double | CASM::reference_energy_per_species (const Configuration &config) |
Returns the reference energy, normalized per species. More... | |
double | CASM::formation_energy (const Configuration &config) |
Returns the formation energy, normalized per unit cell. More... | |
double | CASM::formation_energy_per_species (const Configuration &config) |
Returns the formation energy, normalized per species. More... | |
double | CASM::clex_formation_energy (const Configuration &config) |
Returns the formation energy, normalized per unit cell. More... | |
double | CASM::clex_formation_energy_per_species (const Configuration &config) |
Returns the formation energy, normalized per species. More... | |
bool | CASM::is_calculated (const Configuration &config) |
Return true if all current properties have been been calculated for the configuration. More... | |
double | CASM::rms_force (const Configuration &_config) |
Root-mean-square forces of relaxed configurations, determined from DFT (eV/Angstr.) More... | |
double | CASM::basis_deformation (const Configuration &_config) |
Cost function that describes the degree to which basis sites have relaxed. More... | |
double | CASM::lattice_deformation (const Configuration &_config) |
Cost function that describes the degree to which lattice has relaxed. More... | |
double | CASM::volume_relaxation (const Configuration &_config) |
Change in volume due to relaxation, expressed as the ratio V/V_0. More... | |
double | CASM::relaxed_magmom (const Configuration &_config) |
Returns the relaxed magnetic moment, normalized per unit cell. More... | |
double | CASM::relaxed_magmom_per_species (const Configuration &_config) |
Returns the relaxed magnetic moment, normalized per species. More... | |
Eigen::VectorXd | CASM::relaxed_mag_basis (const Configuration &_config) |
Returns the relaxed magnetic moment of each basis site. More... | |
Eigen::VectorXd | CASM::relaxed_mag (const Configuration &_config) |
Returns the relaxed magnetic moment for each molecule. More... | |
bool | CASM::is_primitive (const Configuration &_config) |
returns true if _config describes primitive cell of the configuration it describes More... | |
bool | CASM::is_canonical (const Configuration &_config) |
returns true if _config no symmetry transformation applied to _config will increase its lexicographic order More... | |
bool | CASM::has_relaxed_energy (const Configuration &_config) |
bool | CASM::has_reference_energy (const Configuration &_config) |
bool | CASM::has_formation_energy (const Configuration &_config) |
bool | CASM::has_rms_force (const Configuration &_config) |
bool | CASM::has_basis_deformation (const Configuration &_config) |
bool | CASM::has_lattice_deformation (const Configuration &_config) |
bool | CASM::has_volume_relaxation (const Configuration &_config) |
bool | CASM::has_relaxed_magmom (const Configuration &_config) |
bool | CASM::has_relaxed_mag_basis (const Configuration &_config) |
std::ostream & | CASM::operator<< (std::ostream &sout, const Configuration &c) |