ug4
ug::DimFEGeometry< TWorldDim, TRefDim >::BF Class Reference

boundary face More...

#include <fe_geom.h>

Public Member Functions

 BF ()
 
number detJ (size_t ip) const
 Determinant of Jacobian in integration point. More...
 
const MathVector< worldDim > & global_grad (size_t ip, size_t sh) const
 value of global gradient of shape function i in integration point More...
 
const MathVector< worldDim > * global_grad_vector (size_t ip) const
 vector of global gradients in ip point More...
 
const MathVector< worldDim > & global_ip (size_t ip) const
 global integration point of scvf More...
 
const MathMatrix< worldDim, dim > & JTInv (size_t ip) const
 Transposed Inverse of Jacobian in integration point. More...
 
const MathVector< dim > & local_grad (size_t ip, size_t sh) const
 value of local gradient of shape function i in integration point More...
 
const MathVector< dim > * local_grad_vector (size_t ip) const
 vector of local gradients in ip point More...
 
const MathVector< dim > & local_ip (size_t ip) const
 local integration point of scvf More...
 
const MathVector< worldDim > & normal () const
 outer normal on bf. Norm is equal to area More...
 
size_t num_ip () const
 number of integration points on scvf More...
 
size_t num_sh () const
 number of shape functions More...
 
number shape (size_t ip, size_t sh) const
 value of shape function i in integration point More...
 
const numbershape_vector (size_t ip) const
 vector of shape functions in ip point More...
 
number volume () const
 volume of bf More...
 
number weight (size_t ip) const
 integration weight More...
 

Protected Attributes

size_t nip
 
MathVector< worldDimNormal
 
size_t nsh
 
std::vector< numbervDetJ
 
std::vector< MathVector< worldDim > > vGlobalIP
 
std::vector< MathMatrix< worldDim, dim > > vJtInv
 
std::vector< MathVector< dim > > vLocalIP
 
number Vol
 
std::vector< std::vector< MathVector< worldDim > > > vvGlobalGrad
 
std::vector< std::vector< MathVector< dim > > > vvLocalGrad
 
std::vector< std::vector< number > > vvShape
 
const numbervWeight
 

Friends

class DimFEGeometry< worldDim, dim >
 let outer class access private members More...
 

Detailed Description

template<int TWorldDim, int TRefDim = TWorldDim>
class ug::DimFEGeometry< TWorldDim, TRefDim >::BF

boundary face

Constructor & Destructor Documentation

◆ BF()

template<int TWorldDim, int TRefDim = TWorldDim>
ug::DimFEGeometry< TWorldDim, TRefDim >::BF::BF ( )
inline

Member Function Documentation

◆ detJ()

template<int TWorldDim, int TRefDim = TWorldDim>
number ug::DimFEGeometry< TWorldDim, TRefDim >::BF::detJ ( size_t  ip) const
inline

◆ global_grad()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathVector<worldDim>& ug::DimFEGeometry< TWorldDim, TRefDim >::BF::global_grad ( size_t  ip,
size_t  sh 
) const
inline

◆ global_grad_vector()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathVector<worldDim>* ug::DimFEGeometry< TWorldDim, TRefDim >::BF::global_grad_vector ( size_t  ip) const
inline

vector of global gradients in ip point

◆ global_ip()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathVector<worldDim>& ug::DimFEGeometry< TWorldDim, TRefDim >::BF::global_ip ( size_t  ip) const
inline

◆ JTInv()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathMatrix<worldDim,dim>& ug::DimFEGeometry< TWorldDim, TRefDim >::BF::JTInv ( size_t  ip) const
inline

◆ local_grad()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathVector<dim>& ug::DimFEGeometry< TWorldDim, TRefDim >::BF::local_grad ( size_t  ip,
size_t  sh 
) const
inline

◆ local_grad_vector()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathVector<dim>* ug::DimFEGeometry< TWorldDim, TRefDim >::BF::local_grad_vector ( size_t  ip) const
inline

