| AX(const dealii::MatrixFree< 3, double > &matrixFreeData, distributedCPUVec< double > &dst, const distributedCPUVec< double > &src, const std::pair< dftfe::uInt, dftfe::uInt > &cell_range) const | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| clear() | dftfe::poissonSolverProblem< FEOrderElectro > | |
| computeDiagonalA() | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| computeMeanValueConstraint() | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| computeRhs(distributedCPUVec< double > &rhs) | dftfe::poissonSolverProblem< FEOrderElectro > | virtual |
| d_atomsPtr | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_basisOperationsPtr | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_cellShapeFunctionGradientIntegralFlattened | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_constraintMatrixPtr | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_constraintsInfo | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_diagonalA | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_isFastConstraintsInitialized | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_isGradSmearedChargeRhs | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_isMeanValueConstraintComputed | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_isReuseSmearedChargeRhs | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_isStoreSmearedChargeRhs | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_matrixFreeDataPtr | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_matrixFreeQuadratureComponentAX | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_matrixFreeQuadratureComponentRhsDensity | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_matrixFreeVectorComponent | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_meanValueConstraintNodeId | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_meanValueConstraintProcId | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_meanValueConstraintVec | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_rhoValuesPtr | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_rhsSmearedCharge | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_smearedChargeGradientComponentId | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_smearedChargeQuadratureId | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_smearedChargeValuesPtr | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| d_xPtr | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| dealiiLinearSolverProblem() | dftfe::dealiiLinearSolverProblem | |
| distributeX() | dftfe::poissonSolverProblem< FEOrderElectro > | virtual |
| getX() | dftfe::poissonSolverProblem< FEOrderElectro > | virtual |
| meanValueConstraintDistribute(distributedCPUVec< double > &vec) const | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| meanValueConstraintDistributeSlaveToMaster(distributedCPUVec< double > &vec) const | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| meanValueConstraintSetZero(distributedCPUVec< double > &vec) const | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| mpi_communicator | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| n_mpi_processes | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| operator!=(double val) const | dftfe::poissonSolverProblem< FEOrderElectro > | inlinevirtual |
| pcout | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| poissonSolverProblem(const MPI_Comm &mpi_comm) | dftfe::poissonSolverProblem< FEOrderElectro > | |
| precondition_Jacobi(distributedCPUVec< double > &dst, const distributedCPUVec< double > &src, const double omega) const | dftfe::poissonSolverProblem< 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 dftfe::uInt matrixFreeVectorComponent, const dftfe::uInt matrixFreeQuadratureComponentRhsDensity, const dftfe::uInt matrixFreeQuadratureComponentAX, const std::map< dealii::types::global_dof_index, double > &atoms, const std::map< dealii::CellId, std::vector< double > > &smearedChargeValues, const dftfe::uInt 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 dftfe::uInt smearedChargeGradientComponentId=0, const bool storeSmearedChargeRhs=false, const bool reuseSmearedChargeRhs=false, const bool reinitializeFastConstraints=false) | dftfe::poissonSolverProblem< FEOrderElectro > | |
| subscribe(std::atomic< bool > *const validity, const std::string &identifier="") const | dftfe::poissonSolverProblem< FEOrderElectro > | inlinevirtual |
| this_mpi_process | dftfe::poissonSolverProblem< FEOrderElectro > | private |
| unsubscribe(std::atomic< bool > *const validity, const std::string &identifier="") const | dftfe::poissonSolverProblem< FEOrderElectro > | inlinevirtual |
| vmult(distributedCPUVec< double > &Ax, distributedCPUVec< double > &x) | dftfe::poissonSolverProblem< FEOrderElectro > | virtual |