39 #ifndef __H__UG__LIB_DISC__SPATIAL_DISC__LOGNORMAL_RANDOM_FIELD__
40 #define __H__UG__LIB_DISC__SPATIAL_DISC__LOGNORMAL_RANDOM_FIELD__
48 template <
typename TData,
int dim,
typename TRet =
void>
50 :
public StdGlobPosData<LognormalRandomField<TData, dim, TRet>, TData, dim, TRet>
74 void set_config(
size_t N,
double mean_f,
double sigma_f,
double sigma);
number time() const
get the current evaluation time
Definition: user_data.h:285
Definition: lognormal_random_field.h:51
double gasdev()
Definition: lognormal_random_field_impl.h:72
std::string config_string() const
Definition: lognormal_random_field_impl.h:157
std::vector< double > m_vRandomAlpha
Definition: lognormal_random_field.h:92
double m_N
Definition: lognormal_random_field.h:87
TRet evaluate(TData &D, const MathVector< dim > &x, number time, int si) const
Definition: lognormal_random_field_impl.h:56
double m_dMean_f
Definition: lognormal_random_field.h:85
double m_dSigma
Definition: lognormal_random_field.h:89
double undev()
Definition: lognormal_random_field_impl.h:104
bool m_bNoExp
Definition: lognormal_random_field.h:88
MathVector< dim > m_sigma
Definition: lognormal_random_field.h:83
void set_config(size_t N, double mean_f, double sigma_f, double sigma)
Definition: lognormal_random_field_impl.h:127
LognormalRandomField()
Definition: lognormal_random_field.h:55
double m_dSigma_f
Definition: lognormal_random_field.h:86
std::vector< MathVector< dim > > m_vRandomQvec
Definition: lognormal_random_field.h:91
void set_no_exp()
Definition: lognormal_random_field.h:73
LognormalRandomField(size_t N, double mean_f, double sigma_f, double sigma)
Definition: lognormal_random_field.h:61
virtual ~LognormalRandomField()
Definition: lognormal_random_field.h:68
double eval_K(const MathVector< dim > &x) const
Definition: lognormal_random_field_impl.h:110
Definition: std_glob_pos_data.h:55
double number
Definition: types.h:124