QNANO
|
#include <Strain_Tensor_List.h>
Public Member Functions | |
virtual void | resize (size_t i) |
virtual void | push_back (const Tensor2d &value, const Atom &atom=Atom()) |
virtual void | clear () |
virtual void | reserve (size_t i) |
void | invert3by3 (Tensor2d &R0, Tensor2d &invR0) const |
void | setup (const Sample &sample) |
void | setup (Parameter_Map ¶m_map) |
Strain_Tensor_List (Parameter_Map ¶m_map) | |
Strain_Tensor_List (const Sample &sample) | |
Public Member Functions inherited from List_Class< Tensor2d > | |
Tensor2d & | operator[] (size_t i) |
const Tensor2d & | operator[] (size_t i) const |
size_t | size () const |
virtual void | push_back (const Tensor2d &value) |
List_Class< Tensor2d > & | operator= (const std::vector< Tensor2d > &Tvec) |
int | find (Tensor2delement) const |
int | find_check (Tensor2delement) const |
void | add_if_new (Tensor2delement) |
void | add_if_new_check (Tensor2delement) |
Public Attributes | |
Atom_List | atlist_welldefined |
Public Attributes inherited from List_Class< Tensor2d > | |
std::vector< Tensor2d > | list |
Structure to calculate the local strain field.
We use the method of C. Pryor: Journal of Applied Physics 83, 2548 (1998); https://doi.org/10.1063/1.366631