SIRIUS 7.5.0
Electronic structure library and applications
Public Member Functions | Private Attributes | List of all members
sirius::Spheric_vector_function< domain_t, T > Class Template Reference

3D vector function. More...

#include <spheric_function.hpp>

Inherits std::array< Spheric_function< domain_t, std::complex< double > >, 3 >.

Public Member Functions

 Spheric_vector_function ()
 Default constructor does nothing. More...
 
 Spheric_vector_function (int angular_domain_size__, Radial_grid< double > const &radial_grid__)
 
Radial_grid< double > const & radial_grid () const
 
int angular_domain_size () const
 

Private Attributes

Radial_grid< double > const * radial_grid_ {nullptr}
 
int angular_domain_size_ {-1}
 

Detailed Description

template<function_domain_t domain_t, typename T = std::complex<double>>
class sirius::Spheric_vector_function< domain_t, T >

3D vector function.

Definition at line 210 of file spheric_function.hpp.

Constructor & Destructor Documentation

◆ Spheric_vector_function() [1/2]

template<function_domain_t domain_t, typename T = std::complex<double>>
sirius::Spheric_vector_function< domain_t, T >::Spheric_vector_function ( )
inline

Default constructor does nothing.

Definition at line 221 of file spheric_function.hpp.

◆ Spheric_vector_function() [2/2]

template<function_domain_t domain_t, typename T = std::complex<double>>
sirius::Spheric_vector_function< domain_t, T >::Spheric_vector_function ( int  angular_domain_size__,
Radial_grid< double > const &  radial_grid__ 
)
inline

Definition at line 225 of file spheric_function.hpp.

Member Function Documentation

◆ radial_grid()

template<function_domain_t domain_t, typename T = std::complex<double>>
Radial_grid< double > const & sirius::Spheric_vector_function< domain_t, T >::radial_grid ( ) const
inline

Definition at line 234 of file spheric_function.hpp.

◆ angular_domain_size()

template<function_domain_t domain_t, typename T = std::complex<double>>
int sirius::Spheric_vector_function< domain_t, T >::angular_domain_size ( ) const
inline

Definition at line 240 of file spheric_function.hpp.

Member Data Documentation

◆ radial_grid_

template<function_domain_t domain_t, typename T = std::complex<double>>
Radial_grid<double> const* sirius::Spheric_vector_function< domain_t, T >::radial_grid_ {nullptr}
private

Definition at line 214 of file spheric_function.hpp.

◆ angular_domain_size_

template<function_domain_t domain_t, typename T = std::complex<double>>
int sirius::Spheric_vector_function< domain_t, T >::angular_domain_size_ {-1}
private

Definition at line 216 of file spheric_function.hpp.


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