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

#include <DoFManager.hh>

+ Inheritance diagram for CASM::DisplacementDoFEnvironment:

Detailed Description

Definition at line 124 of file DoFManager.hh.

Public Member Functions

 DisplacementDoFEnvironment (std::string dof_name)
 
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
 
const std::string & name () const
 
virtual FunctionVisitorget_function_label_visitor () const
 
virtual void print_clexulator_member_definitions (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 
virtual void print_clexulator_private_method_definitions (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) 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_definitions (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
 
virtual void print_to_clexulator_constructor (std::ostream &stream, const SiteOrbitree &tree, const std::string &indent) const
 

Private Attributes

int m_disp_index
 
Array< double > m_neighbor_disp
 

Constructor & Destructor Documentation

CASM::DisplacementDoFEnvironment::DisplacementDoFEnvironment ( std::string  dof_name)
inline

Definition at line 135 of file DoFManager.hh.

Member Function Documentation

virtual FunctionVisitor* CASM::DoFEnvironment::get_function_label_visitor ( ) const
inlinevirtualinherited

Reimplemented in CASM::OccupationDoFEnvironment.

Definition at line 69 of file DoFManager.hh.

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

Definition at line 52 of file DoFManager.hh.

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

Reimplemented in CASM::OccupationDoFEnvironment.

Definition at line 73 of file DoFManager.hh.

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

Reimplemented in CASM::OccupationDoFEnvironment.

Definition at line 75 of file DoFManager.hh.

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.

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

Reimplemented in CASM::OccupationDoFEnvironment.

Definition at line 78 of file DoFManager.hh.

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.

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

Reimplemented in CASM::OccupationDoFEnvironment.

Definition at line 81 of file DoFManager.hh.

int CASM::DisplacementDoFEnvironment::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 154 of file DoFManager.hh.

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

Reimplemented from CASM::DoFEnvironment.

Definition at line 150 of file DoFManager.hh.

void CASM::DisplacementDoFEnvironment::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 226 of file DoFManager.cc.

void CASM::DisplacementDoFEnvironment::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 232 of file DoFManager.cc.

Member Data Documentation

int CASM::DisplacementDoFEnvironment::m_disp_index
private

Definition at line 131 of file DoFManager.hh.

Array<double> CASM::DisplacementDoFEnvironment::m_neighbor_disp
private

Definition at line 133 of file DoFManager.hh.


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