ampsci
c++ program for high-precision atomic structure calculations of single-valence systems
Public Member Functions | Public Attributes | List of all members
ContinuumOrbitals

Class stores set of continuum orbitals, and solves using Hartree-Fock method. More...

#include <ContinuumOrbitals.hpp>

Public Member Functions

 ContinuumOrbitals (const Wavefunction &wf)
 Takes existing Wavefunction object to construct.
 
 ContinuumOrbitals (const HF::HartreeFock *hf)
 Construct with Hartree-Fock pointer.
 
ContinuumOrbitalsoperator= (const ContinuumOrbitals &)=default
 
 ContinuumOrbitals (const ContinuumOrbitals &)=default
 
int solveContinuumHF (double ec, int min_l, int max_l, const DiracSpinor *psi=nullptr, bool force_rescale=false, bool subtract_self=true, bool force_orthog=true)
 Solves continuum states with energy ec between min/max l.
 
int solveContinuumZeff (double ec, int min_l, int max_l, double Z_eff, const DiracSpinor *Fi, bool force_orthog)
 Solves cntm states using simple H-like potential eith effective charge (Z_eff). Usually, Zeff = sqrt{2 * I_{njl}} * n.
 
double check_orthog (bool print=true) const
 Checks orthogonality between cntm and core orbitals, returns worst eps.
 
void clear ()
 Resets (deletes) all orbitals.
 

Public Attributes

std::vector< DiracSpinororbitals {}
 

Detailed Description

Class stores set of continuum orbitals, and solves using Hartree-Fock method.


The documentation for this class was generated from the following files: