24 #include "SuperCellStructure.h" 25 #include "../dof/DegreeOfFreedom.h" 26 #include "../properties/FitProperty.h" 72 std::vector<int> _vacancyIndices;
75 std::vector<int> _substitutionalIndices;
76 std::vector<int> _substitutionalTypes;
79 std::vector<Point3> _interstitialPositions;
80 std::vector<int> _interstitialTypes;
This class defines a N x N x N supercell structure.
Definition: SuperCellStructure.h:51
virtual void parse(XML::Element structureElement) override
Parses any structure-specific parameters in the XML element in the job file.
Definition: PointDefectStructure.cpp:87
virtual void updateStructure() override
Updates the structure (atom positions, simulation cell, etc.)
Definition: PointDefectStructure.cpp:34
PointDefectStructure(const FPString &id, FitJob *job)
Constructor.
Definition: PointDefectStructure.h:61
This file collects the definition of classes that define various simple crystal structures.
Definition: Atomicrex.h:67
This class defines point defects (vacancies, interstitials, substitutionals) in a super-cell...
Definition: PointDefectStructure.h:56
std::string FPString
The default string type used throughout the code:
Definition: Atomicrex.h:70
Definition: XMLUtilities.h:69
FitJob * job() const
Returns a pointer to the job to which this object belongs.
Definition: FitObject.h:150