Use of thermal property
When a thermal command ID is detected in the input data, it will store the relevant thermal properties within the
material properties (host) array. The positions used for this are 70-74.
C++
double hexp = data.p_cmat[70]; // Heat expansion coefficient
double Cp = data.p_cmat[71]; // Thermal heat capacity
double hcond = data.p_cmat[72]; // Thermal conductivity
double k = data.p_cmat[73]; // Taylor-Quinney coefficient
double Tref = data.p_cmat[74]; // Reference temperature for heat expansion
CUDA
Since we're using __constant__ memory that resides in file scope, we can access the array directly from the kernel.
double hexp = cmat[70]; // Heat expansion coefficient
double Cp = cmat[71]; // Thermal heat capacity
double hcond = cmat[72]; // Thermal conductivity
double k = cmat[73]; // Taylor-Quinney coefficient
double Tref = cmat[74]; // Reference temperature for heat expansion