Loading...
Searching...
No Matches
q3::ChargeDensity Class Referenceabstract

Abstract charge density — a scalar field property of a quantum system. More...

#include <charge_density.hpp>

+ Inheritance diagram for q3::ChargeDensity:

Public Member Functions

virtual ~ChargeDensity ()=default
 
virtual Real get_total_charge () const =0
 
virtual void reset ()=0
 
- Public Member Functions inherited from q3::SpinResolvedEntity
virtual ~SpinResolvedEntity ()=default
 
bool is_spin_polarized () const
 
int number_of_spin_components () const
 

Additional Inherited Members

- Protected Attributes inherited from q3::SpinResolvedEntity
int number_of_spin_components_ = 1
 

Detailed Description

Abstract charge density — a scalar field property of a quantum system.

Definition at line 16 of file charge_density.hpp.

Constructor & Destructor Documentation

◆ ~ChargeDensity()

virtual q3::ChargeDensity::~ChargeDensity ( )
virtualdefault

Member Function Documentation

◆ get_total_charge()

virtual Real q3::ChargeDensity::get_total_charge ( ) const
pure virtual

Implemented in q3::PlanewaveChargeDensity.

◆ reset()

virtual void q3::ChargeDensity::reset ( )
pure virtual

Implemented in q3::PlanewaveChargeDensity.


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