v0.13.2
Loading...
Searching...
No Matches
EssentialTemperatureCubitBcData.hpp
Go to the documentation of this file.
1/**
2 * @file EssentialTemperatureCubitBcData.hpp
3 * @brief Specialization for essential b.c. with TemperatureCubitBcData
4 * @version 0.13.2
5 * @date 2022-09-18
6 *
7 * @copyright Copyright (c) 2022
8 *
9 */
10
11#ifndef _ESSENTIAL_TEMPERATURECUBITBCDATA_HPP_
12#define _ESSENTIAL_TEMPERATURECUBITBCDATA_HPP_
13
14namespace MoFEM {
15
16/**
17 * @brief Specialization for TemperatureCubitBcData
18 *
19 * Specialization to enforce blocksets which TemperatureCubitBcData ptr. That is
20 * to enforce constrains on temperature. set
21 *
22 * @tparam
23 */
26 boost::shared_ptr<FEMethod> fe_ptr,
27 std::vector<boost::shared_ptr<ScalingMethod>> smv);
28
29 MoFEMErrorCode operator()();
30
31protected:
33 boost::weak_ptr<FEMethod> fePtr;
35};
36
37} // namespace MoFEM
38
39#endif //_ESSENTIAL_TEMPERATURECUBITBCDATA_HPP_
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
Definition: Exceptions.hpp:56
implementation of Data Operators for Forces and Sources
Definition: Common.hpp:10
std::vector< boost::shared_ptr< ScalingMethod > > VecOfTimeScalingMethods
Vector of time scaling methods.
Definition: Natural.hpp:20
Deprecated interface functions.
Class (Function) to enforce essential constrains.
Definition: Essential.hpp:39
Definition of the temperature bc data structure.
Definition: BCData.hpp:301