Gaussian profile.
More...
#include <gaussian_xy_profile.h>
|
| GaussianXYProfile (const double a, const double mu, const double sigma, const double b) |
|
virtual | ~GaussianXYProfile () |
|
virtual libMesh::AutoPtr< libMesh::FunctionBase< libMesh::Number > > | clone () const |
|
virtual libMesh::Number | operator() (const libMesh::Point &p, const libMesh::Real time) |
|
virtual void | operator() (const libMesh::Point &p, const libMesh::Real time, libMesh::DenseVector< libMesh::Number > &output) |
|
virtual libMesh::Number | component (unsigned int i, const libMesh::Point &p, const libMesh::Real time) |
|
|
double | eval (const double r) |
|
Gaussian profile.
is computed in the x-y plane:
Definition at line 36 of file gaussian_xy_profile.h.
GRINS::GaussianXYProfile::GaussianXYProfile |
( |
const double |
a, |
|
|
const double |
mu, |
|
|
const double |
sigma, |
|
|
const double |
b |
|
) |
| |
GRINS::GaussianXYProfile::~GaussianXYProfile |
( |
| ) |
|
|
virtual |
GRINS::GaussianXYProfile::GaussianXYProfile |
( |
| ) |
|
|
private |
libMesh::AutoPtr< libMesh::FunctionBase< libMesh::Number > > GRINS::GaussianXYProfile::clone |
( |
| ) |
const |
|
virtual |
libMesh::Number GRINS::GaussianXYProfile::component |
( |
unsigned int |
i, |
|
|
const libMesh::Point & |
p, |
|
|
const libMesh::Real |
time |
|
) |
| |
|
virtual |
double GRINS::GaussianProfile::eval |
( |
const double |
r | ) |
|
|
inlineprotectedinherited |
libMesh::Number GRINS::GaussianXYProfile::operator() |
( |
const libMesh::Point & |
p, |
|
|
const libMesh::Real |
time |
|
) |
| |
|
virtual |
Definition at line 53 of file gaussian_xy_profile.C.
56 const double r = std::sqrt( p(0)*p(0) + p(1)*p(1) );
58 return this->
eval( r );
double eval(const double r)
void GRINS::GaussianXYProfile::operator() |
( |
const libMesh::Point & |
p, |
|
|
const libMesh::Real |
time, |
|
|
libMesh::DenseVector< libMesh::Number > & |
output |
|
) |
| |
|
virtual |
Definition at line 61 of file gaussian_xy_profile.C.
65 for(
unsigned int i = 0; i < output.size(); i++ )
67 output(i) = (*this)(p, time);
double GRINS::GaussianProfile::_a |
|
protectedinherited |
double GRINS::GaussianProfile::_b |
|
protectedinherited |
double GRINS::GaussianProfile::_mu |
|
protectedinherited |
double GRINS::GaussianProfile::_variance |
|
protectedinherited |
The documentation for this class was generated from the following files: