SpinParser
1.0
|
Spin model unit cell representation. More...
#include <LatticeModelFactory.hpp>
Public Member Functions | |
SpinModelUnitCell () | |
Construct an uninitialized spin model unit cell. | |
SpinModelUnitCell (const std::string &modelName, const std::string &bundle, const std::map< std::string, std::string > &modelOptions) | |
Construct a SpinModelUnitCell object and initialize it from a spin model specification with a given name, located in a given resource bundle (directory). The coupling strengths are initialized from the modelOptions argument. More... | |
Public Attributes | |
std::vector< SpinInteraction > | interactions |
List of spin interactions in the unit cell. | |
std::set< std::string > | interactionParameters |
List of interaction parameter names as used in the specification file. | |
Spin model unit cell representation.
LatticeModelFactory::SpinModelUnitCell::SpinModelUnitCell | ( | const std::string & | modelName, |
const std::string & | bundle, | ||
const std::map< std::string, std::string > & | modelOptions | ||
) |
Construct a SpinModelUnitCell object and initialize it from a spin model specification with a given name, located in a given resource bundle (directory). The coupling strengths are initialized from the modelOptions argument.
modelName | Name of the model specification to search. |
bundle | Directory to search for the model specification. |
modelOptions | List of model options as specified in the task file, to initialize coupling strength. |