Evolving surface finite element method
v0.3.0-14-g3598512
Numerical experiments for my papers
|
Helper classes for Esfem::SecOrd_op::Solution_driven
More...
#include <cmath>
#include <vector>
#include <config.h>
#include <dune/fem/operator/common/operator.hh>
#include <dune/fem/operator/linear/istloperator.hh>
#include <dune/fem/solver/istlsolver.hh>
#include <dune/fem/operator/common/differentiableoperator.hh>
#include <dune/fem/quadrature/cachingquadrature.hh>
#include "io_parameter.h"
#include "grid.h"
Go to the source code of this file.
Classes | |
class | Esfem::Impl::MCF_op |
Namespaces | |
Esfem | |
The evolving surface finite element method. | |
Esfem::Impl | |
Implementation details. | |
Functions | |||||||
std::vector< MCF_op::Domain< MCF_op::Vector_fef > > | Esfem::Impl::oriented_basis (const MCF_op::Geometry &) | ||||||
Calculates an oriented basis for the tangent space. Assumes grid dimension == 2 and world dimension == 3 . More... | |||||||
MCF_op::Range< MCF_op::Vector_fef > | Esfem::Impl::nonUnit_normal (const std::vector< MCF_op::Domain< MCF_op::Vector_fef > > &basis) | ||||||
Calculates an non-normalized normal vector via the cross product formula. More... | |||||||
MCF_op::RangeField | Esfem::Impl::euclidean_norm (const MCF_op::Range< MCF_op::Vector_fef > &v) | ||||||
Euclidean norm for a 3-dimensional vector. | |||||||
Evaluation helper functions | |||||||
Evaluates the local finite element function on the quadrature points. I have to pass the point and the quadrature object itself since I do not know what its precise type is. I do not consider using template a good practise for this problem.
| |||||||
MCF_op::Range< MCF_op::Vector_fef > | Esfem::Impl::evaluate (const std::size_t pt, const MCF_op::Quadrature &q, const MCF_op::Local_function< MCF_op::Vector_fef > &cf) | ||||||
MCF_op::Range< MCF_op::Scalar_fef > | Esfem::Impl::evaluate (const std::size_t pt, const MCF_op::Quadrature &q, const MCF_op::Local_function< MCF_op::Scalar_fef > &cf) | ||||||
Returns X(p) More... | |||||||
MCF_op::Jacobian_range< MCF_op::Vector_fef > | Esfem::Impl::jacobian (const std::size_t pt, const MCF_op::Quadrature &q, const MCF_op::Local_function< MCF_op::Vector_fef > &cf) | ||||||
Returns dX(p) | |||||||
Helper classes for Esfem::SecOrd_op::Solution_driven
Revised by Christian Power March 2016 Originally written by Christian Power (power22c@gmail.com) March 2016
Implementation of secOrd_op_solutionDriven.h
Created by Christian Power on 18.03.2016 Copyright (c) 2016 Christian Power. All rights reserved.
Definition in file secOrd_op_solutionDriven_impl.h.