DiffusionKernelType Concept Reference

Developer Documentation: MeltPoolDG::Utils::DiffusionKernelType Concept Reference
Developer Documentation
MeltPoolDG::Utils::DiffusionKernelType Concept Reference

#include <dg_generic_convection_diffusion_worker.hpp>

Concept definition

template<typename T>
concept MeltPoolDG::Utils::DiffusionKernelType = requires(const T &kernel) {
typename T::ValueType;
typename T::GradientType;
{
kernel.flux(std::declval<typename T::ValueType>(), std::declval<typename T::GradientType>())
} -> std::same_as<typename T::GradientType>;
}
Definition dg_generic_convection_diffusion_worker.hpp:126