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

Data members of L2H1_calculator More...

Public Member Functions

 Data (const Grid::Grid_and_time &gt)
 Get grid. More...
 
void assign_v1 (const Vec_FEfun &v)
 Change value of vec_fefun1. More...
 
void assign_v2 (const Vec_FEfun &v)
 Change_value of vec_fefun2. More...
 

Public Attributes

L2_norm l2
 Dune $L^2$-norm functor.
 
H1_norm h1
 Dune $H^1$-norm functor.
 
vector< FEfunvec_fefun1
 First vector valued finite element function. More...
 
vector< FEfunvec_fefun2
 Second vector valued finite element function. More...
 

Private Member Functions

void init_vec (vector< FEfun > &v, const Grid::Grid_and_time::FE_space &fes)
 Constructor helper.
 
void assign (const Vec_FEfun &v, vector< FEfun > &vec)
 Actual implementation of assign_v1() and assign_v2() More...
 

Detailed Description

Data members of L2H1_calculator

Definition at line 41 of file io_l2h1Calculator.cpp.

Constructor & Destructor Documentation

Esfem::Io::L2H1_calculator::Data::Data ( const Grid::Grid_and_time &  gt)

Get grid.

Postcondition
Grid_and_time must outlive this object.
Note
I could add try and catch block, to avoid cryptic error messages.

Definition at line 72 of file io_l2h1Calculator.cpp.

Member Function Documentation

void Esfem::Io::L2H1_calculator::Data::assign ( const Vec_FEfun v,
vector< FEfun > &  vec 
)
private

Actual implementation of assign_v1() and assign_v2()

Postcondition
Dimension of Range should be world_dim() and the underlying grid should be the same.

Definition at line 87 of file io_l2h1Calculator.cpp.

void Esfem::Io::L2H1_calculator::Data::assign_v1 ( const Vec_FEfun v)
inline

Change value of vec_fefun1.

Postcondition
Dimension of Range should be world_dim() and the underlying grid should be the same.

Definition at line 59 of file io_l2h1Calculator.cpp.

void Esfem::Io::L2H1_calculator::Data::assign_v2 ( const Vec_FEfun v)
inline

Change_value of vec_fefun2.

Postcondition
Dimension of Range should be world_dim() and the underlying grid should be the same.

Definition at line 62 of file io_l2h1Calculator.cpp.

Member Data Documentation

vector<FEfun> Esfem::Io::L2H1_calculator::Data::vec_fefun1

First vector valued finite element function.

Invariant: size() == worlddim

Definition at line 48 of file io_l2h1Calculator.cpp.

vector<FEfun> Esfem::Io::L2H1_calculator::Data::vec_fefun2

Second vector valued finite element function.

Invariant: size() == worlddim

Definition at line 51 of file io_l2h1Calculator.cpp.


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