Evolving surface finite element method  v0.3.0-14-g3598512
Numerical experiments for my papers
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
Esfem::Impl::Random_initial_data Class Reference

Random perturbation around an equilibrium point. More...

#include <secOrd_op_initData_impl.h>

Inheritance diagram for Esfem::Impl::Random_initial_data:
Inheritance graph
[legend]
Collaboration diagram for Esfem::Impl::Random_initial_data:
Collaboration graph
[legend]

Public Types

using Fun_space = Esfem::Grid::Grid_and_time::Function_space
 $ f\colon\R^3\to \R$
 
using Domain = typename Fun_space::DomainType
 $ \R^3$
 
using Range = typename Fun_space::RangeType
 $ \R$
 

Public Member Functions

 Random_initial_data (const Esfem::Io::Parameter &, const Esfem::Growth)
 
void evaluate (const Domain &, Range &) const
 Required for the dune Lagrange interpolation class.
 

Private Types

using Random_dist = std::uniform_real_distribution<>
 Random distribution.
 
using Random_engine = std::default_random_engine
 Seed.
 

Private Member Functions

 Random_initial_data (const double hom_value, const double pertubation)
 Constructs random_fun
 

Private Attributes

std::function< double()> random_fun
 Random function for evaluate()
 

Detailed Description

Random perturbation around an equilibrium point.

Definition at line 73 of file secOrd_op_initData_impl.h.


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