dune-grid  2.4.1-rc2
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: