v0.15.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ThermalOps::OpHdivFluxImpl< SPACE_DIM, false > Struct Template Reference

#include "users_modules/multifield-thermoplasticity-private/tutorials/adv-2/src/ThermalOps.hpp"

Inheritance diagram for ThermalOps::OpHdivFluxImpl< SPACE_DIM, false >:
[legend]
Collaboration diagram for ThermalOps::OpHdivFluxImpl< SPACE_DIM, false >:
[legend]

Public Member Functions

 OpHdivFluxImpl (const std::string field_name, boost::shared_ptr< MatrixDouble > vec, ScalarFun resistance_function, boost::shared_ptr< MatrixDouble > mat_Grad_Ptr, boost::shared_ptr< Range > ents_ptr=nullptr)
 
 OpHdivFluxImpl (const std::string field_name, boost::shared_ptr< MatrixDouble > vec, ScalarFun resistance_function, boost::shared_ptr< MatrixDouble > mat_Grad_Ptr, boost::shared_ptr< Range > ents_ptr=nullptr)
 

Detailed Description

template<int SPACE_DIM>
struct ThermalOps::OpHdivFluxImpl< SPACE_DIM, false >

Definition at line 86 of file ThermalOps.hpp.

Constructor & Destructor Documentation

◆ OpHdivFluxImpl() [1/2]

template<int SPACE_DIM>
ThermalOps::OpHdivFluxImpl< SPACE_DIM, false >::OpHdivFluxImpl ( const std::string  field_name,
boost::shared_ptr< MatrixDouble >  vec,
ScalarFun  resistance_function,
boost::shared_ptr< MatrixDouble >  mat_Grad_Ptr,
boost::shared_ptr< Range ents_ptr = nullptr 
)
inline

Definition at line 89 of file ThermalOps.hpp.

89 : public FormsIntegrators<DomainEleOp>::Assembly<PETSC>::LinearForm<
90 GAUSS>::OpBaseTimesVector<3, SPACE_DIM, 1> {
91 OpHdivFluxImpl(const std::string field_name,
92 boost::shared_ptr<MatrixDouble> vec,
93 ScalarFun resistance_function,
94 boost::shared_ptr<MatrixDouble> mat_Grad_Ptr,
95 boost::shared_ptr<Range> ents_ptr = nullptr)
96 : FormsIntegrators<DomainEleOp>::Assembly<PETSC>::LinearForm<
97 GAUSS>::OpBaseTimesVector<3, SPACE_DIM, 1>(field_name, vec,
constexpr int SPACE_DIM
[Define dimension]
@ GAUSS
Gaussian quadrature integration.
@ PETSC
Standard PETSc assembly.
constexpr auto field_name
OpHdivFluxImpl(const std::string field_name, boost::shared_ptr< MatrixDouble > vec, ScalarFun resistance_function, boost::shared_ptr< MatrixDouble > mat_Grad_Ptr, boost::shared_ptr< Range > ents_ptr=nullptr)

◆ OpHdivFluxImpl() [2/2]

template<int SPACE_DIM>
ThermalOps::OpHdivFluxImpl< SPACE_DIM, false >::OpHdivFluxImpl ( const std::string  field_name,
boost::shared_ptr< MatrixDouble >  vec,
ScalarFun  resistance_function,
boost::shared_ptr< MatrixDouble >  mat_Grad_Ptr,
boost::shared_ptr< Range ents_ptr = nullptr 
)
inline

Definition at line 91 of file ThermalOps.hpp.

96 : FormsIntegrators<DomainEleOp>::Assembly<PETSC>::LinearForm<
97 GAUSS>::OpBaseTimesVector<3, SPACE_DIM, 1>(field_name, vec,
98 resistance_function,
99 ents_ptr) {}

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