![]() |
OGS
|
|
#include <BHE_CXA.h>
Static Public Member Functions | |
| template<int NPoints, typename SingleUnknownMatrixType, typename RMatrixType, typename RPiSMatrixType, typename RSMatrixType> | |
| static void | assembleRMatrices (int const idx_bhe_unknowns, Eigen::MatrixBase< SingleUnknownMatrixType > const &matBHE_loc_R, Eigen::MatrixBase< RMatrixType > &R_matrix, Eigen::MatrixBase< RPiSMatrixType > &R_pi_s_matrix, Eigen::MatrixBase< RSMatrixType > &R_s_matrix) |
| Static Public Member Functions inherited from ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial | |
| static std::array< std::pair< std::size_t, int >, 2 > | getBHEInflowDirichletBCNodesAndComponents (std::size_t const top_node_id, std::size_t const, int const in_component_id) |
| static std::optional< std::array< std::pair< std::size_t, int >, 2 > > | getBHEBottomDirichletBCNodesAndComponents (std::size_t const bottom_node_id, int const in_component_id, int const out_component_id) |
Private Member Functions | |
| void | assignVelocities (double inner_vel, double annulus_vel) override |
| std::vector< double > | getThermalResistances (double const &R_gs, double const &R_ff, double const &R_fg) const override |
Additional Inherited Members | |
| Public Attributes inherited from ProcessLib::HeatTransportBHE::BHE::BHECommon | |
| BoreholeGeometry const | borehole_geometry |
| RefrigerantProperties const | refrigerant |
| GroutParameters const | grout |
| FlowAndTemperatureControl const | flowAndTemperatureControl |
| bool const | use_python_bcs |
| Static Public Attributes inherited from ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial | |
| static constexpr int | number_of_unknowns = 3 |
| static constexpr int | number_of_grout_zones = 1 |
| static constexpr int | number_of_flow_legs = 2 |
| static constexpr std::pair< int, int > | inflow_outflow_bc_component_ids [] |
| Protected Attributes inherited from ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial | |
| PipeConfigurationCoaxial const | _pipes |
| double | cross_section_area_inner_pipe |
| double | cross_section_area_annulus |
| double | velocity_inner = 0.0 |
| double | velocity_annulus = 0.0 |
| double | cached_nu_inner = 0.0 |
| double | cached_nu_annulus = 0.0 |
|
inline |
Definition at line 22 of file BHE_CXA.h.
References ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::BHECommonCoaxial(), ProcessLib::HeatTransportBHE::BHE::BHECommon::flowAndTemperatureControl, ProcessLib::HeatTransportBHE::BHE::BHECommon::grout, ProcessLib::HeatTransportBHE::BHE::BHECommon::refrigerant, ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::updateHeatTransferCoefficients(), and ProcessLib::HeatTransportBHE::BHE::BHECommon::use_python_bcs.
|
inlinestatic |
Definition at line 46 of file BHE_CXA.h.
References OGS_FATAL.
|
inlineoverrideprivatevirtual |
Assigns velocities from the physical channel velocities. Subclasses encode which channel maps to which unknown.
Implements ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial.
Definition at line 108 of file BHE_CXA.h.
References ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::velocity_annulus, and ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::velocity_inner.
|
inline |
Definition at line 96 of file BHE_CXA.h.
References ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::_pipes, ProcessLib::HeatTransportBHE::BHE::BHECommon::borehole_geometry, ProcessLib::HeatTransportBHE::BHE::checkedGroutArea(), ProcessLib::HeatTransportBHE::BHE::Pipe::circleArea(), ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::cross_section_area_annulus, ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::cross_section_area_inner_pipe, and ProcessLib::HeatTransportBHE::BHE::sampleStrictPositive().
|
inlineoverrideprivatevirtual |
Implements ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial.
Definition at line 117 of file BHE_CXA.h.