Heat conduction interaction kernel.
This kernel implements a simple heat conduction: \( \frac{dQ}{dt} = - \alpha (T_2 - T_1) \)
const uint_t& getType(
const size_t p_idx)
const;
#include <HeatConduction.h>
◆ HeatConduction() [1/3]
walberla::mesa_pd::kernel::HeatConduction::HeatConduction |
( |
const uint_t |
numParticleTypes | ) |
|
◆ HeatConduction() [2/3]
walberla::mesa_pd::kernel::HeatConduction::HeatConduction |
( |
const HeatConduction & |
other | ) |
|
|
default |
◆ HeatConduction() [3/3]
walberla::mesa_pd::kernel::HeatConduction::HeatConduction |
( |
HeatConduction && |
other | ) |
|
|
default |
◆ getConductance()
real_t walberla::mesa_pd::kernel::HeatConduction::getConductance |
( |
const size_t |
type1, |
|
|
const size_t |
type2 |
|
) |
| const |
|
inline |
◆ operator()()
template<typename Accessor >
void walberla::mesa_pd::kernel::HeatConduction::operator() |
( |
const size_t |
p_idx1, |
|
|
const size_t |
p_idx2, |
|
|
Accessor & |
ac |
|
) |
| const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setConductance()
void walberla::mesa_pd::kernel::HeatConduction::setConductance |
( |
const size_t |
type1, |
|
|
const size_t |
type2, |
|
|
const real_t & |
val |
|
) |
| |
|
inline |
assumes this parameter is symmetric
◆ conductance_
std::vector<real_t> walberla::mesa_pd::kernel::HeatConduction::conductance_ {} |
|
private |
◆ numParticleTypes_
uint_t walberla::mesa_pd::kernel::HeatConduction::numParticleTypes_ |
|
private |
The documentation for this class was generated from the following file:
- /builds/administration/walberla-website/walberla/src/mesa_pd/kernel/HeatConduction.h