MDStressLab++
Loading...
Searching...
No Matches
Grid< T > Class Template Reference

#include <Grid.h>

Inheritance diagram for Grid< T >:
Collaboration diagram for Grid< T >:

Public Member Functions

 Grid (int)
 
 Grid (Vector3d, Vector3d, int ngridx, int ngridy=1, int ngridz=1)
 
 Grid (std::string)
 
virtual ~Grid ()
 
void read (std::string)
 
void write (std::string) const
 
void setCounter ()
 
std::vector< std::set< int > > getGridNeighborLists (const SubConfiguration &, const double &) const
 

Public Attributes

int ngrid
 
- Public Attributes inherited from GridBase
std::vector< Vector3dcoordinates
 

Additional Inherited Members

- Static Public Attributes inherited from GridBase
static int numberOfReferenceGrids = 0
 
static int numberOfCurrentGrids = 0
 

Detailed Description

template<ConfigType T>
class Grid< T >

Describes a grid on which stress is computed.

Template Parameters
T- StressType (Cauchy/Piola)
Examples
crack/main.cpp, testGrid.cpp, testLDADLJ.cpp, testLJ.cpp, and testMls.cpp.

Definition at line 31 of file Grid.h.

Constructor & Destructor Documentation

◆ Grid() [1/3]

template<ConfigType T>
Grid< T >::Grid ( int  _ngrid)

Definition at line 15 of file Grid.cpp.

◆ Grid() [2/3]

template<ConfigType T>
Grid< T >::Grid ( Vector3d  lowerLimit,
Vector3d  upperLimit,
int  ngridx,
int  ngridy = 1,
int  ngridz = 1 
)

Definition at line 26 of file Grid.cpp.

◆ Grid() [3/3]

template<ConfigType T>
Grid< T >::Grid ( std::string  filename)

Definition at line 63 of file Grid.cpp.

◆ ~Grid()

template<ConfigType T>
Grid< T >::~Grid ( )
virtual

Definition at line 160 of file Grid.cpp.

Member Function Documentation

◆ getGridNeighborLists()

template<ConfigType T>
std::vector< std::set< int > > Grid< T >::getGridNeighborLists ( const SubConfiguration subconfig,
const double &  padding 
) const

Definition at line 83 of file Grid.cpp.

◆ read()

template<ConfigType T>
void Grid< T >::read ( std::string  filename)
Examples
crack/main.cpp, testGrid.cpp, testLDADLJ.cpp, and testMls.cpp.

Definition at line 133 of file Grid.cpp.

◆ setCounter()

template<ConfigType T>
void Grid< T >::setCounter ( )

Definition at line 151 of file Grid.cpp.

◆ write()

template<ConfigType T>
void Grid< T >::write ( std::string  filename) const
Examples
testGrid.cpp.

Definition at line 122 of file Grid.cpp.

Member Data Documentation

◆ ngrid

template<ConfigType T>
int Grid< T >::ngrid

Definition at line 39 of file Grid.h.


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