/* heatSupport.c */ #include "heatSupport.h" #include "heatSupportPrivate.h" #include "numericUtilities.h" #include #include void setTemperatureOfAllElementsToZero(double p[V][H]) { int i, j; for (i = 0; i < V; i = i + 1) { for (j = 0; j < H; j = j + 1) { p[i][j] = 0; } } } void simulateHeatDiffusion(int numberOfTimeSteps, double p[V][H]) { int t; for (t = 0; t < numberOfTimeSteps; t = t + 1) { updateInteriorTemperatures(p); } } void displayHeatDistribution(double p[V][H]) { int i, j; for (i = 0; i < V; i = i + 1) { for (j = 0; j < H; j = j + 1) { printf("%c", digitalDisplay(" -+*", 0, 1, p[i][j])); } printf("\n"); } }