Loading...
Searching...
No Matches
q3::UltrasoftPlanewavePseudopotential Class Reference

#include <init.hpp>

+ Inheritance diagram for q3::UltrasoftPlanewavePseudopotential:

Public Member Functions

 UltrasoftPlanewavePseudopotential (std::unique_ptr< UltrasoftPseudopotential > ultrasoft_pseudopotential)
 
 ~UltrasoftPlanewavePseudopotential () override=default
 
const UltrasoftPseudopotential & ultrasoft_data () const
 
- Public Member Functions inherited from q3::PlanewavePseudopotential
 PlanewavePseudopotential (std::unique_ptr< Pseudopotential > pseudopotential)
 
virtual ~PlanewavePseudopotential ()=default
 
const Pseudopotential & data () const
 
bool has_augmentation_charges () const
 
PseudopotentialType pseudopotential_type_enum () const
 

Additional Inherited Members

- Protected Attributes inherited from q3::PlanewavePseudopotential
std::unique_ptr< Pseudopotential > pseudopotential_
 

Detailed Description

Definition at line 30 of file init.hpp.

Constructor & Destructor Documentation

◆ UltrasoftPlanewavePseudopotential()

q3::UltrasoftPlanewavePseudopotential::UltrasoftPlanewavePseudopotential ( std::unique_ptr< UltrasoftPseudopotential >  ultrasoft_pseudopotential)
inlineexplicit

Definition at line 32 of file init.hpp.

◆ ~UltrasoftPlanewavePseudopotential()

q3::UltrasoftPlanewavePseudopotential::~UltrasoftPlanewavePseudopotential ( )
overridedefault

Member Function Documentation

◆ ultrasoft_data()

const UltrasoftPseudopotential & q3::UltrasoftPlanewavePseudopotential::ultrasoft_data ( ) const
inline

Access the underlying ultrasoft pseudopotential data.

Definition at line 41 of file init.hpp.


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