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 |