DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::atoms::AtomSevereFunction< dim > Class Template Reference

#include <AtomSevereFunction.h>

Inheritance diagram for dftefe::atoms::AtomSevereFunction< dim >:
Collaboration diagram for dftefe::atoms::AtomSevereFunction< dim >:

Public Member Functions

 AtomSevereFunction (std::shared_ptr< const AtomSphericalDataContainer > atomSphericalDataContainer, const std::vector< std::string > &atomSymbol, const std::vector< utils::Point > &atomCoordinates, const std::string fieldName, const size_type derivativeType)
 
double operator() (const utils::Point &point) const override
 
std::vector< double > operator() (const std::vector< utils::Point > &points) const override
 
- Public Member Functions inherited from dftefe::utils::Function< T, Q >
virtual ~Function ()=default
 
virtual Q operator() (const T &t) const =0
 
virtual std::vector< Q > operator() (const std::vector< T > &t) const =0
 

Private Attributes

std::shared_ptr< const atoms::AtomSphericalDataContainer > d_atomSphericalDataContainer
 
std::vector< std::string > d_atomSymbolVec
 
std::vector< utils::Pointd_atomCoordinatesVec
 
std::string d_fieldName
 
size_type d_derivativeType
 

Constructor & Destructor Documentation

◆ AtomSevereFunction()

template<unsigned int dim>
dftefe::atoms::AtomSevereFunction< dim >::AtomSevereFunction ( std::shared_ptr< const AtomSphericalDataContainer >  atomSphericalDataContainer,
const std::vector< std::string > &  atomSymbol,
const std::vector< utils::Point > &  atomCoordinates,
const std::string  fieldName,
const size_type  derivativeType 
)
Here is the call graph for this function:

Member Function Documentation

◆ operator()() [1/2]

template<unsigned int dim>
std::vector< double > dftefe::atoms::AtomSevereFunction< dim >::operator() ( const std::vector< utils::Point > &  points) const
override

◆ operator()() [2/2]

template<unsigned int dim>
double dftefe::atoms::AtomSevereFunction< dim >::operator() ( const utils::Point point) const
override

Member Data Documentation

◆ d_atomCoordinatesVec

template<unsigned int dim>
std::vector<utils::Point> dftefe::atoms::AtomSevereFunction< dim >::d_atomCoordinatesVec
private

◆ d_atomSphericalDataContainer

template<unsigned int dim>
std::shared_ptr<const atoms::AtomSphericalDataContainer> dftefe::atoms::AtomSevereFunction< dim >::d_atomSphericalDataContainer
private

◆ d_atomSymbolVec

template<unsigned int dim>
std::vector<std::string> dftefe::atoms::AtomSevereFunction< dim >::d_atomSymbolVec
private

◆ d_derivativeType

template<unsigned int dim>
size_type dftefe::atoms::AtomSevereFunction< dim >::d_derivativeType
private

◆ d_fieldName

template<unsigned int dim>
std::string dftefe::atoms::AtomSevereFunction< dim >::d_fieldName
private

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