39#ifndef _3DICE_CHANNEL_H_
40#define _3DICE_CHANNEL_H_
Temperature_t get_max_temperature_channel_outlet(Channel_t *channel, Dimensions_t *dimensions, Temperature_t *temperatures)
void channel_print(Channel_t *channel, FILE *stream, String_t prefix, Dimensions_t *dimensions)
void channel_init(Channel_t *channel)
Channel_t * channel_calloc(void)
void channel_copy(Channel_t *dst, Channel_t *src)
Temperature_t get_gradient_temperature_channel_outlet(Channel_t *channel, Dimensions_t *dimensions, Temperature_t *temperatures)
void channel_free(Channel_t *channel)
Channel_t * channel_clone(Channel_t *channel)
void channel_destroy(Channel_t *channel)
Temperature_t get_min_temperature_channel_outlet(Channel_t *channel, Dimensions_t *dimensions, Temperature_t *temperatures)
Cconv_t get_convective_term(Channel_t *channel, Dimensions_t *dimensions, CellIndex_t layer_index, CellIndex_t row_index, CellIndex_t column_index)
Cconv_t get_convective_term_nonuniform(Channel_t *channel, Dimensions_t *dimensions, CellIndex_t layer_index, ChipDimension_t cell_length)
Temperature_t get_avg_temperature_channel_outlet(Channel_t *channel, Dimensions_t *dimensions, Temperature_t *temperatures)
Structure used to store data about the channel that compose the 2D/3D stack.
ChannelDimension_t Length
ChannelModel_t ChannelModel
CellIndex_t SourceLayerOffset
ChannelDimension_t Porosity
A collection of parameters describing the properties cooling fluid.
Collections of all the structures that are needed for the thermal simulation.
Structure used to store data about the materials that compose the 2D/3D stack.
double ChannelDimension_t