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

#include <DoFManager.hh>

Detailed Description

DoFManager holds multiple DoFEnvironments, and provides a simple interface for adding and managing DoFs.

Definition at line 13 of file DoFManager.hh.

Public Member Functions

 DoFManager ()
 
 DoFManager (const DoFManager &RHS)
 
 ~DoFManager ()
 
bool contains (const std::string &dof_name) const
 
void add_dof (const std::string &dof_name)
 
void set_local_dof_state (const Configuration &config, Index l)
 
void set_global_dof_state (const Configuration &config)
 
void resize_neighborhood (Index nlist_size)
 
template<typename ClustType >
void register_dofs (GenericOrbitree< ClustType > &tree) const
 
ReturnArray< FunctionVisitor * > get_function_label_visitors () 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_private_method_implementations (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_clexulator_public_method_implementations (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
 

Private Attributes

Array< DoFEnvironment * > m_environs
 

Constructor & Destructor Documentation

CASM::DoFManager::DoFManager ( )
inline

Definition at line 16 of file DoFManager.hh.

CASM::DoFManager::DoFManager ( const DoFManager RHS)

Definition at line 9 of file DoFManager.cc.

CASM::DoFManager::~DoFManager ( )

Definition at line 17 of file DoFManager.cc.

Member Function Documentation

void CASM::DoFManager::add_dof ( const std::string &  dof_name)

Definition at line 32 of file DoFManager.cc.

bool CASM::DoFManager::contains ( const std::string &  dof_name) const

Definition at line 24 of file DoFManager.cc.

ReturnArray< FunctionVisitor * > CASM::DoFManager::get_function_label_visitors ( ) const

Definition at line 76 of file DoFManager.cc.

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

Definition at line 88 of file DoFManager.cc.

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

Definition at line 96 of file DoFManager.cc.

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

Definition at line 104 of file DoFManager.cc.

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

Definition at line 112 of file DoFManager.cc.

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

Definition at line 120 of file DoFManager.cc.

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

Definition at line 128 of file DoFManager.cc.

template<typename ClustType >
void CASM::DoFManager::register_dofs ( GenericOrbitree< ClustType > &  tree) const

Definition at line 192 of file DoFManager.hh.

void CASM::DoFManager::resize_neighborhood ( Index  nlist_size)

Definition at line 68 of file DoFManager.cc.

void CASM::DoFManager::set_global_dof_state ( const Configuration config)

Definition at line 60 of file DoFManager.cc.

void CASM::DoFManager::set_local_dof_state ( const Configuration config,
Index  l 
)

Definition at line 52 of file DoFManager.cc.

Member Data Documentation

Array<DoFEnvironment *> CASM::DoFManager::m_environs
private

Definition at line 14 of file DoFManager.hh.


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