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

Right-hand side for surface logistic sphere experiment. More...

#include <secOrd_op_rhs_impl.h>

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

Public Types

using dBase = Esfem::Grid::Grid_and_time::Vec_Function_space
 Dune function.
 
using dom = dBase::DomainType
 $ \R^3$
 
using ran = dBase::RangeType
 $ \R^3$
 
using Range = ran
 For my generic algorithm.
 

Public Member Functions

 sls_rhs (const Grid::Grid_and_time &)
 Get time and finit element space. More...
 
sls_rhsclone () override
 Virtual copy constructor.
 
void addScaled_to (Grid::Vec_FEfun &rhs) override
 Assemble load vector with some factor and add to finit element function.
 
ran operator() (const dom &) const
 Needed for interpolation.
 
- Public Member Functions inherited from Esfem::SecOrd_op::vRhs
virtual ~vRhs ()
 Abstract base class.
 

Private Attributes

const Dune::Fem::TimeProviderBase & tp
 Time step.
 
Esfem::Grid::Vec_FEfun::Dune_FEfun lvec
 Load vector.
 
double rA
 Initial radius (population)
 
double rE
 Carrying capacity.
 
double a
 $\alpha$
 
double e
 $\varepsilon$
 
double k
 Growth rate.
 
double delta
 Growth rate scalar function.
 

Static Private Attributes

static constexpr int dim {2}
 Manifold dimension.
 

Additional Inherited Members

- Static Public Member Functions inherited from Esfem::SecOrd_op::vRhs
static vRhsnew_sls (Grid::Grid_and_time &)
 For Brusselator_scheme::eoc_sls()
 
static vRhsnew_sd (Grid::Grid_and_time &)
 for Brusselator_scheme::sd()
 

Detailed Description

Right-hand side for surface logistic sphere experiment.

Precondition
Use evaluate() on the exact surface. I assume that it is a sphere, such that $ r(t) = |x|$.
See also
Esfem::Brusselator_scheme::eoc_sls()

Definition at line 158 of file secOrd_op_rhs_impl.h.

Constructor & Destructor Documentation

sls_rhs::sls_rhs ( const Grid::Grid_and_time &  gt)

Get time and finit element space.

Postcondition
Grid and time outlive this object.

Definition at line 154 of file secOrd_op_rhs_impl.cpp.


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