Navigation :
Manual
Input Variables
-
Atomic Orbitals
-
Calculation Modes
-
ClassicalParticles
-
DFTBPlusInterface
-
Execution
-
Hamiltonian
--
DFT+U
--
PCM
--- PCMCalcMethod
--- PCMCalculation
--- PCMCavity
--- PCMChargeSmearNN
--- PCMDebyeRelaxTime
--- PCMDrudeLDamping
--- PCMDrudeLOmega
--- PCMDynamicEpsilon
--- PCMEoMInitialCharges
--- PCMEpsilonModel
--- PCMGamessBenchmark
--- PCMKick
--- PCMLocalField
--- PCMQtotTol
--- PCMRadiusScaling
--- PCMRenormCharges
--- PCMSmearingFactor
--- PCMSolute
--- PCMSpheresOnH
--- PCMStaticEpsilon
--- PCMTDLevel
--- PCMTessMinDistance
--- PCMTessSubdivider
--- PCMUpdateIter
--- PCMVdWRadii
--
Poisson
--
XC
-- AdaptivelyCompressedExchange
-- CalculateSelfInducedMagneticField
-- ClassicalPotential
-- CurrentDensity
-- EnablePhotons
-- EwaldAlpha
-- ExternalCurrent
-- FilterPotentials
-- ForceTotalEnforce
-- GaugeFieldDelay
-- GaugeFieldDynamics
-- GaugeFieldPropagate
-- GaugeVectorField
-- GyromagneticRatio
-- MassScaling
-- MaxwellHamiltonianOperator
-- MaxwellMediumCalculation
-- ParticleMass
-- RashbaSpinOrbitCoupling
-- RelativisticCorrection
-- RiemannSilbersteinSign
-- SOStrength
-- StaticElectricField
-- StaticMagneticField
-- StaticMagneticField2DGauge
-- TheoryLevel
-- TimeZero
-
Linear Response
-
Math
-
Maxwell
-
MaxwellStates
-
Mesh
-
Output
-
SCF
-
States
-
System
-
Time-Dependent
-
Utilities
-
Alphabetic Index
Tutorials
Developers
Releases
PCMQtotTol
PCMQtotTol
Section Hamiltonian::PCM
Type float
Default 0.5
If PCMRenormCharges=.true. and $\delta Q = |[\sum_i q_i| - ((\epsilon-1)/\epsilon)*|Q_M]|>PCMQtotTol$
the polarization charges will be normalized as
$q_i^\prime=q_i + signfunction(e, n, \delta Q) (q_i/q_{tot})*\delta Q$
with $q_{tot} = \sum_i q_i$. For values of $\delta Q > 0.5$
(printed by the code in the file pcm/pcm_info.out) even, if polarization charges are renormalized,
the calculated results might be inaccurate or erroneous.
Source information
hamiltonian/pcm.F90 : 613
call parse_variable ( namespace , 'PCMQtotTol' , M_HALF , pcm % q_tot_tol )