39#ifndef _3DICE_TYPES_H_
40#define _3DICE_TYPES_H_
366# define NUM_LAYERS_CHANNEL_4RM 1
374# define NUM_LAYERS_CHANNEL_2RM 4
382# define SOURCE_OFFSET_CHANNEL_4RM 0
390# define SOURCE_OFFSET_CHANNEL_2RM 2
double SystemMatrixCoeff_t
@ TDICE_SUCCESS
The function returns with success.
@ TDICE_FAILURE
The function retuerns with a generic error.
@ TDICE_OUTPUT_TYPE_TFLPEL
A single floorplan element.
@ TDICE_OUTPUT_TYPE_TCOOLANT
The coolant leaving the cavity.
@ TDICE_OUTPUT_TYPE_TCELL
Single thermal cell.
@ TDICE_OUTPUT_TYPE_TFLP
All the element in a floorplan.
@ TDICE_OUTPUT_TYPE_PMAP
The power map of a die (its floorplan)
@ TDICE_OUTPUT_TYPE_TMAP
The thermal map of a stack element.
@ TDICE_OUTPUT_TYPE_NONE
Undefined object.
@ TDICE_LAYER_CHANNEL_2RM
@ TDICE_LAYER_CHANNEL_4RM
@ TDICE_LAYER_SOURCE_CONNECTED_TO_SPREADER
@ TDICE_LAYER_SOLID_CONNECTED_TO_AMBIENT
@ TDICE_LAYER_SOLID_CONNECTED_TO_SPREADER
@ TDICE_LAYER_SOURCE_CONNECTED_TO_PCB
@ TDICE_LAYER_PINFINS_STAGGERED
@ TDICE_LAYER_SOLID_CONNECTED_TO_PCB
@ TDICE_LAYER_SOURCE_CONNECTED_TO_AMBIENT
@ TDICE_LAYER_PINFINS_INLINE
@ TDICE_LAYER_BOTTOM_WALL
@ TDICE_LAYER_VWALL_CHANNEL
@ TDICE_LAYER_VWALL_PINFINS
@ TDICE_OUTPUT_INSTANT_FINAL
At the end of the simulation.
@ TDICE_OUTPUT_INSTANT_STEP
At every internal time step.
@ TDICE_OUTPUT_INSTANT_NONE
Undefined instant.
@ TDICE_OUTPUT_INSTANT_SLOT
At the end of each time slot.
@ TDICE_CHANNEL_MODEL_PF_INLINE
Inline pin fins - 2 Resistors model.
@ TDICE_CHANNEL_MODEL_PF_STAGGERED
Staggered pin fins - 2 Resistors model.
@ TDICE_CHANNEL_MODEL_NONE
Undefined type.
@ TDICE_CHANNEL_MODEL_MC_4RM
Microchannel - 4 Resistors model.
@ TDICE_CHANNEL_MODEL_MC_2RM
Microchannel - 2 Resistors model.
double SpreaderDimension_t
double ChannelDimension_t
@ TDICE_OUTPUT_QUANTITY_AVERAGE
Average temperature.
@ TDICE_OUTPUT_QUANTITY_MINIMUM
Minimum temperature.
@ TDICE_OUTPUT_QUANTITY_MAXIMUM
Maximum temperature.
@ TDICE_OUTPUT_QUANTITY_NONE
Undefined type.
@ TDICE_OUTPUT_QUANTITY_GRADIENT
Maximum - Minimum temperature.
@ TDICE_RESET_THERMAL_STATE
Reset thermal state to initial temperature.
@ TDICE_SIMULATE_STEP
Tells the server to run a step.
@ TDICE_EXIT_SIMULATION
Forces the server to terminate.
@ TDICE_PRINT_OUTPUT
Request to print thermal state at a specific instant.
@ TDICE_TOTAL_NUMBER_OF_FLOORPLAN_ELEMENTS
Request for the total number of florplan elements in the stack.
@ TDICE_INSERT_POWERS
Insert a slot of power values into the power queues.
@ TDICE_SEND_OUTPUT
Request a message with the thermal state at a specific instant.
@ TDICE_SIMULATE_SLOT
Tells the server to run a slot.
@ TDICE_ANALYSIS_TYPE_TRANSIENT
Transient analysis.
@ TDICE_ANALYSIS_TYPE_NONE
Undefined analysis type.
@ TDICE_ANALYSIS_TYPE_STEADY
Steady state analysis.
@ TDICE_STACK_ELEMENT_NONE
Undefined type.
@ TDICE_STACK_ELEMENT_LAYER
Layer.
@ TDICE_STACK_ELEMENT_CHANNEL
Channel.
@ TDICE_STACK_ELEMENT_DIE
Die.
@ TDICE_HEATSINK_BOTTOM
Bottom heat sink (bottom-most layer)
@ TDICE_HEATSINK_TOP
Top heat sink (top-most layer)
@ TDICE_HEATSINK_NONE
Undefined type.
@ TDICE_HEATSINK_TOP_PLUGGABLE
Top pluggable heat sink.
@ TDICE_END_OF_SIMULATION