Dune Core Modules (2.9.0)

Dune::LinearMapping< cdim, mydim > Class Template Reference

A linear mapping. More...

#include <dune/alugrid/3d/mappings.hh>

Public Member Functions

 LinearMapping ()
 Constructor creating empty mapping with double , i.e. zero.
 
 LinearMapping (const LinearMapping &)
 copy constructor
 

Protected Member Functions

void multMatrix (const matrix_t &A, const FieldMatrix< ctype, mydim, mydim > &B, inv_t &ret) const
 
alu_inline void calculateDeterminant (const map_t &) const
 

Protected Attributes

matrix_t _matrix
 transformation matrix (transposed)
 
inv_t _invTransposed
 storage for inverse of jacobian (transposed)
 
ctype _det
 P[0]. More...
 
bool _calcedInv
 true if inverse has been calculated
 
bool _calcedDet
 true if determinant has been calculated
 

Detailed Description

template<int cdim, int mydim>
class Dune::LinearMapping< cdim, mydim >

A linear mapping.

Member Function Documentation

◆ calculateDeterminant()

alu_inline void Dune::LinearMapping< 3, 2 >::calculateDeterminant ( const map_t ) const
protected

temporary memory

temporary memory

References Dune::DenseVector< V >::two_norm().

◆ multMatrix()

template<int cdim, int mydim>
alu_inline void Dune::LinearMapping< cdim, mydim >::multMatrix ( const matrix_t A,
const FieldMatrix< ctype, mydim, mydim > &  B,
inv_t ret 
) const
protected

calculates ret = A * B

Member Data Documentation

◆ _det

template<int cdim, int mydim>
ctype Dune::LinearMapping< cdim, mydim >::_det
mutableprotected

P[0].

stores the determinant of the inverse


The documentation for this class was generated from the following files:
  • dune/alugrid/3d/mappings.hh
  • dune/alugrid/3d/mappings_imp.cc
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 20, 23:31, 2024)