29 February 2020 02:49:07 PM FD1D_BURGERS_LEAP: C++ version Solve the non-viscous time-dependent Burgers equation, using the leap-frog method. Equation to be solved: du/dt + u * du/dx = 0 for x in [ a, b ], for t in [t_init, t_last] with initial conditions: u(x,o) = u_init and boundary conditions: u(a,t) = u_a(t), u(b,t) = u_b(t) -1 <= X <= 1 Number of nodes = 21 DX = 0.1 0 <= T <= 3 Number of time steps = 30 DT = 0.1 X: -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.5 -0.4 -0.3 -0.2 -0.1 0 0 0.1 0.2 0.3 0.4 0.5 0.5 0.6 0.7 0.8 0.9 1 1 STEP = 0 TIME = 0 0.5 0.466525 0.429553 0.3888 0.344042 0.295167 0.242238 0.185547 0.125666 0.063451 0 -0.063451 -0.125666 -0.185547 -0.242238 -0.295167 -0.344042 -0.3888 -0.429553 -0.466525 -0.5 STEP = 1 TIME = 0.1 0.5 0.482957 0.446247 0.405424 0.360149 0.310192 0.255515 0.196362 0.133338 0.0674379 0 -0.0674379 -0.133338 -0.196362 -0.255515 -0.310192 -0.360149 -0.405424 -0.446247 -0.482957 -0.5 STEP = 2 TIME = 0.2 0.5 0.492485 0.464152 0.423706 0.378339 0.327624 0.271323 0.209538 0.142856 0.072443 0 -0.072443 -0.142856 -0.209538 -0.271323 -0.327624 -0.378339 -0.423706 -0.464152 -0.492485 -0.5 STEP = 3 TIME = 0.3 0.5 0.500611 0.478171 0.441783 0.3965 0.345253 0.287554 0.223281 0.152922 0.0777868 0 -0.0777868 -0.152922 -0.223281 -0.287554 -0.345253 -0.3965 -0.441783 -0.478171 -0.500611 -0.5 STEP = 4 TIME = 0.4 0.5 0.503413 0.492282 0.459787 0.416614 0.365238 0.306397 0.239599 0.165106 0.0843384 0 -0.0843384 -0.165106 -0.239599 -0.306397 -0.365238 -0.416614 -0.459787 -0.492282 -0.503413 -0.5 STEP = 5 TIME = 0.5 0.5 0.504497 0.499647 0.476575 0.435891 0.385508 0.32605 0.257134 0.178557 0.0917115 0 -0.0917115 -0.178557 -0.257134 -0.32605 -0.385508 -0.435891 -0.476575 -0.499647 -0.504497 -0.5 STEP = 6 TIME = 0.6 0.5 0.503591 0.506233 0.490171 0.456309 0.407582 0.348253 0.277524 0.194643 0.100714 0 -0.100714 -0.194643 -0.277524 -0.348253 -0.407582 -0.456309 -0.490171 -0.506233 -0.503591 -0.5 STEP = 7 TIME = 0.7 0.5 0.501358 0.50644 0.501046 0.473577 0.42955 0.371343 0.299764 0.212972 0.111315 0 -0.111315 -0.212972 -0.299764 -0.371343 -0.42955 -0.473577 -0.501046 -0.50644 -0.501358 -0.5 STEP = 8 TIME = 0.8 0.5 0.500362 0.506391 0.506638 0.490168 0.451497 0.396448 0.324998 0.234777 0.124421 0 -0.124421 -0.234777 -0.324998 -0.396448 -0.451497 -0.490168 -0.506638 -0.506391 -0.500362 -0.5 STEP = 9 TIME = 0.9 0.5 0.49816 0.503263 0.509266 0.500605 0.471864 0.421493 0.352307 0.260063 0.140526 0 -0.140526 -0.260063 -0.352307 -0.421493 -0.471864 -0.500605 -0.509266 -0.503263 -0.49816 -0.5 STEP = 10 TIME = 1 0.5 0.498737 0.500802 0.507991 0.508891 0.488827 0.446841 0.381871 0.289854 0.160967 0 -0.160967 -0.289854 -0.381871 -0.446841 -0.488827 -0.508891 -0.507991 -0.500802 -0.498737 -0.5 STEP = 11 TIME = 1.1 0.5 0.49776 0.498628 0.505156 0.510357 0.502196 0.469285 0.412256 0.324093 0.187183 0 -0.187183 -0.324093 -0.412256 -0.469285 -0.502196 -0.510357 -0.505156 -0.498628 -0.49776 -0.5 STEP = 12 TIME = 1.2 0.5 0.49942 0.497114 0.502066 0.510402 0.509454 0.489048 0.441728 0.362798 0.221631 0 -0.221631 -0.362798 -0.441728 -0.489048 -0.509454 -0.510402 -0.502066 -0.497114 -0.49942 -0.5 STEP = 13 TIME = 1.3 0.5 0.499201 0.497313 0.498485 0.506587 0.513075 0.502406 0.468024 0.403943 0.26759 0 -0.26759 -0.403943 -0.468024 -0.502406 -0.513075 -0.506587 -0.498485 -0.497313 -0.499201 -0.5 STEP = 14 TIME = 1.4 0.5 0.500761 0.49747 0.497443 0.503011 0.511598 0.511682 0.487811 0.443762 0.329722 0 -0.329722 -0.443762 -0.487811 -0.511682 -0.511598 -0.503011 -0.497443 -0.49747 -0.500761 -0.5 STEP = 15 TIME = 1.5 0.5 0.500468 0.498963 0.495728 0.499466 0.508639 0.514578 0.501156 0.474097 0.413909 0 -0.413909 -0.474097 -0.501156 -0.514578 -0.508639 -0.499466 -0.495728 -0.498963 -0.500468 -0.5 STEP = 16 TIME = 1.6 0.5 0.50128 0.499835 0.497194 0.496563 0.503912 0.515532 0.508098 0.485126 0.525955 0 -0.525955 -0.485126 -0.508098 -0.515532 -0.503912 -0.496563 -0.497194 -0.499835 -0.50128 -0.5 STEP = 17 TIME = 1.7 0.5 0.500551 0.501006 0.497356 0.49613 0.49908 0.51242 0.516606 0.465434 0.669063 0 -0.669063 -0.465434 -0.516606 -0.51242 -0.49908 -0.49613 -0.497356 -0.501006 -0.500551 -0.5 STEP = 18 TIME = 1.8 0.5 0.500776 0.501436 0.499618 0.495707 0.495782 0.506552 0.532371 0.414167 0.83736 0 -0.83736 -0.414167 -0.532371 -0.506552 -0.495782 -0.495707 -0.499618 -0.501436 -0.500776 -0.5 STEP = 19 TIME = 1.9 0.5 0.499832 0.501587 0.500218 0.498032 0.493703 0.493886 0.565789 0.339118 1.01587 0 -1.01587 -0.339118 -0.565789 -0.493886 -0.493703 -0.498032 -0.500218 -0.501587 -0.499832 -0.5 STEP = 20 TIME = 2 0.5 0.499983 0.501242 0.501396 0.498952 0.497829 0.47095 0.619937 0.261536 1.18186 0 -1.18186 -0.261536 -0.619937 -0.47095 -0.497829 -0.498952 -0.501396 -0.501242 -0.499983 -0.5 STEP = 21 TIME = 2.1 0.5 0.499211 0.500878 0.501366 0.499812 0.507643 0.436379 0.695612 0.192155 1.32497 0 -1.32497 -0.192155 -0.695612 -0.436379 -0.507643 -0.499812 -0.501366 -0.500878 -0.499211 -0.5 STEP = 22 TIME = 2.2 0.5 0.499545 0.500163 0.501931 0.495814 0.530031 0.388924 0.789823 0.140602 1.43646 0 -1.43646 -0.140602 -0.789823 -0.388924 -0.530031 -0.495814 -0.501931 -0.500163 -0.499545 -0.5 STEP = 23 TIME = 2.3 0.5 0.499129 0.499685 0.503549 0.48588 0.564298 0.33534 0.891742 0.101236 1.52694 0 -1.52694 -0.101236 -0.891742 -0.33534 -0.564298 -0.48588 -0.503549 -0.499685 -0.499129 -0.5 STEP = 24 TIME = 2.4 0.5 0.499702 0.497954 0.508883 0.466297 0.61498 0.279119 0.998583 0.0762976 1.59104 0 -1.59104 -0.0762976 -0.998583 -0.279119 -0.61498 -0.466297 -0.508883 -0.497954 -0.499702 -0.5 STEP = 25 TIME = 2.5 0.5 0.500152 0.495113 0.519658 0.436407 0.679409 0.228269 1.09428 0.056033 1.64833 0 -1.64833 -0.056033 -1.09428 -0.228269 -0.679409 -0.436407 -0.519658 -0.495113 -0.500152 -0.5 STEP = 26 TIME = 2.6 0.5 0.502146 0.488296 0.53939 0.396581 0.756391 0.184418 1.18706 0.0452522 1.6834 0 -1.6834 -0.0452522 -1.18706 -0.184418 -0.756391 -0.396581 -0.53939 -0.488296 -0.502146 -0.5 STEP = 27 TIME = 2.7 0.5 0.506029 0.476927 0.569129 0.350348 0.839887 0.148846 1.25947 0.0335723 1.72451 0 -1.72451 -0.0335723 -1.25947 -0.148846 -0.839887 -0.350348 -0.569129 -0.476927 -0.506029 -0.5 STEP = 28 TIME = 2.8 0.5 0.513822 0.458202 0.61143 0.301721 0.92563 0.121964 1.33224 0.0296399 1.7413 0 -1.7413 -0.0296399 -1.33224 -0.121964 -0.92563 -0.301721 -0.61143 -0.458202 -0.513822 -0.5 STEP = 29 TIME = 2.9 0.5 0.527505 0.432203 0.664806 0.255547 1.00628 0.0992544 1.38247 0.0214479 1.77612 0 -1.77612 -0.0214479 -1.38247 -0.0992544 -1.00628 -0.255547 -0.664806 -0.432203 -0.527505 -0.5 STEP = 30 TIME = 3 0.5 0.549585 0.39886 0.728872 0.21446 1.0829 0.0846251 1.43981 0.021197 1.77939 0 -1.77939 -0.021197 -1.43981 -0.0846251 -1.0829 -0.21446 -0.728872 -0.39886 -0.549585 -0.5 FD1D_BURGERS_LEAP: Normal end of execution. 29 February 2020 02:49:07 PM