Class to get the Ids of the Atoms overlapping a particular Processor for a particular field. Each Processor stores info of all the atoms. More...
#include <OverlappingAtomIds.h>
Public Member Functions | |
OverlappingAtomIds (const std::vector< std::string, utils::Point > &mapAtomSymbolToCoordinates, const std::string fieldName, const utils::Point &minbound, const utils::Point &maxbound) | |
Constructor. More... | |
~OverlappingAtomIds ()=default | |
Destructor. More... | |
std::vector< size_type > | getOverlappingAtomIdsWithinBox () const |
Function to return the vector. More... | |
Private Attributes | |
std::map< std::string, utils::Point > | d_mapAtomSymbolToCoordinates |
std::string | d_fieldName |
utils::Point | d_minbound |
utils::Point | d_maxbound |
Class to get the Ids of the Atoms overlapping a particular Processor for a particular field. Each Processor stores info of all the atoms.
dftefe::atoms::OverlappingAtomIds< dim >::OverlappingAtomIds | ( | const std::vector< std::string, utils::Point > & | mapAtomSymbolToCoordinates, |
const std::string | fieldName, | ||
const utils::Point & | minbound, | ||
const utils::Point & | maxbound | ||
) |
Constructor.
[in] | mapAtomSymbolToCoordinates | Map from atomic symbol to input coordinates |
[in] | fieldname | String defining the field that needs to be read from the atom's XML file |
[in] | AtomSphericalDataContainer | take an object of the atomsphericaldatacontainer class |
[in] | minbound | minimum limit of the processor boundary given |
[in] | maxbound | maximum limit of the processor boundary given |
|
default |
Destructor.
std::vector< size_type > dftefe::atoms::OverlappingAtomIds< dim >::getOverlappingAtomIdsWithinBox | ( | ) | const |
Function to return the vector.
|
private |
|
private |
|
private |
|
private |