dune-grid  2.2.0
Public Types | Public Member Functions | List of all members
Dune::TrilinearMapping Class Reference

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

Public Types

typedef alu3d_ctype double_t [3]
typedef FieldVector
< alu3d_ctype, 3 > 
coord_t
typedef FieldMatrix
< alu3d_ctype, 3, 3 > 
mat_t

Public Member Functions

 TrilinearMapping (const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &)
 TrilinearMapping ()
 TrilinearMapping (const TrilinearMapping &)
 ~TrilinearMapping ()
alu3d_ctype det (const coord_t &)
const mat_tjacobianInverseTransposed (const coord_t &)
const mat_tjacobianTransposed (const coord_t &)
void map2world (const coord_t &, coord_t &) const
void map2world (const alu3d_ctype, const alu3d_ctype, const alu3d_ctype, coord_t &) const
void world2map (const coord_t &, coord_t &)
template<class vector_t >
void buildMapping (const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &)
bool affine () const

Detailed Description

A trilinear mapping from the Dune reference hexahedron into the physical space (same as in mapp_cube_3d.h, but for a different reference hexahedron)

Member Typedef Documentation

typedef alu3d_ctype Dune::TrilinearMapping::double_t[3]
typedef FieldMatrix<alu3d_ctype, 3, 3> Dune::TrilinearMapping::mat_t

Constructor & Destructor Documentation

Dune::TrilinearMapping::TrilinearMapping ( const coord_t ,
const coord_t ,
const coord_t ,
const coord_t ,
const coord_t ,
const coord_t ,
const coord_t ,
const coord_t  
)
Dune::TrilinearMapping::TrilinearMapping ( )
inline
Dune::TrilinearMapping::TrilinearMapping ( const TrilinearMapping )
Dune::TrilinearMapping::~TrilinearMapping ( )
inline

Member Function Documentation

bool Dune::TrilinearMapping::affine ( ) const
inline
template<class vector_t >
void Dune::TrilinearMapping::buildMapping ( const vector_t &  ,
const vector_t &  ,
const vector_t &  ,
const vector_t &  ,
const vector_t &  ,
const vector_t &  ,
const vector_t &  ,
const vector_t &   
)
alu3d_ctype Dune::TrilinearMapping::det ( const coord_t )
const mat_t& Dune::TrilinearMapping::jacobianInverseTransposed ( const coord_t )
const mat_t& Dune::TrilinearMapping::jacobianTransposed ( const coord_t )
void Dune::TrilinearMapping::map2world ( const coord_t ,
coord_t  
) const
void Dune::TrilinearMapping::map2world ( const alu3d_ctype  ,
const alu3d_ctype  ,
const alu3d_ctype  ,
coord_t  
) const
void Dune::TrilinearMapping::world2map ( const coord_t ,
coord_t  
)

The documentation for this class was generated from the following files: