39#ifndef _3DICE_OUTPUT_H_
40#define _3DICE_OUTPUT_H_
57#include "inspection_point_list.h"
void output_destroy(Output_t *output)
void output_print(Output_t *output, FILE *stream, String_t prefix)
void add_inspection_point(Output_t *output, InspectionPoint_t *ipoint)
Error_t fill_output_message(Output_t *output, Dimensions_t *dimensions, Temperature_t *temperatures, Source_t *sources, OutputInstant_t output_instant, OutputType_t output_type, OutputQuantity_t output_quantity, NetworkMessage_t *message)
Error_t generate_output(Output_t *output, Dimensions_t *dimensions, Temperature_t *temperatures, Source_t *sources, Time_t current_time, OutputInstant_t output_instant)
Error_t generate_output_headers(Output_t *output, Dimensions_t *dimensions, String_t prefix)
Quantity_t get_number_of_inspection_points(Output_t *output, OutputInstant_t instant, OutputType_t type, OutputQuantity_t quantity)
void output_copy(Output_t *dst, Output_t *src)
void output_init(Output_t *output)
Collections of all the structures that are needed for the thermal simulation.
Structure containing info about the output to be printed while simulating.
Structure used to store messages to be sent over network.
Informations about the type of thermal simulation to be run and its initial settings.
InspectionPointList_t InspectionPointListFinal
InspectionPointList_t InspectionPointListSlot
InspectionPointList_t InspectionPointListStep