This struct is used to hold distance information to other grains in the simulation. More...
#include <GrainTracker.h>
Public Member Functions | |
GrainDistance (Real distance, std::size_t var_index) | |
GrainDistance (Real distance, std::size_t var_index, std::size_t grain_index, unsigned int grain_id) | |
GrainDistance (const GrainDistance &f)=default | |
GrainDistance & | operator= (const GrainDistance &f)=default |
GrainDistance (GrainDistance &&f)=default | |
GrainDistance & | operator= (GrainDistance &&f)=default |
bool | operator< (const GrainDistance &rhs) const |
Public Attributes | |
Real | _distance |
std::size_t | _var_index |
std::size_t | _grain_index |
unsigned int | _grain_id |
This struct is used to hold distance information to other grains in the simulation.
It is used for sorting and during the remapping algorithm.
Definition at line 260 of file GrainTracker.h.
GrainDistance::GrainDistance | ( | Real | distance, |
std::size_t | var_index | ||
) |
Definition at line 1804 of file GrainTracker.C.
GrainDistance::GrainDistance | ( | Real | distance, |
std::size_t | var_index, | ||
std::size_t | grain_index, | ||
unsigned int | grain_id | ||
) |
Definition at line 1812 of file GrainTracker.C.
|
default |
|
default |
bool GrainDistance::operator< | ( | const GrainDistance & | rhs | ) | const |
Definition at line 1821 of file GrainTracker.C.
|
default |
|
default |
Real GrainDistance::_distance |
Definition at line 279 of file GrainTracker.h.
Referenced by GrainTracker::computeMinDistancesFromGrain(), and operator<().
unsigned int GrainDistance::_grain_id |
Definition at line 282 of file GrainTracker.h.
std::size_t GrainDistance::_grain_index |
Definition at line 281 of file GrainTracker.h.
std::size_t GrainDistance::_var_index |
Definition at line 280 of file GrainTracker.h.