DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
|
This is the complete list of members for dftfe::triangulationManager, including all inherited members.
checkConstraintsConsistency(dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation) | dftfe::triangulationManager | private |
checkPeriodicSurfaceRefinementConsistency(dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation) | dftfe::triangulationManager | private |
computing_timer | dftfe::triangulationManager | private |
consistentPeriodicBoundaryRefinement(dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation, std::vector< unsigned int > &locallyOwnedCellsRefineFlags, std::map< dealii::CellId, unsigned int > &cellIdToCellRefineFlagMapLocal) | dftfe::triangulationManager | private |
d_atomPositions | dftfe::triangulationManager | private |
d_dftParams | dftfe::triangulationManager | private |
d_domainBoundingVectors | dftfe::triangulationManager | private |
d_FEOrder | dftfe::triangulationManager | private |
d_imageAtomPositions | dftfe::triangulationManager | private |
d_imageIds | dftfe::triangulationManager | private |
d_max_refinement_steps | dftfe::triangulationManager | private |
d_meshSizes | dftfe::triangulationManager | private |
d_mpiCommParent | dftfe::triangulationManager | private |
d_nearestAtomDistances | dftfe::triangulationManager | private |
d_parallelTriaCurrentRefinement | dftfe::triangulationManager | private |
d_parallelTriangulationMoved | dftfe::triangulationManager | private |
d_parallelTriangulationUnmoved | dftfe::triangulationManager | private |
d_serialTriaCurrentRefinement | dftfe::triangulationManager | private |
d_serialTriangulationUnmoved | dftfe::triangulationManager | private |
generateAutomaticMeshApriori(const dealii::DoFHandler< 3 > &dofHandler, dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation, const std::vector< distributedCPUVec< double > > &eigenVectorsArrayIn, const unsigned int FEOrder) | dftfe::triangulationManager | |
generateCoarseMesh(dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation) | dftfe::triangulationManager | private |
generateCoarseMeshesForRestart(const std::vector< std::vector< double > > &atomLocations, const std::vector< std::vector< double > > &imageAtomLocations, const std::vector< int > &imageIds, const std::vector< double > &nearestAtomDistances, const std::vector< std::vector< double > > &domainBoundingVectors, const bool generateSerialTria) | dftfe::triangulationManager | |
generateMesh(dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation, dealii::parallel::distributed::Triangulation< 3 > &serialTriangulation, std::vector< std::vector< bool > > ¶llelTriaCurrentRefinement, std::vector< std::vector< bool > > &serialTriaCurrentRefinement, const bool generateSerialTria=false, const bool enableManualRepartitioning=false) | dftfe::triangulationManager | |
generateResetMeshes(const std::vector< std::vector< double > > &domainBoundingVectors, const bool generateSerialTria) | dftfe::triangulationManager | |
generateSerialUnmovedAndParallelMovedUnmovedMesh(const std::vector< std::vector< double > > &atomLocations, const std::vector< std::vector< double > > &imageAtomLocations, const std::vector< int > &imageIds, const std::vector< double > &nearestAtomDistances, const std::vector< std::vector< double > > &domainBoundingVectors, const bool generateSerialTria) | dftfe::triangulationManager | |
getParallelMeshMoved() | dftfe::triangulationManager | |
getParallelMeshUnmoved() | dftfe::triangulationManager | |
getSerialMeshUnmoved() | dftfe::triangulationManager | |
interBandGroupComm | dftfe::triangulationManager | private |
interpoolcomm | dftfe::triangulationManager | private |
loadSupportTriangulations(std::string path) | dftfe::triangulationManager | private |
loadTriangulationsSolutionVectors(std::string path, const unsigned int feOrder, const unsigned int nComponents, std::vector< distributedCPUVec< double > * > &solutionVectors) | dftfe::triangulationManager | |
mpi_communicator | dftfe::triangulationManager | private |
n_mpi_processes | dftfe::triangulationManager | private |
pcout | dftfe::triangulationManager | private |
refinementAlgorithmA(dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation, std::vector< unsigned int > &locallyOwnedCellsRefineFlags, std::map< dealii::CellId, unsigned int > &cellIdToCellRefineFlagMapLocal, const bool smoothenCellsOnPeriodicBoundary=false, const double smootheningFactor=2.0) | dftfe::triangulationManager | private |
refineSerialMesh(const std::map< dealii::CellId, unsigned int > &cellIdToCellRefineFlagMapLocal, const MPI_Comm &mpi_comm, dealii::parallel::distributed::Triangulation< 3 > &serialTriangulation, const dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulation, std::vector< bool > &serialTriaCurrentRefinement) | dftfe::triangulationManager | private |
resetMesh(dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulationA, dealii::parallel::distributed::Triangulation< 3 > ¶llelTriangulationB) | dftfe::triangulationManager | |
saveSupportTriangulations(std::string path) | dftfe::triangulationManager | private |
saveTriangulationsSolutionVectors(std::string path, const unsigned int feOrder, const unsigned int nComponents, const std::vector< const distributedCPUVec< double > * > &solutionVectors, const MPI_Comm &interpoolComm, const MPI_Comm &interBandGroupComm) | dftfe::triangulationManager | |
this_mpi_process | dftfe::triangulationManager | private |
triangulationManager(const MPI_Comm &mpi_comm_parent, const MPI_Comm &mpi_comm_domain, const MPI_Comm &interpoolcomm, const MPI_Comm &interBandGroupComm, const unsigned int FEOrder, const dftParameters &dftParams) | dftfe::triangulationManager | |
~triangulationManager() | dftfe::triangulationManager |