#include <PartitionBaseT.h>
Inheritance diagram for PartitionBase< TYPEOFATOMS >:
Definition at line 29 of file PartitionBaseT.h.
Public Member Functions | |
bool | attachAtoms (setOfFragments *fragments) |
bool | attachAtoms (TYPEOFATOMS *atoms) |
bool | build_fragmentStructure () |
void | buildAtomsInZone () |
void | fixAtomsInZone () |
bool | fragmentsToAtoms () |
void | getAtomsIndexInPartition (const int &part, std::vector< int > &index) |
std::string | getPartitionType () |
void | newWriteInFile (std::ofstream &out) |
void | newWriteInFileOld (std::ofstream &out) |
int | numberOfPartition () const |
PartitionBase (const int size, const double R1, const double R2) | |
PartitionBase () | |
void | readFromFile (std::ifstream &data) |
void | resetData () |
bool | setAtomsInOverlapAndCut () |
void | setLoad () |
void | setPartitionType (const std::string &type) |
void | writeInFile (std::ofstream &out) |
void | writeInVTKFormat (std::ofstream &out) |
~PartitionBase () | |
Protected Member Functions | |
void | newReadFromFile (std::ifstream &data) |
void | oldReadFromFile (std::ifstream &data) |
Protected Attributes | |
std::vector< AtomIn > * | _atomsInZone |
int * | _charge |
std::vector< int > | _firstATofFrag |
std::vector< int > | _nextATofFrag |
int | _numberOfPartition |
std::string | _partitionType |
double | _Rbuffer1 |
double | _Rbuffer2 |
TYPEOFATOMS * | _setOfAtoms |
setOfFragments * | _setOfFragments |
subDomain * | _subDomains |
bool | _useFrag |
|
Definition at line 31 of file PartitionBaseT.cpp. |
|
Definition at line 37 of file PartitionBaseT.cpp. |
|
Definition at line 45 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_charge, PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_setOfAtoms, and PartitionBase< TYPEOFATOMS >::_subDomains. |
|
Definition at line 94 of file PartitionBaseT.cpp. |
|
Reimplemented in AAPartition. Definition at line 66 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_atomsInZone, PartitionBase< TYPEOFATOMS >::_charge, PartitionBase< TYPEOFATOMS >::_setOfAtoms, PartitionBase< TYPEOFATOMS >::_useFrag, and giveNumberOfOA(). Referenced by AAPartition::attachAtoms(), and main(). Here is the call graph for this function: ![]() |
|
Definition at line 105 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_firstATofFrag, PartitionBase< TYPEOFATOMS >::_nextATofFrag, and PartitionBase< TYPEOFATOMS >::_setOfAtoms. |
|
Definition at line 792 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_atomsInZone, AtomIn::_localNum, PartitionBase< TYPEOFATOMS >::_numberOfPartition, AtomIn::_numDomain, PartitionBase< TYPEOFATOMS >::_subDomains, AtomIn::_typeZone, Core_Zone, Cut_Zone, subDomain::getAtomsIndexInCut(), subDomain::getAtomsIndexInKernel(), subDomain::getAtomsIndexInOverlap(), and Overlap_Zone. Here is the call graph for this function: ![]() |
|
Definition at line 254 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_atomsInZone, and PartitionBase< TYPEOFATOMS >::_setOfAtoms. |
|
Definition at line 153 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_atomsInZone, PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_setOfAtoms, PartitionBase< TYPEOFATOMS >::_setOfFragments, PartitionBase< TYPEOFATOMS >::_useFrag, setOfFragments::getElement(), FragmentElement::numberOfAtoms(), and setOfFragments::totalNumberOfAtoms(). Here is the call graph for this function: ![]() |
|
Definition at line 764 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_subDomains, subDomain::getAtomsIndexInCut(), subDomain::getAtomsIndexInKernel(), subDomain::getAtomsIndexInOverlap(), and subDomain::getNumberOfAtoms(). Here is the call graph for this function: ![]() |
|
Definition at line 50 of file PartitionBaseT.h. |
|
Definition at line 513 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_partitionType, PartitionBase< TYPEOFATOMS >::_Rbuffer1, PartitionBase< TYPEOFATOMS >::_Rbuffer2, PartitionBase< TYPEOFATOMS >::_subDomains, subDomain::addIndexInCut(), subDomain::addIndexInKernel(), subDomain::addIndexInOverlap(), subDomain::initNumberOfOverlapDomain(), and subDomain::setNumberOfNeighbor(). Referenced by PartitionBase< TYPEOFATOMS >::readFromFile(). Here is the call graph for this function: ![]() |
|
Definition at line 591 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_partitionType, PartitionBase< TYPEOFATOMS >::_Rbuffer1, PartitionBase< TYPEOFATOMS >::_Rbuffer2, PartitionBase< TYPEOFATOMS >::_subDomains, subDomain::getAtomsIndexInCut(), subDomain::getAtomsIndexInKernel(), subDomain::getAtomsIndexInOverlap(), subDomain::getNumberOfNeighbor(), and subDomain::getNumberOfNeighbors(). Referenced by main(). Here is the call graph for this function: ![]() |
|
Definition at line 708 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_partitionType, PartitionBase< TYPEOFATOMS >::_Rbuffer1, PartitionBase< TYPEOFATOMS >::_Rbuffer2, PartitionBase< TYPEOFATOMS >::_subDomains, subDomain::getAtomsIndexInCut(), subDomain::getAtomsIndexInKernel(), and subDomain::getAtomsIndexInOverlap(). Here is the call graph for this function: ![]() |
|
Definition at line 52 of file PartitionBaseT.h. |
|
Definition at line 413 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_partitionType, PartitionBase< TYPEOFATOMS >::_Rbuffer1, PartitionBase< TYPEOFATOMS >::_Rbuffer2, PartitionBase< TYPEOFATOMS >::_subDomains, subDomain::addIndexInKernel(), subDomain::initNumberOfOverlapDomain(), and subDomain::setNumberOfNeighbor(). Referenced by PartitionBase< TYPEOFATOMS >::readFromFile(). Here is the call graph for this function: ![]() |
|
Definition at line 383 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::newReadFromFile(), and PartitionBase< TYPEOFATOMS >::oldReadFromFile(). Here is the call graph for this function: ![]() |
|
Definition at line 55 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_atomsInZone, PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_setOfAtoms, PartitionBase< TYPEOFATOMS >::_subDomains, and subDomain::resetData(). Here is the call graph for this function: ![]() |
|
Reimplemented in BoxPartition. Definition at line 851 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_firstATofFrag, PartitionBase< TYPEOFATOMS >::_nextATofFrag, PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_Rbuffer1, PartitionBase< TYPEOFATOMS >::_Rbuffer2, PartitionBase< TYPEOFATOMS >::_setOfAtoms, PartitionBase< TYPEOFATOMS >::_subDomains, PartitionBase< TYPEOFATOMS >::_useFrag, subDomain::getAtomsIndexInCut(), subDomain::getAtomsIndexInKernel(), subDomain::getAtomsIndexInOverlap(), and subDomain::getNumberOfNeighbor(). Here is the call graph for this function: ![]() |
|
Definition at line 217 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_charge, PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_subDomains, subDomain::getAtomsIndexInCut(), subDomain::getAtomsIndexInKernel(), subDomain::getAtomsIndexInOverlap(), subDomain::loadInCut(), subDomain::loadInKernel(), and subDomain::loadInOverlap(). Here is the call graph for this function: ![]() |
|
Definition at line 48 of file PartitionBaseT.h. |
|
Definition at line 271 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_atomsInZone, PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_partitionType, PartitionBase< TYPEOFATOMS >::_Rbuffer1, PartitionBase< TYPEOFATOMS >::_Rbuffer2, PartitionBase< TYPEOFATOMS >::_setOfAtoms, PartitionBase< TYPEOFATOMS >::_subDomains, Cut_Zone, subDomain::getNumberOfAtoms(), and giveNumberOfOA(). Referenced by main(). Here is the call graph for this function: ![]() |
|
Definition at line 654 of file PartitionBaseT.cpp. References PartitionBase< TYPEOFATOMS >::_numberOfPartition, PartitionBase< TYPEOFATOMS >::_partitionType, PartitionBase< TYPEOFATOMS >::_setOfAtoms, PartitionBase< TYPEOFATOMS >::_subDomains, subDomain::getAtomsIndexInKernel(), subDomain::getAtomsIndexInOverlap(), and subDomain::getNumberOfNeighbor(). Here is the call graph for this function: ![]() |
|
|
Definition at line 73 of file PartitionBaseT.h. Referenced by PartitionBase< TYPEOFATOMS >::attachAtoms(), PartitionBase< TYPEOFATOMS >::setLoad(), and PartitionBase< TYPEOFATOMS >::~PartitionBase(). |
|
Definition at line 82 of file PartitionBaseT.h. Referenced by PartitionBase< TYPEOFATOMS >::build_fragmentStructure(), and PartitionBase< TYPEOFATOMS >::setAtomsInOverlapAndCut(). |
|
Definition at line 81 of file PartitionBaseT.h. Referenced by PartitionBase< TYPEOFATOMS >::build_fragmentStructure(), and PartitionBase< TYPEOFATOMS >::setAtomsInOverlapAndCut(). |
|
|
|
|
|
|
Definition at line 75 of file PartitionBaseT.h. Referenced by PartitionBase< TYPEOFATOMS >::fragmentsToAtoms(). |
|
|
Definition at line 80 of file PartitionBaseT.h. Referenced by PartitionBase< TYPEOFATOMS >::attachAtoms(), PartitionBase< TYPEOFATOMS >::fragmentsToAtoms(), and PartitionBase< TYPEOFATOMS >::setAtomsInOverlapAndCut(). |