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;
float real_t
Definition DataTypes.h:167
std::size_t uint_t
Definition DataTypes.h:133
#include <HeatConduction.h>
◆ HeatConduction() [1/3]
walberla::mesa_pd::kernel::HeatConduction::HeatConduction |
( |
const uint_t | numParticleTypes | ) |
|
|
inline |
◆ 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