Flow123d  DF_patch_fe_mechanics-5faa023
Public Member Functions | List of all members
BulkValues< dim > Class Template Reference

#include <op_factory.hh>

Inheritance diagram for BulkValues< dim >:
Inheritance graph
[legend]
Collaboration diagram for BulkValues< dim >:
Collaboration graph
[legend]

Public Member Functions

 BulkValues (PatchFEValues< 3 > &pfev, MixedPtr< FiniteElement > fe)
 Constructor. More...
 
FeQ< ScalarJxW ()
 Register the product of Jacobian determinant and the quadrature weight at bulk quadrature points. More...
 
FeQ< Vectorcoords ()
 Create bulk accessor of coords entity. More...
 
ElQ< Scalardeterminant ()
 Create bulk accessor of jac determinant entity. More...
 
FeQArray< Scalarscalar_shape (uint component_idx=0)
 Return the value of the function_no-th shape function at the p bulk quadrature point. More...
 
FeQArray< Vectorvector_shape (uint component_idx=0)
 
FeQArray< Vectorgrad_scalar_shape (uint component_idx=0)
 Return the value of the function_no-th gradient shape function at the p bulk quadrature point. More...
 
FeQArray< Tensorgrad_vector_shape (uint component_idx=0)
 Return the value of the function_no-th gradient vector shape function at the p bulk quadrature point. More...
 
FeQArray< Tensorvector_sym_grad (uint component_idx=0)
 Return the value of the function_no-th vector symmetric gradient at the p bulk quadrature point. More...
 
FeQArray< Scalarvector_divergence (uint component_idx=0)
 Return the value of the function_no-th vector divergence at the p bulk quadrature point. More...
 

Additional Inherited Members

- Protected Member Functions inherited from BaseValues< dim >
 BaseValues (PatchFEValues< 3 > &pfev)
 
template<class OpType >
PatchOp< 3 > * make_patch_op ()
 Factory method. Creates operation of given OpType. More...
 
template<class ValueType , template< unsigned int, class, unsigned int > class OpType, class Domain >
FeQArray< ValueType > make_qarray (uint component_idx=0)
 Factory method. Same as previous but creates FE operation. More...
 
- Protected Attributes inherited from BaseValues< dim >
PatchFEValues< 3 > & patch_fe_values_
 
std::shared_ptr< FiniteElement< dim > > fe_
 

Detailed Description

template<unsigned int dim>
class BulkValues< dim >

Definition at line 55 of file op_factory.hh.

Constructor & Destructor Documentation

◆ BulkValues()

template<unsigned int dim>
BulkValues< dim >::BulkValues ( PatchFEValues< 3 > &  pfev,
MixedPtr< FiniteElement fe 
)
inline

Constructor.

Definition at line 59 of file op_factory.hh.

Member Function Documentation

◆ coords()

template<unsigned int dim>
FeQ<Vector> BulkValues< dim >::coords ( )
inline

Create bulk accessor of coords entity.

Definition at line 76 of file op_factory.hh.

◆ determinant()

template<unsigned int dim>
ElQ<Scalar> BulkValues< dim >::determinant ( )
inline

Create bulk accessor of jac determinant entity.

Definition at line 85 of file op_factory.hh.

◆ grad_scalar_shape()

template<unsigned int dim>
FeQArray<Vector> BulkValues< dim >::grad_scalar_shape ( uint  component_idx = 0)
inline

Return the value of the function_no-th gradient shape function at the p bulk quadrature point.

Parameters
component_idxNumber of the shape function.

Definition at line 115 of file op_factory.hh.

◆ grad_vector_shape()

template<unsigned int dim>
FeQArray<Tensor> BulkValues< dim >::grad_vector_shape ( uint  component_idx = 0)
inline

Return the value of the function_no-th gradient vector shape function at the p bulk quadrature point.

Parameters
component_idxNumber of the shape function.

Definition at line 126 of file op_factory.hh.

◆ JxW()

template<unsigned int dim>
FeQ<Scalar> BulkValues< dim >::JxW ( )
inline

Register the product of Jacobian determinant and the quadrature weight at bulk quadrature points.

Parameters
quadQuadrature.

Definition at line 70 of file op_factory.hh.

◆ scalar_shape()

template<unsigned int dim>
FeQArray<Scalar> BulkValues< dim >::scalar_shape ( uint  component_idx = 0)
inline

Return the value of the function_no-th shape function at the p bulk quadrature point.

Parameters
component_idxNumber of the shape function.

Definition at line 96 of file op_factory.hh.

◆ vector_divergence()

template<unsigned int dim>
FeQArray<Scalar> BulkValues< dim >::vector_divergence ( uint  component_idx = 0)
inline

Return the value of the function_no-th vector divergence at the p bulk quadrature point.

Parameters
component_idxNumber of the shape function.

Definition at line 148 of file op_factory.hh.

◆ vector_shape()

template<unsigned int dim>
FeQArray<Vector> BulkValues< dim >::vector_shape ( uint  component_idx = 0)
inline

Definition at line 101 of file op_factory.hh.

◆ vector_sym_grad()

template<unsigned int dim>
FeQArray<Tensor> BulkValues< dim >::vector_sym_grad ( uint  component_idx = 0)
inline

Return the value of the function_no-th vector symmetric gradient at the p bulk quadrature point.

Parameters
component_idxNumber of the shape function.

Definition at line 137 of file op_factory.hh.


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