Evolving surface finite element method  v0.3.0-14-g3598512
Numerical experiments for my papers
Public Member Functions | Static Public Member Functions | List of all members
Esfem::SecOrd_op::vIdata Class Referenceabstract

Vector valued initial data. More...

#include <secOrd_op_initData.h>

Inheritance diagram for Esfem::SecOrd_op::vIdata:
Inheritance graph
[legend]

Public Member Functions

virtual vIdataclone ()=0
 Virtual copy constructor.
 
virtual ~vIdata ()
 Abstract base class.
 
virtual void interpolate (Grid::Vec_FEfun &) const =0
 Lagrange interpolation.
 

Static Public Member Functions

static vIdatanew_ssef (const Grid::Grid_and_time &)
 Stationary sphere eigen functions. More...
 
static vIdatanew_sms (const Grid::Grid_and_time &)
 Exact sphere solution of mean curvature flow. More...
 
static vIdatanew_sls (const Grid::Grid_and_time &)
 For Brusselator_scheme::eoc_sls()
 
static vIdatanew_v_sls (const Grid::Grid_and_time &)
 Exact velocity for Brusselator_scheme::eoc_sls()
 
static vIdatanew_sd (const Grid::Grid_and_time &)
 For Brusselator_scheme::sd()
 

Detailed Description

Vector valued initial data.

Definition at line 68 of file secOrd_op_initData.h.

Member Function Documentation

vIdata * vIdata::new_sms ( const Grid::Grid_and_time &  gt)
static

Exact sphere solution of mean curvature flow.

A factory function. For $S^n_{R_0} \subset \R^{n+1}$ with initial radius of $R_0>0$, the radius of the exact solution is given via

\[ R(t)= \sqrt{R^2_0 - 2nt},\quad t\in \left(-\infty, \frac{R^2_0}{2n}\right) \]

Definition at line 86 of file secOrd_op_initData.cpp.

vIdata * vIdata::new_ssef ( const Grid::Grid_and_time &  gt)
static

Stationary sphere eigen functions.

A factory function. $e^{-6t}(xy, yz, xz)$ are eigen functions for the Laplace operator on the sphere.

Postcondition
Grid and time outlive this object.

Definition at line 82 of file secOrd_op_initData.cpp.


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