OGS
BHEBottomDirichletBoundaryCondition.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <memory>
14
17
19{
21{
22public:
24 std::pair<GlobalIndexType, GlobalIndexType>&& in_out_global_indices)
25 : _in_out_global_indices(std::move(in_out_global_indices))
26 {
27 }
28
30 const double t, GlobalVector const& x,
31 NumLib::IndexValueVector<GlobalIndexType>& bc_values) const override;
32
33private:
34 std::pair<GlobalIndexType, GlobalIndexType> const _in_out_global_indices;
35};
36
37std::unique_ptr<BHEBottomDirichletBoundaryCondition>
39 std::pair<GlobalIndexType, GlobalIndexType>&& in_out_global_indices);
40} // namespace ProcessLib::HeatTransportBHE
Global vector based on Eigen vector.
Definition EigenVector.h:25
BHEBottomDirichletBoundaryCondition(std::pair< GlobalIndexType, GlobalIndexType > &&in_out_global_indices)
void getEssentialBCValues(const double t, GlobalVector const &x, NumLib::IndexValueVector< GlobalIndexType > &bc_values) const override
Writes the values of essential BCs to bc_values.
std::unique_ptr< BHEBottomDirichletBoundaryCondition > createBHEBottomDirichletBoundaryCondition(std::pair< GlobalIndexType, GlobalIndexType > &&in_out_global_indices)