Khanate
500+ Head-Fier
- Joined
- Oct 8, 2007
- Posts
- 741
- Likes
- 10
Hi,
I'm working on a university project and I really feel like this is my last resort... It's for my computational gasdynamic class. Now I don't even know if it's anyone's field on here but it is a last resort, I don't even know where to start and have tried school libraries and all books are out and I spent several hour googling but to no avail.
So I am wondering if anyone knows how to do the following:
1)
Using the programming environment of your choice, write a code to solve the linear
advection equation du/dt + a du/dx = 0 numerically. Choose one 1rst order and one
second order linear scheme (out of those covered in the course or any other one you fancy
to try out) and incorporate them into your code.
Problem to be simulated is the propagation of a disturbance specified at the initial mo-
ment t = 0 as follows: u(x; 0) = 0:5+0:075x for 0 · x · 20 and u(x; 0) = 0:5 everywhere
else. Assume that the wave speed a in the linear advection equation is equal to 2. We
are interested in the solution at time moment t = 100.
2)
Using the programming environment of your choice, write a code to solve the one-
dimensional Euler equations numerically. Your code should be capable of using the fol-
lowing schemes:
1) The 1rst-order Godunov scheme (use the exact Riemann solver you have developed
in the mini-project 1);
2) The Lax-Wendroff scheme;
3) Any 1rst order upwind scheme of your choice: Flux Vector Splitting, HLLC, Roe
method etc.
Help on anything would be a tremendous help and would help me get started on this, I'd deeply appreciate it and wouldn't even know how to thank you.
I'm working on a university project and I really feel like this is my last resort... It's for my computational gasdynamic class. Now I don't even know if it's anyone's field on here but it is a last resort, I don't even know where to start and have tried school libraries and all books are out and I spent several hour googling but to no avail.
So I am wondering if anyone knows how to do the following:
1)
Using the programming environment of your choice, write a code to solve the linear
advection equation du/dt + a du/dx = 0 numerically. Choose one 1rst order and one
second order linear scheme (out of those covered in the course or any other one you fancy
to try out) and incorporate them into your code.
Problem to be simulated is the propagation of a disturbance specified at the initial mo-
ment t = 0 as follows: u(x; 0) = 0:5+0:075x for 0 · x · 20 and u(x; 0) = 0:5 everywhere
else. Assume that the wave speed a in the linear advection equation is equal to 2. We
are interested in the solution at time moment t = 100.
2)
Using the programming environment of your choice, write a code to solve the one-
dimensional Euler equations numerically. Your code should be capable of using the fol-
lowing schemes:
1) The 1rst-order Godunov scheme (use the exact Riemann solver you have developed
in the mini-project 1);
2) The Lax-Wendroff scheme;
3) Any 1rst order upwind scheme of your choice: Flux Vector Splitting, HLLC, Roe
method etc.
Help on anything would be a tremendous help and would help me get started on this, I'd deeply appreciate it and wouldn't even know how to thank you.