Flow123d  release_3.0.0-1263-g7cf53c1
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
Intersection Class Reference

#include <intersectionquadrature.hh>

Collaboration diagram for Intersection:
Collaboration graph
[legend]

Public Member Functions

 Intersection (ElementAccessor< 3 > ele_master, ElementAccessor< 3 > ele_slave, const IntersectionLocal *isec)
 
unsigned int master_dim ()
 dimension of the master element More...
 
unsigned int slave_dim ()
 dimension of the slave element More...
 
const Elementmaster_iter () const
 
const Elementslave_iter () const
 
arma::vec map_to_master (const arma::vec &point) const
 
arma::vec map_to_slave (const arma::vec &point) const
 
double intersection_true_size () const
 

Public Attributes

ElementAccessor< 3 > master
 
ElementAccessor< 3 > slave
 

Private Member Functions

void intersection_point_to_vectors (const IntersectionPoint *point, arma::vec &vec1, arma::vec &vec2)
 

Private Attributes

unsigned int dim
 dimenze pruniku More...
 
arma::Mat< double > master_map
 matrix part of linear transform from reference element of intersection to reference element of master or slave More...
 
arma::Mat< double > slave_map
 
arma::vec master_shift
 shift vector of the linear transform More...
 
arma::vec slave_shift
 

Detailed Description

Definition at line 146 of file intersectionquadrature.hh.

Constructor & Destructor Documentation

Intersection::Intersection ( ElementAccessor< 3 >  ele_master,
ElementAccessor< 3 >  ele_slave,
const IntersectionLocal isec 
)

otestuje se jestli dimenze masteru je mensi nez dimenze slave - chybova hlaska (vyjimka - throw) pocet pointu=dim+1

Definition at line 28 of file intersectionquadrature.cc.

Member Function Documentation

void Intersection::intersection_point_to_vectors ( const IntersectionPoint point,
arma::vec &  vec1,
arma::vec &  vec2 
)
private

Definition at line 68 of file intersectionquadrature.cc.

Here is the caller graph for this function:

double Intersection::intersection_true_size ( ) const

Definition at line 101 of file intersectionquadrature.cc.

Here is the caller graph for this function:

arma::vec Intersection::map_to_master ( const arma::vec &  point) const

Definition at line 80 of file intersectionquadrature.cc.

Here is the caller graph for this function:

arma::vec Intersection::map_to_slave ( const arma::vec &  point) const

Definition at line 91 of file intersectionquadrature.cc.

Here is the caller graph for this function:

unsigned int Intersection::master_dim ( )

dimension of the master element

Definition at line 58 of file intersectionquadrature.cc.

const Element* Intersection::master_iter ( ) const
inline

Definition at line 157 of file intersectionquadrature.hh.

unsigned int Intersection::slave_dim ( )

dimension of the slave element

Definition at line 63 of file intersectionquadrature.cc.

const Element* Intersection::slave_iter ( ) const
inline

Definition at line 159 of file intersectionquadrature.hh.

Member Data Documentation

unsigned int Intersection::dim
private

dimenze pruniku

Definition at line 170 of file intersectionquadrature.hh.

ElementAccessor<3> Intersection::master

Definition at line 166 of file intersectionquadrature.hh.

arma::Mat<double> Intersection::master_map
private

matrix part of linear transform from reference element of intersection to reference element of master or slave

Definition at line 173 of file intersectionquadrature.hh.

arma::vec Intersection::master_shift
private

shift vector of the linear transform

Definition at line 175 of file intersectionquadrature.hh.

ElementAccessor<3> Intersection::slave

Definition at line 166 of file intersectionquadrature.hh.

arma::Mat<double> Intersection::slave_map
private

Definition at line 173 of file intersectionquadrature.hh.

arma::vec Intersection::slave_shift
private

Definition at line 175 of file intersectionquadrature.hh.


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