Evolving surface finite element method  v0.3.0-14-g3598512
Numerical experiments for my papers
Classes | Typedefs | Functions | Variables
secOrd_op_brusselator_impl.cpp File Reference

Implementation of secOrd_op_brusselator_impl.h. More...

#include <config.h>
#include <dune/fem/quadrature/cachingquadrature.hh>
#include "secOrd_op_brusselator_impl.h"
#include "io_parameter.h"
#include "grid.h"
Include dependency graph for secOrd_op_brusselator_impl.cpp:

Go to the source code of this file.

Classes

struct  Brusselator_op::Data
 

Typedefs

using FE_function = Esfem::Grid::Scal_FEfun::Dune_FEfun
 
using FE_space = FE_function::DiscreteFunctionSpaceType
 
using Entity = FE_space::IteratorType::Entity
 
using Geometry = Entity::Geometry
 
using Grid_part = FE_function::GridPartType
 
using Quadrature = Dune::Fem::CachingQuadrature< Grid_part, 0 >
 
using Local_function = FE_function::LocalFunctionType
 
using Domain = Local_function::DomainType
 
using Range = Local_function::RangeType
 
using Jacobian_range = Local_function::JacobianRangeType
 
using Range_field = Local_function::RangeFieldType
 
using Linear_operator = Dune::Fem::ISTLLinearOperator< FE_function, FE_function >
 
using Local_matrix = Linear_operator::LocalMatrixType
 
using Diffusion_tensor = Dune::FieldMatrix< Range_field, dim_domain, dim_domain >
 

Functions

Range massMatrix_loc (const std::size_t pt, const Quadrature &q, const Local_function &cf)
 
Jacobian_range stiffnessMatrix_loc (const std::size_t pt, const Quadrature &q, const Local_function &cf)
 
Range quad_massMatrix_loc (const std::size_t pt, const Quadrature &q, const Local_function &rhs_loc, const Local_function &arg1_loc, const Local_function &arg2_loc)
 
Range jacobian_quadMass_loc (const std::size_t pt, const Quadrature &q, const Local_function &arg1_loc, const Local_function &arg2_loc)
 
static void prepare_linearOperator_matrix (const FE_space &, Linear_operator&)
 
static std::size_t calculate_matrix_row_size (const FE_function &)
 

Variables

static constexpr int dim_domain = Esfem::Grid::Grid_and_time::Function_space::dimDomain
 
static constexpr int dim_range = Esfem::Grid::Grid_and_time::Function_space::dimRange
 

Detailed Description

Implementation of secOrd_op_brusselator_impl.h.

Revision history

 Revised by Christian Power May 2016
 Originally written by Christian Power
      (power22c@gmail.com) Februar 2016
Author
Christian Power
Date
18. May 2016

Definition in file secOrd_op_brusselator_impl.cpp.