QNANO
Public Member Functions | Public Attributes | List of all members
Strain_Tensor_List Class Reference

#include <Strain_Tensor_List.h>

Inheritance diagram for Strain_Tensor_List:
Inheritance graph
[legend]
Collaboration diagram for Strain_Tensor_List:
Collaboration graph
[legend]

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 &param_map)
 
 Strain_Tensor_List (Parameter_Map &param_map)
 
 Strain_Tensor_List (const Sample &sample)
 
- Public Member Functions inherited from List_Class< Tensor2d >
Tensor2doperator[] (size_t i)
 
const Tensor2doperator[] (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< Tensor2dlist
 

Detailed Description

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


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