AX(const dealii::MatrixFree< 3, double > &matrixFreeData, distributedCPUVec< double > &dst, const distributedCPUVec< double > &src, const std::pair< unsigned int, unsigned int > &cell_range) const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
clear() | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | |
computeDiagonalA() | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
computeMeanValueConstraint() | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
computeRhs(distributedCPUVec< double > &rhs) | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | virtual |
d_atomsPtr | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_basisOperationsPtr | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_cellShapeFunctionGradientIntegralFlattened | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_constraintMatrixPtr | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_constraintsInfo | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_diagonalA | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_isFastConstraintsInitialized | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_isGradSmearedChargeRhs | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_isMeanValueConstraintComputed | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_isReuseSmearedChargeRhs | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_isStoreSmearedChargeRhs | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_matrixFreeDataPtr | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_matrixFreeQuadratureComponentAX | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_matrixFreeQuadratureComponentRhsDensity | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_matrixFreeVectorComponent | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_meanValueConstraintNodeId | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_meanValueConstraintProcId | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_meanValueConstraintVec | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_rhoValuesPtr | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_rhsSmearedCharge | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_smearedChargeGradientComponentId | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_smearedChargeQuadratureId | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_smearedChargeValuesPtr | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
d_xPtr | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
dealiiLinearSolverProblem() | dftfe::dealiiLinearSolverProblem | |
distributeX() | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | virtual |
getX() | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | virtual |
meanValueConstraintDistribute(distributedCPUVec< double > &vec) const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
meanValueConstraintDistributeSlaveToMaster(distributedCPUVec< double > &vec) const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
meanValueConstraintSetZero(distributedCPUVec< double > &vec) const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
mpi_communicator | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
n_mpi_processes | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
operator!=(double val) const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | inlinevirtual |
pcout | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
poissonSolverProblem(const MPI_Comm &mpi_comm) | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | |
precondition_Jacobi(distributedCPUVec< double > &dst, const distributedCPUVec< double > &src, const double omega) const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | virtual |
reinit(const std::shared_ptr< dftfe::basis::FEBasisOperations< double, double, dftfe::utils::MemorySpace::HOST > > &basisOperationsPtr, distributedCPUVec< double > &x, const dealii::AffineConstraints< double > &constraintMatrix, const unsigned int matrixFreeVectorComponent, const unsigned int matrixFreeQuadratureComponentRhsDensity, const unsigned int matrixFreeQuadratureComponentAX, const std::map< dealii::types::global_dof_index, double > &atoms, const std::map< dealii::CellId, std::vector< double > > &smearedChargeValues, const unsigned int smearedChargeQuadratureId, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &rhoValues, const bool isComputeDiagonalA=true, const bool isComputeMeanValueConstraints=false, const bool smearedNuclearCharges=false, const bool isRhoValues=true, const bool isGradSmearedChargeRhs=false, const unsigned int smearedChargeGradientComponentId=0, const bool storeSmearedChargeRhs=false, const bool reuseSmearedChargeRhs=false, const bool reinitializeFastConstraints=false) | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | |
size_type typedef | dftfe::dealiiLinearSolverProblem | |
subscribe(std::atomic< bool > *const validity, const std::string &identifier="") const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | inlinevirtual |
this_mpi_process | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | private |
unsubscribe(std::atomic< bool > *const validity, const std::string &identifier="") const | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | inlinevirtual |
vmult(distributedCPUVec< double > &Ax, distributedCPUVec< double > &x) | dftfe::poissonSolverProblem< FEOrder, FEOrderElectro > | virtual |