Public Types | Public Member Functions | Static Public Member Functions | Private Attributes

PHAL::Source_Functions::Gaussian< EvalT > Class Template Reference

#include <PHAL_Source_Def.hpp>

Inheritance diagram for PHAL::Source_Functions::Gaussian< EvalT >:
Inheritance graph
[legend]
Collaboration diagram for PHAL::Source_Functions::Gaussian< EvalT >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef EvalT::MeshScalarT MeshScalarT

Public Member Functions

 Gaussian (Teuchos::ParameterList &source_list, std::size_t num)
virtual ~Gaussian ()
virtual MeshScalarT evaluateFields (const std::vector< MeshScalarT > &coords)

Static Public Member Functions

static bool check_for_existance (Teuchos::ParameterList &source_list)

Private Attributes

double m_amplitude
double m_radius
double m_sigma_sq
double m_sigma_pi
Teuchos::Array< double > m_centroid

Detailed Description

template<typename EvalT>
class PHAL::Source_Functions::Gaussian< EvalT >

Definition at line 906 of file PHAL_Source_Def.hpp.


Member Typedef Documentation

template<typename EvalT>
typedef EvalT::MeshScalarT PHAL::Source_Functions::Gaussian< EvalT >::MeshScalarT

Reimplemented from PHAL::Source_Functions::Spatial_Base< EvalT >.

Definition at line 909 of file PHAL_Source_Def.hpp.


Constructor & Destructor Documentation

template<typename EvalT >
PHAL::Source_Functions::Gaussian< EvalT >::Gaussian ( Teuchos::ParameterList &  source_list,
std::size_t  num 
) [inline]

Definition at line 931 of file PHAL_Source_Def.hpp.

template<typename EvalT>
virtual PHAL::Source_Functions::Gaussian< EvalT >::~Gaussian (  )  [inline, virtual]

Definition at line 911 of file PHAL_Source_Def.hpp.


Member Function Documentation

template<typename EvalT >
bool PHAL::Source_Functions::Gaussian< EvalT >::check_for_existance ( Teuchos::ParameterList &  source_list  )  [inline, static]

Definition at line 922 of file PHAL_Source_Def.hpp.

template<typename EvalT>
virtual MeshScalarT PHAL::Source_Functions::Gaussian< EvalT >::evaluateFields ( const std::vector< MeshScalarT > &  coords  )  [virtual]

Member Data Documentation

template<typename EvalT>
double PHAL::Source_Functions::Gaussian< EvalT >::m_amplitude [private]

Definition at line 914 of file PHAL_Source_Def.hpp.

template<typename EvalT>
double PHAL::Source_Functions::Gaussian< EvalT >::m_radius [private]

Definition at line 915 of file PHAL_Source_Def.hpp.

template<typename EvalT>
double PHAL::Source_Functions::Gaussian< EvalT >::m_sigma_sq [private]

Definition at line 916 of file PHAL_Source_Def.hpp.

template<typename EvalT>
double PHAL::Source_Functions::Gaussian< EvalT >::m_sigma_pi [private]

Definition at line 917 of file PHAL_Source_Def.hpp.

template<typename EvalT>
Teuchos::Array<double> PHAL::Source_Functions::Gaussian< EvalT >::m_centroid [private]

Definition at line 918 of file PHAL_Source_Def.hpp.


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