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

Load vector for scalar valued PDE. More...

#include <secOrd_op_rhs.h>

Classes

struct  Data
 Data details of Rhs More...
 

Public Member Functions

 Rhs (const Grid::Grid_and_time &, const Growth)
 Get time, finite element space and an indicator. More...
 
 ~Rhs ()
 Needed for the pointer to data implementation technique.
 
void assemble_and_addScaled_to (Grid::Scal_FEfun &)
 Assemble the load vector and add with some scale to the input.
 

Private Attributes

std::unique_ptr< Datad_ptr
 Data pointer.
 

Detailed Description

Load vector for scalar valued PDE.

Useful formulas

\begin{gather*} \diver_{\surface}(X) = \diver_{\R^{n+1}}(\bar{X}) - \surfaceNormal^T (D_{\R^{n+1}}\bar{X}) \surfaceNormal, \\ \laplaceBeltrami f = \Delta_{\R^{n+1}}\bar{f} - \surfaceNormal^T (D_{\R^{n+1}}^2\bar{f}) \surfaceNormal - H \surfaceNormal^T D_{\R^{n+1}}f. \end{gather*}

Definition at line 43 of file secOrd_op_rhs.h.

Constructor & Destructor Documentation

Rhs::Rhs ( const Grid::Grid_and_time &  gt,
const Growth  type 
)
explicit

Get time, finite element space and an indicator.

Postcondition
Grid_and_time must outlive this object.

Definition at line 37 of file secOrd_op_rhs.cpp.


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