◆ local_ip()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathVector<dim>& ug::DimFEGeometry< TWorldDim, TRefDim >::BF::local_ip ( size_t  ip) const
inline

◆ normal()

template<int TWorldDim, int TRefDim = TWorldDim>
const MathVector<worldDim>& ug::DimFEGeometry< TWorldDim, TRefDim >::BF::normal ( ) const
inline

outer normal on bf. Norm is equal to area

References ug::DimFEGeometry< TWorldDim, TRefDim >::BF::Normal.

◆ num_ip()

◆ num_sh()

template<int TWorldDim, int TRefDim = TWorldDim>
size_t ug::DimFEGeometry< TWorldDim, TRefDim >::BF::num_sh ( ) const
inline

◆ shape()

template<int TWorldDim, int TRefDim = TWorldDim>
number ug::DimFEGeometry< TWorldDim, TRefDim >::BF::shape ( size_t  ip,
size_t  sh 
) const
inline

◆ shape_vector()

template<int TWorldDim, int TRefDim = TWorldDim>
const number* ug::DimFEGeometry< TWorldDim, TRefDim >::BF::shape_vector ( size_t  ip) const
inline

◆ volume()

template<int TWorldDim, int TRefDim = TWorldDim>
number ug::DimFEGeometry< TWorldDim, TRefDim >::BF::volume ( ) const
inline

◆ weight()

template<int TWorldDim, int TRefDim = TWorldDim>
number ug::DimFEGeometry< TWorldDim, TRefDim >::BF::weight ( size_t  ip) const
inline

Friends And Related Function Documentation

◆ DimFEGeometry< worldDim, dim >

template<int TWorldDim, int TRefDim = TWorldDim>
friend class DimFEGeometry< worldDim, dim >
friend

let outer class access private members

Member Data Documentation

◆ nip

template<int TWorldDim, int TRefDim = TWorldDim>
size_t ug::DimFEGeometry< TWorldDim, TRefDim >::BF::nip
protected

◆ Normal

template<int TWorldDim, int TRefDim = TWorldDim>
MathVector<worldDim> ug::DimFEGeometry< TWorldDim, TRefDim >::BF::Normal
protected

◆ nsh

template<int TWorldDim, int TRefDim = TWorldDim>
size_t ug::DimFEGeometry< TWorldDim, TRefDim >::BF::nsh
protected

◆ vDetJ

template<int TWorldDim, int TRefDim = TWorldDim>
std::vector<number> ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vDetJ
protected

◆ vGlobalIP

template<int TWorldDim, int TRefDim = TWorldDim>
std::vector<MathVector<worldDim> > ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vGlobalIP
protected

◆ vJtInv

template<int TWorldDim, int TRefDim = TWorldDim>
std::vector<MathMatrix<worldDim,dim> > ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vJtInv
protected

◆ vLocalIP

template<int TWorldDim, int TRefDim = TWorldDim>
std::vector<MathVector<dim> > ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vLocalIP
protected

◆ Vol

template<int TWorldDim, int TRefDim = TWorldDim>
number ug::DimFEGeometry< TWorldDim, TRefDim >::BF::Vol
protected

◆ vvGlobalGrad

template<int TWorldDim, int TRefDim = TWorldDim>
std::vector<std::vector<MathVector<worldDim> > > ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vvGlobalGrad
protected

◆ vvLocalGrad

template<int TWorldDim, int TRefDim = TWorldDim>
std::vector<std::vector<MathVector<dim> > > ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vvLocalGrad
protected

◆ vvShape

template<int TWorldDim, int TRefDim = TWorldDim>
std::vector<std::vector<number> > ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vvShape
protected

◆ vWeight

template<int TWorldDim, int TRefDim = TWorldDim>
const number* ug::DimFEGeometry< TWorldDim, TRefDim >::BF::vWeight
protected

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