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

FE grid, FE space, function space. More...

#include <grid.h>

Classes

struct  Data
 

Public Types

using Host_grid = Dune::GridSelector::GridType
 Important for dune.
 
using Grid = Dune::GeometryGrid< Host_grid, Deformation >
 Important for dune.
 
using Grid_part = Dune::Fem::AdaptiveLeafGridPart< Grid, Dune::InteriorBorder_Partition >
 ALU-Grid.
 
using Function_space = Dune::Fem::FunctionSpace< double, double, Grid::dimensionworld, 1 >
 $f\colon \R^3\to \R$
 
using FE_space = Dune::Fem::LagrangeDiscreteFunctionSpace< Function_space, Grid_part, POLORDER >
 Scalar valued finite element space.
 
using Vec_Function_space = Dune::Fem::FunctionSpace< double, double, Grid::dimensionworld, Grid::dimensionworld >
 $ f\colon \R^3\to \R^3$
 
using Vec_FE_space = Dune::Fem::LagrangeDiscreteFunctionSpace< Vec_Function_space, Grid_part, POLORDER >
 Vector valued finite element space.
 

Public Member Functions

 Grid_and_time (const Io::Parameter &)
 Construct first grid.
 
 Grid_and_time (const Io::Parameter &, const std::string &dgf_file, const double t0)
 Read from an dgf.
 
 ~Grid_and_time ()
 Pointer to implementation requires this.
 
void next_timeStep (const double)
 ++time
 
void new_nodes (const Vec_FEfun &)
 Update hash grid.
 
Dune::Fem::TimeProviderBase & time_provider ()
 Get time provider.
 
const Dune::Fem::TimeProviderBase & time_provider () const
 Get time provider.
 
Gridgrid () const
 Grid for finite element functions.
 
Grid_partgrid_part () const
 I believe for the norm.
 
FE_spacefe_space () const
 Finite element space. More...
 
Vec_FE_spacevec_fe_space () const
 Vector valued finite element space. More...
 

Private Attributes

std::unique_ptr< Datad_ptr
 Pointer to implementation.
 

Detailed Description

FE grid, FE space, function space.

Definition at line 82 of file grid.h.

Member Function Documentation

FE_space & Esfem::Grid::Grid_and_time::fe_space ( ) const

Finite element space.

Used for dune operator

Definition at line 130 of file grid_GridAndTime.cpp.

Vec_FE_space & Esfem::Grid::Grid_and_time::vec_fe_space ( ) const

Vector valued finite element space.

Used for dune operator

Definition at line 133 of file grid_GridAndTime.cpp.


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