61 dst->AnalysisType = src->AnalysisType ;
62 dst->StepTime = src->StepTime ;
63 dst->SlotTime = src->SlotTime ;
64 dst->SlotLength = src->SlotLength ;
65 dst->CurrentTime = src->CurrentTime ;
66 dst->InitialTemperature = src->InitialTemperature ;
112 if (analysis == NULL)
125 fprintf (stream,
"%ssolver : \n", prefix) ;
129 fprintf (stream,
" steady ;\n") ;
133 fprintf (stream,
" transient step %.2f, slot %.2f ;\n",
136 fprintf (stream,
"%s initial temperature %.2f ;\n",
139 fprintf (stream,
"%s\n", prefix) ;
void analysis_init(Analysis_t *analysis)
void analysis_copy(Analysis_t *dst, Analysis_t *src)
void increase_by_step_time(Analysis_t *analysis)
void analysis_print(Analysis_t *analysis, FILE *stream, String_t prefix)
Time_t get_simulated_time(Analysis_t *analysis)
bool slot_completed(Analysis_t *analysis)
Analysis_t * analysis_clone(Analysis_t *analysis)
void analysis_destroy(Analysis_t *analysis)
Analysis_t * analysis_calloc(void)
Informations about the type of thermal simulation to be run, timing and its initial settings.
AnalysisType_t AnalysisType
Temperature_t InitialTemperature
@ TDICE_ANALYSIS_TYPE_NONE
Undefined analysis type.
@ TDICE_ANALYSIS_TYPE_STEADY
Steady state analysis.