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

Initial data is given via an analytic formula. More...

#include <secOrd_op_initData_impl.h>

Inheritance diagram for Esfem::Impl::Explicit_initial_data:
Inheritance graph
[legend]
Collaboration diagram for Esfem::Impl::Explicit_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 = Fun_space::DomainType
 $ \R^3$
 
using Range = Fun_space::RangeType
 $ \R$
 

Public Member Functions

 Explicit_initial_data (const Esfem::Grid::Grid_and_time &, const Esfem::Growth)
 Time provider and determine if we want initial data for $ u$ or $ w$. More...
 
 Explicit_initial_data (const Explicit_initial_data &)=delete
 No copy constructor.
 
Explicit_initial_dataoperator= (const Explicit_initial_data &)=delete
 No copy assignment.
 
void evaluate (const Domain &, Range &) const
 Required for the dune Lagrange interpolation class.
 

Private Attributes

const Dune::Fem::TimeProviderBase & tp
 Current time.
 
std::function< void(const Domain &, Range &)> fun_impl
 Initial data function for $ u$ or $ w$.
 

Detailed Description

Initial data is given via an analytic formula.

Definition at line 36 of file secOrd_op_initData_impl.h.

Constructor & Destructor Documentation

Explicit_initial_data::Explicit_initial_data ( const Esfem::Grid::Grid_and_time gt,
const Esfem::Growth  type 
)

Time provider and determine if we want initial data for $ u$ or $ w$.

Postcondition
Input Grid_and_time must outlive this object!
Todo:
We have hard coded the parameter into the function. Change the constructor so that it reads the parameter.

Definition at line 84 of file secOrd_op_initData_impl.cpp.


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