39#ifndef _3DICE_FLOORPLAN_ELEMENT_H_
40#define _3DICE_FLOORPLAN_ELEMENT_H_
57#include "ic_element_list.h"
Temperature_t get_gradient_temperature_floorplan_element(FloorplanElement_t *flpel, Dimensions_t *dimensions, Temperature_t *temperatures)
Temperature_t get_min_temperature_floorplan_element(FloorplanElement_t *flpel, Dimensions_t *dimensions, Temperature_t *temperatures)
void floorplan_element_print(FloorplanElement_t *flpel, FILE *stream, String_t prefix)
FloorplanElement_t * floorplan_element_calloc(void)
void floorplan_element_init(FloorplanElement_t *flpel)
Error_t insert_power_values_floorplan_element(FloorplanElement_t *flpel, PowersQueue_t *pvalues)
void floorplan_element_copy(FloorplanElement_t *dst, FloorplanElement_t *src)
FloorplanElement_t * floorplan_element_clone(FloorplanElement_t *flpel)
bool floorplan_element_same_id(FloorplanElement_t *flpel, FloorplanElement_t *other)
Temperature_t get_avg_temperature_floorplan_element(FloorplanElement_t *flpel, Dimensions_t *dimensions, Temperature_t *temperatures)
void floorplan_element_destroy(FloorplanElement_t *flpel)
void floorplan_element_free(FloorplanElement_t *flpel)
Temperature_t get_max_temperature_floorplan_element(FloorplanElement_t *flpel, Dimensions_t *dimensions, Temperature_t *temperatures)
Collections of all the structures that are needed for the thermal simulation.
Structure containing information about a floorplan element.
PowersQueue_t * PowerValues
ICElementList_t ICElements
A First In - First Out circular queue to store power values.