CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
CASM::OccupationDoFEnvironment Class Reference

#include <DoFManager.hh>

+ Inheritance diagram for CASM::OccupationDoFEnvironment:

Detailed Description

Definition at line 86 of file DoFManager.hh.

Public Member Functions

 OccupationDoFEnvironment (std::string dof_name="p")
 
void set_global_state (const Configuration &config)
 set the state of GLOBAL parameters based on their value in config More...
 
void set_local_state (const Configuration &config, Index l)
 set the state of LOCAL parameters based on their value in config More...
 
void resize_neighborhood (Index nlist_size)
 
int register_dofs (BasisSet &basis) const
 
FunctionVisitorget_function_label_visitor () const
 
void print_clexulator_member_definitions (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 
void print_clexulator_private_method_definitions (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 
void print_clexulator_public_method_definitions (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 
void print_to_clexulator_constructor (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 
const std::string & name () const
 
virtual void print_clexulator_private_method_implementations (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 
virtual void print_clexulator_public_method_implementations (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 

Private Attributes

Array< int > m_neighbor_occ
 

Constructor & Destructor Documentation

CASM::OccupationDoFEnvironment::OccupationDoFEnvironment ( std::string  dof_name = "p")
inline

Definition at line 92 of file DoFManager.hh.

Member Function Documentation

FunctionVisitor* CASM::OccupationDoFEnvironment::get_function_label_visitor ( ) const
inlinevirtual

Reimplemented from CASM::DoFEnvironment.

Definition at line 108 of file DoFManager.hh.

const std::string& CASM::DoFEnvironment::name ( ) const
inlineinherited

Definition at line 52 of file DoFManager.hh.

void CASM::OccupationDoFEnvironment::print_clexulator_member_definitions ( std::ostream &  stream,
const SiteOrbitree tree,
const std::string &  indent 
) const
virtual

Reimplemented from CASM::DoFEnvironment.

Definition at line 136 of file DoFManager.cc.

void CASM::OccupationDoFEnvironment::print_clexulator_private_method_definitions ( std::ostream &  stream,
const SiteOrbitree tree,
const std::string &  indent 
) const
virtual

Reimplemented from CASM::DoFEnvironment.

Definition at line 158 of file DoFManager.cc.

virtual void CASM::DoFEnvironment::print_clexulator_private_method_implementations ( std::ostream &  stream,
const SiteOrbitree tree,
const std::string &  indent 
) const
inlinevirtualinherited

Definition at line 76 of file DoFManager.hh.

void CASM::OccupationDoFEnvironment::print_clexulator_public_method_definitions ( std::ostream &  stream,
const SiteOrbitree tree,
const std::string &  indent 
) const
virtual

Reimplemented from CASM::DoFEnvironment.

Definition at line 178 of file DoFManager.cc.

virtual void CASM::DoFEnvironment::print_clexulator_public_method_implementations ( std::ostream &  stream,
const SiteOrbitree tree,
const std::string &  indent 
) const
inlinevirtualinherited

Definition at line 79 of file DoFManager.hh.

void CASM::OccupationDoFEnvironment::print_to_clexulator_constructor ( std::ostream &  stream,
const SiteOrbitree tree,
const std::string &  indent 
) const
virtual

Reimplemented from CASM::DoFEnvironment.

Definition at line 184 of file DoFManager.cc.

int CASM::OccupationDoFEnvironment::register_dofs ( BasisSet basis) const
inlinevirtual

register_dofs sizes internal datastructures and then loops over all Orbitrees to register the remote values in each DoF whose name matches m_dof_name

Implements CASM::DoFEnvironment.

Definition at line 101 of file DoFManager.hh.

void CASM::OccupationDoFEnvironment::resize_neighborhood ( Index  nlist_size)
inlinevirtual

Reimplemented from CASM::DoFEnvironment.

Definition at line 97 of file DoFManager.hh.

void CASM::OccupationDoFEnvironment::set_global_state ( const Configuration config)
virtual

set the state of GLOBAL parameters based on their value in config

Implements CASM::DoFEnvironment.

Definition at line 210 of file DoFManager.cc.

void CASM::OccupationDoFEnvironment::set_local_state ( const Configuration config,
Index  l 
)
virtual

set the state of LOCAL parameters based on their value in config

Implements CASM::DoFEnvironment.

Definition at line 216 of file DoFManager.cc.

Member Data Documentation

Array<int> CASM::OccupationDoFEnvironment::m_neighbor_occ
private

Definition at line 90 of file DoFManager.hh.


The documentation for this class was generated from the following files: