Kernel which explicitly integrates a particle in time.
The heat flux is converted into a temperature change.
This kernel requires the following particle accessor interface
#include <TemperatureIntegration.h>
Public Member Functions | |
TemperatureIntegration (const real_t dt, const uint_t numParticleTypes) | |
TemperatureIntegration (const TemperatureIntegration &other)=default | |
TemperatureIntegration (TemperatureIntegration &&other)=default | |
TemperatureIntegration & | operator= (const TemperatureIntegration &other)=default |
TemperatureIntegration & | operator= (TemperatureIntegration &&other)=default |
template<typename Accessor > | |
void | operator() (const size_t i, Accessor &ac) const |
void | setInvSpecificHeat (const size_t type, const real_t &val) |
assumes this parameter is symmetric More... | |
real_t | getInvSpecificHeat (const size_t type) const |
Private Attributes | |
real_t | dt_ = real_t(0.0) |
uint_t | numParticleTypes_ |
std::vector< real_t > | invSpecificHeat_ {} |
walberla::mesa_pd::kernel::TemperatureIntegration::TemperatureIntegration | ( | const real_t | dt, |
const uint_t | numParticleTypes | ||
) |
|
default |
|
default |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
assumes this parameter is symmetric
|
private |
|
private |