diff --git a/solid-cpp/ownSolver.cpp b/solid-cpp/ownSolver.cpp index 7ecb5f7..dda9596 100644 --- a/solid-cpp/ownSolver.cpp +++ b/solid-cpp/ownSolver.cpp @@ -164,8 +164,9 @@ int main(int argc, char **argv ) for (int i = 0; i < numberOfVertices; ++i) { int nodeIndex = wetNodes[i]; - uv[nodeIndex] = temperature[i]; + uv[nodeIndex] = temperature[i] - 273.15; } + mesh_c.Visualize(uv); // ----- solve time step ----- diff --git a/solid-cpp/visualize_results.m b/solid-cpp/visualize_results.m new file mode 100644 index 0000000..99cfcc4 --- /dev/null +++ b/solid-cpp/visualize_results.m @@ -0,0 +1,29 @@ +%% Visualize results +% +% flatpak run org.octave.Octave +% or +% octave --no-window-system --no-gui -qf +% +% or +% matlab -nosplash < + +clear all +clc + +%% +fname = 'uv.txt'; + +[xc,ia,v] = ascii_read_meshvector(fname); + +%h = trisurf(ia, xc(:,1), xc(:,2), v); + +figure; +h = patch('Faces', ia, 'Vertices', xc, 'FaceVertexCData', v, ... + 'FaceColor', 'interp', 'EdgeColor', 'k'); +axis equal tight; +colorbar; +colormap(jet); +% caxis([18 85]); +title('Heat distribution'); + +waitfor(h) % wait for closing the figure \ No newline at end of file