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 263 of file GrainTracker.h.
GrainDistance::GrainDistance | ( | Real | distance, |
std::size_t | var_index | ||
) |
Definition at line 1812 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 1820 of file GrainTracker.C.
|
default |
|
default |
bool GrainDistance::operator< | ( | const GrainDistance & | rhs | ) | const |
Definition at line 1829 of file GrainTracker.C.
|
default |
|
default |
Real GrainDistance::_distance |
Definition at line 282 of file GrainTracker.h.
Referenced by GrainTracker::computeMinDistancesFromGrain().
unsigned int GrainDistance::_grain_id |
Definition at line 285 of file GrainTracker.h.
std::size_t GrainDistance::_grain_index |
Definition at line 284 of file GrainTracker.h.
std::size_t GrainDistance::_var_index |
Definition at line 283 of file GrainTracker.h.