ug4
ug::MiniBubbleLSFS< ReferenceEdge > Class Reference

#include <mini.h>

+ Inheritance diagram for ug::MiniBubbleLSFS< ReferenceEdge >:

Public Types

typedef MathVector< dimgrad_type
 Gradient type. More...
 
typedef ReferenceEdge reference_element_type
 Reference Element type. More...
 
typedef number shape_type
 Shape type. More...
 
- Public Types inherited from ug::BaseLSFS< MiniBubbleLSFS< ReferenceEdge >, 1 >
typedef MathVector< TDim > grad_type
 Gradient type. More...
 
typedef MiniBubbleLSFS< ReferenceEdgeImplType
 type of implementation More...
 
typedef number shape_type
 Shape type. More...
 

Public Member Functions

bool continuous () const
 returns if space constructs continuous functions More...
 
void grad (MathVector< dim > &g, const size_t i, const MathVector< dim > &x) const
 evaluates the gradient of the shape function More...
 
 MiniBubbleLSFS ()
 Constructor. More...
 
size_t num_sh () const
 
bool position (size_t i, MathVector< dim > &pos) const
 local position of DoF i More...
 
number shape (const size_t i, const MathVector< dim > &x) const
 evaluates the shape function More...
 
- Public Member Functions inherited from ug::MiniBubbleLDS< ReferenceEdge >
bool exact_position_available () const
 returns if the local dof position are exact More...
 
const LocalDoFlocal_dof (size_t dof) const
 returns the dof storage More...
 
 MiniBubbleLDS ()
 constructor More...
 
size_t num_dof () const
 returns the total number of DoFs on the finite element More...
 
size_t num_dof (ReferenceObjectID type) const
 returns the number of DoFs on a sub-geometric object type More...
 
ReferenceObjectID roid () const
 returns the type of reference element More...
 
- Public Member Functions inherited from ug::LocalDoFSet
int dim () const
 returns the reference dimension More...
 
size_t num_dof (int d, size_t id) const
 returns the number of DoFs on a sub-geometric object of dim and id More...
 
bool operator!= (const LocalDoFSet &v) const
 inequality check More...
 
bool operator== (const LocalDoFSet &v) const
 equality check More...
 
virtual ~LocalDoFSet ()
 virtual destructor More...
 
size_t num_dof () const
 
- Public Member Functions inherited from ug::BaseLSFS< MiniBubbleLSFS< ReferenceEdge >, 1 >
void grad (grad_type &g, size_t i, const MathVector< dim > &x) const
 evaluates the gradient of the shape function More...
 
void grads (grad_type *vGrad, const MathVector< dim > &x) const
 returns all gradients evaluated at a point More...
 
void grads (std::vector< grad_type > &vGrad, const MathVector< dim > &x) const
 returns all gradients evaluated at a point More...
 
void grads (std::vector< std::vector< grad_type > > &vvGrad, const std::vector< MathVector< dim > > &vLocPos) const
 returns all gradients evaluated at a point More...
 
void shape (shape_type &sh, size_t i, const MathVector< dim > &x) const
 evaluates the shape function More...
 
shape_type shape (size_t i, const MathVector< dim > &x) const
 evaluates the shape function More...
 
void shapes (shape_type *vShape, const MathVector< dim > &x) const
 returns all shape functions evaluated at a point More...
 
void shapes (std::vector< shape_type > &vShape, const MathVector< dim > &x) const
 returns all shape functions evaluated at a point More...
 
void shapes (std::vector< std::vector< shape_type > > &vvShape, const std::vector< MathVector< dim > > &vLocPos) const
 returns all shape functions evaluated at a point More...
 

Static Public Attributes

static const int dim = 1
 Dimension, where shape functions are defined. More...
 
static const size_t nsh = 3
 Number of shape functions. More...
 
static const size_t order = 1
 Order of Shape functions. More...
 
- Static Public Attributes inherited from ug::BaseLSFS< MiniBubbleLSFS< ReferenceEdge >, 1 >
static const int dim
 dimension of reference element More...
 

Additional Inherited Members

- Protected Member Functions inherited from ug::BaseLSFS< MiniBubbleLSFS< ReferenceEdge >, 1 >
ImplTypegetImpl ()
 access to implementation More...
 
const ImplTypegetImpl () const
 const access to implementation More...
 
- Protected Attributes inherited from ug::MiniBubbleLDS< ReferenceEdge >
std::vector< LocalDoFm_vLocalDoF
 association to elements More...
 
size_t nsh
 number of shapes More...
 
- Static Protected Attributes inherited from ug::MiniBubbleLDS< ReferenceEdge >
static const int refDim
 dimension of reference element More...
 

Member Typedef Documentation

◆ grad_type

◆ reference_element_type

◆ shape_type

Constructor & Destructor Documentation

◆ MiniBubbleLSFS()

Constructor.

Member Function Documentation

◆ continuous()

bool ug::MiniBubbleLSFS< ReferenceEdge >::continuous ( ) const
inline

returns if space constructs continuous functions

◆ grad()

void ug::MiniBubbleLSFS< ReferenceEdge >::grad ( MathVector< dim > &  g,
const size_t  i,
const MathVector< dim > &  x 
) const
inline

evaluates the gradient of the shape function

This function returns the gradient of Shape Function i at an element-local evaluation point.

Parameters
[in]inumber of DoF
[in]xPosition on reference element (evaluation point)
Returns
gradient at point

References UG_THROW.

◆ num_sh()

size_t ug::MiniBubbleLSFS< ReferenceEdge >::num_sh ( ) const
inlinevirtual

returns the total number of dofs on the finite element

Reimplemented from ug::LocalDoFSet.

◆ position()

bool ug::MiniBubbleLSFS< ReferenceEdge >::position ( size_t  i,
MathVector< dim > &  pos 
) const
inline

local position of DoF i

This function returns the local position of a DoF if possible.

Parameters
[in]inumber of DoF
[out]posPosition of DoF
Return values
trueif position exists
falseif no meaningful position available

References UG_THROW.

◆ shape()

number ug::MiniBubbleLSFS< ReferenceEdge >::shape ( const size_t  i,
const MathVector< dim > &  x 
) const
inline

evaluates the shape function

This function returns the value of Shape Function i at an element-local evaluation point.

Parameters
[in]inumber of DoF
[in]xPosition on reference element (evaluation point)
Returns
shape function value at point

References UG_THROW.

Member Data Documentation

◆ dim

const int ug::MiniBubbleLSFS< ReferenceEdge >::dim = 1
static

Dimension, where shape functions are defined.

◆ nsh

const size_t ug::MiniBubbleLSFS< ReferenceEdge >::nsh = 3
static

Number of shape functions.

◆ order

const size_t ug::MiniBubbleLSFS< ReferenceEdge >::order = 1
static

Order of Shape functions.


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