|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
nonlinearconvectiondiffusionfem.hh
Go to the documentation of this file.
49 };
138 // Bad: This interface cannot be used for mixed finite elements where the flux is the essential b.c.
197 DirichletBoundaryCondition_CD (const typename Traits::GridViewType& g_, const T& t_) : g(g_), t(t_) {}
unspecified value type referenceElement(T &&... t)
LocalIndex & local()
QuadratureRuleWrapper< QuadratureRule< typename Geometry::ctype, Geometry::mydimension > > quadratureRule(const Geometry &geo, std::size_t order, QuadratureType::Enum quadrature_type=QuadratureType::GaussLegendre)
Returns a quadrature rule for the given geometry.
Definition quadraturerules.hh:117
For backward compatibility – Do not use this!
constexpr derived_type & axpy(const field_type &a, const DenseVector< Other > &x)
R RangeType
range type
Definition function.hh:62
GV::Traits::template Codim< 0 >::Entity ElementType
codim 0 entity
Definition function.hh:119
GV GridViewType
The type of the grid view the function lives on.
Definition function.hh:116
traits class holding the function signature, same as in local function
Definition function.hh:183
Definition constraintsparameters.hh:26
Default class for additional methods in instationary local operators.
Definition idefault.hh:90
traits class for two phase parameter class
Definition nonlinearconvectiondiffusionfem.hh:41
typename GV::Grid::ctype DomainFieldType
Export type for domain field.
Definition nonlinearconvectiondiffusionfem.hh:52
GV GridViewType
the grid view
Definition nonlinearconvectiondiffusionfem.hh:43
@ dimDomain
dimension of the domain
Definition nonlinearconvectiondiffusionfem.hh:48
typename GV::Traits::template Codim< 0 >::Entity ElementType
grid types
Definition nonlinearconvectiondiffusionfem.hh:70
RF RangeFieldType
Export type for range field.
Definition nonlinearconvectiondiffusionfem.hh:61
typename GV::Intersection IntersectionType
Definition nonlinearconvectiondiffusionfem.hh:71
base class for parameter class
Definition nonlinearconvectiondiffusionfem.hh:77
bool isDirichlet(const I &intersection, const Dune::FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition nonlinearconvectiondiffusionfem.hh:121
Traits::RangeFieldType g(const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
Dirichlet boundary condition value.
Definition nonlinearconvectiondiffusionfem.hh:131
Traits::RangeFieldType j(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
Neumann boundary condition.
Definition nonlinearconvectiondiffusionfem.hh:140
Traits::RangeFieldType v(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
scalar nonlinearity in diffusion coefficient
Definition nonlinearconvectiondiffusionfem.hh:99
Traits::RangeFieldType f(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
source/reaction term
Definition nonlinearconvectiondiffusionfem.hh:83
T Traits
Definition nonlinearconvectiondiffusionfem.hh:79
Traits::RangeFieldType w(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
nonlinearity under gradient
Definition nonlinearconvectiondiffusionfem.hh:91
Traits::RangeType q(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
nonlinear flux vector
Definition nonlinearconvectiondiffusionfem.hh:114
Traits::PermTensorType D(const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
tensor diffusion coefficient
Definition nonlinearconvectiondiffusionfem.hh:107
Definition nonlinearconvectiondiffusionfem.hh:159
BCTypeParam_CD(const typename T::Traits::GridViewType &gv_, const T &t_)
Definition nonlinearconvectiondiffusionfem.hh:164
bool isDirichlet(const I &intersection, const Dune::FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition nonlinearconvectiondiffusionfem.hh:170
Definition nonlinearconvectiondiffusionfem.hh:190
DirichletBoundaryCondition_CD(const typename Traits::GridViewType &g_, const T &t_)
constructor
Definition nonlinearconvectiondiffusionfem.hh:197
const Traits::GridViewType & getGridView() const
Definition nonlinearconvectiondiffusionfem.hh:207
void evaluate(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
Evaluate the GridFunction at given position.
Definition nonlinearconvectiondiffusionfem.hh:200
Definition nonlinearconvectiondiffusionfem.hh:232
NonLinearConvectionDiffusionFEM(T ¶m_, int intorder_=2)
Definition nonlinearconvectiondiffusionfem.hh:241
@ doPatternVolume
Definition nonlinearconvectiondiffusionfem.hh:235
void alpha_boundary(const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, R &r_s) const
Definition nonlinearconvectiondiffusionfem.hh:334
void setTime(double t)
set time in parameter class
Definition nonlinearconvectiondiffusionfem.hh:395
@ doAlphaBoundary
Definition nonlinearconvectiondiffusionfem.hh:239
void alpha_volume(const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, R &r) const
Definition nonlinearconvectiondiffusionfem.hh:247
@ doAlphaVolume
Definition nonlinearconvectiondiffusionfem.hh:238
Implement jacobian_volume() based on alpha_volume()
Definition numericaljacobian.hh:32
Implement jacobian_boundary() based on alpha_boundary()
Definition numericaljacobian.hh:251
Implements linear and nonlinear versions of jacobian_apply_volume() based on alpha_volume()
Definition numericaljacobianapply.hh:34
Implements linear and nonlinear versions of jacobian_apply_boundary() based on alpha_boundary()
Definition numericaljacobianapply.hh:287
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8