3D-ICE 3.0.0
|
Structure used to store data about the heat dissipation through the top or bottom surfaces of the 2D/3D stack. More...
#include <heat_sink.h>
Data Fields | |
HeatSinkModel_t | SinkModel |
AmbientHTC_t | AmbientHTC |
Temperature_t | AmbientTemperature |
SpreaderDimension_t | SpreaderLength |
SpreaderDimension_t | SpreaderWidth |
SpreaderDimension_t | SpreaderHeight |
Material_t | SpreaderMaterial |
String_t | Plugin |
String_t | Args |
CellDimension_t | CellLength |
CellDimension_t | CellWidth |
CellIndex_t | NRows |
CellIndex_t | NColumns |
CellIndex_t | NumRowsBorder |
CellIndex_t | NumColumnsBorder |
int(* | PluggableHeatsinkInit )(unsigned int nrows, unsigned int ncols, double cellwidth, double celllength, double initialtemperature, double spreaderconductance, double timestep, const char *args) |
int(* | PluggableHeatsink )(const double *spreadertemperatures, double *sinkheatflows) |
Definition at line 68 of file heat_sink.h.
AmbientHTC_t HeatSink_t::AmbientHTC |
The heat transfert coefficient (from 3d stack to the environment). ignored by pluggable heatsink
Definition at line 77 of file heat_sink.h.
Temperature_t HeatSink_t::AmbientTemperature |
The temperarute of the environment in , ignored by pluggable heatsink
Definition at line 82 of file heat_sink.h.
String_t HeatSink_t::Args |
Plugin args, only for pluggable heatsink
Definition at line 98 of file heat_sink.h.
CellDimension_t HeatSink_t::CellLength |
The length of a spreader cell, only for pluggable heatsink
Definition at line 102 of file heat_sink.h.
CellDimension_t HeatSink_t::CellWidth |
The width of a spreader cell, only for pluggable heatsink
Definition at line 106 of file heat_sink.h.
CellIndex_t HeatSink_t::NColumns |
The number of columns of cells of the spreader, only for pluggable heatsink
Definition at line 114 of file heat_sink.h.
CellIndex_t HeatSink_t::NRows |
The number of rows of cells of the spreader, only for pluggable heatsink
Definition at line 110 of file heat_sink.h.
CellIndex_t HeatSink_t::NumColumnsBorder |
The number of columns of cells of the spreader border, which is the part of the spreader not in contact with the chip, only for pluggable heatsink
Definition at line 126 of file heat_sink.h.
CellIndex_t HeatSink_t::NumRowsBorder |
The number of rows of cells of the spreader border, which is the part of the spreader not in contact with the chip, only for pluggable heatsink
Definition at line 120 of file heat_sink.h.
int(* HeatSink_t::PluggableHeatsink) (const double *spreadertemperatures, double *sinkheatflows) |
The pluggable heatsink callback
Definition at line 137 of file heat_sink.h.
int(* HeatSink_t::PluggableHeatsinkInit) (unsigned int nrows, unsigned int ncols, double cellwidth, double celllength, double initialtemperature, double spreaderconductance, double timestep, const char *args) |
The pluggable heatsink initialization callback
Definition at line 129 of file heat_sink.h.
String_t HeatSink_t::Plugin |
Plugin file name, only for pluggable heatsink
Definition at line 94 of file heat_sink.h.
HeatSinkModel_t HeatSink_t::SinkModel |
The type of the heastink
Definition at line 72 of file heat_sink.h.
SpreaderDimension_t HeatSink_t::SpreaderHeight |
Definition at line 86 of file heat_sink.h.
SpreaderDimension_t HeatSink_t::SpreaderLength |
Spreader dimensions, only for pluggable heatsink
Definition at line 86 of file heat_sink.h.
Material_t HeatSink_t::SpreaderMaterial |
Spreader material, only for pluggable heatsink
Definition at line 90 of file heat_sink.h.
SpreaderDimension_t HeatSink_t::SpreaderWidth |
Definition at line 86 of file heat_sink.h.