|
dune-grid 2.12-git
|
Loading...
Searching...
No Matches
geometryreference.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
44 using JacobianInverseOfImplementation = decltype(typename Implementation_T::JacobianInverse{std::declval<Implementation_T>().jacobianInverse(std::declval<LocalCoordinate>())});
49 using JacobianOfImplementation = decltype(typename Implementation_T::Jacobian{std::declval<Implementation_T>().jacobian(std::declval<LocalCoordinate>())});
55 [[deprecated("Geometry implementatons are required to provide a jacobian(local) method. The default implementation is deprecated and will be removed after release 2.9")]]
61 [[deprecated("Geometry implementatons are required to provide a jacobianInverse(local) method. The default implementation is deprecated and will be removed after release 2.9")]]
69 using JacobianInverse = Std::detected_or_t<JacobianInverseDefault, JacobianInverseOfImplementation, Implementation>;
138 : public GeometryReference< typename std::remove_const< Grid >::type::Traits::template Codim< std::remove_const< Grid >::type::dimension - mydim >::LocalGeometryImpl >
140 typedef typename std::remove_const< Grid >::type::Traits::template Codim< std::remove_const< Grid >::type::dimension - mydim >::LocalGeometryImpl Implementation;
typename detected_or< Default, Op, Args... >::type detected_or_t
const GlobalIndex & global() const
LocalIndex & local()
auto transpose(const Matrix &matrix)
Include standard header files.
Definition geometryreference.hh:26
ctype integrationElement(const LocalCoordinate &local) const
Definition geometryreference.hh:93
JacobianInverse jacobianInverse(const LocalCoordinate &local) const
Definition geometryreference.hh:118
Implementation::JacobianTransposed JacobianTransposed
Definition geometryreference.hh:39
GeometryReference(const Implementation &impl)
Definition geometryreference.hh:71
Std::detected_or_t< JacobianInverseDefault, JacobianInverseOfImplementation, Implementation > JacobianInverse
Definition geometryreference.hh:69
LocalCoordinate local(const GlobalCoordinate &global) const
Definition geometryreference.hh:88
Implementation::GlobalCoordinate GlobalCoordinate
Definition geometryreference.hh:36
static const int coorddimension
Definition geometryreference.hh:31
GlobalCoordinate corner(int i) const
Definition geometryreference.hh:80
JacobianInverseTransposed jacobianInverseTransposed(const LocalCoordinate &local) const
Definition geometryreference.hh:105
JacobianTransposed jacobianTransposed(const LocalCoordinate &local) const
Definition geometryreference.hh:100
Implementation::LocalCoordinate LocalCoordinate
Definition geometryreference.hh:35
GlobalCoordinate global(const LocalCoordinate &local) const
Definition geometryreference.hh:83
Std::detected_or_t< JacobianDefault, JacobianOfImplementation, Implementation > Jacobian
Definition geometryreference.hh:68
Implementation::JacobianInverseTransposed JacobianInverseTransposed
Definition geometryreference.hh:38
Jacobian jacobian(const LocalCoordinate &local) const
Definition geometryreference.hh:110
Definition geometryreference.hh:139
LocalGeometryReference(const Implementation &impl)
Definition geometryreference.hh:143
Wrapper and interface classes for element geometries.
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8