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

#include <DoFManager.hh>

+ Inheritance diagram for CASM::StrainDoFEnvironment:

Detailed Description

Definition at line 167 of file DoFManager.hh.

Public Member Functions

 StrainDoFEnvironment (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...
 
int register_dofs (BasisSet &basis) const
 
const std::string & name () const
 
virtual void resize_neighborhood (Index nlist_size)
 
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

Array< double > m_strain_vals
 

Constructor & Destructor Documentation

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

Definition at line 173 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::StrainDoFEnvironment::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 179 of file DoFManager.hh.

virtual void CASM::DoFEnvironment::resize_neighborhood ( Index  nlist_size)
inlinevirtualinherited

Reimplemented in CASM::DisplacementDoFEnvironment, and CASM::OccupationDoFEnvironment.

Definition at line 62 of file DoFManager.hh.

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

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

Member Data Documentation

Array<double> CASM::StrainDoFEnvironment::m_strain_vals
private

Definition at line 171 of file DoFManager.hh.


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