-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decaying homogeneous isotropic turbulence #194
Decaying homogeneous isotropic turbulence #194
Conversation
…akes use of operators in DG strong. Provides weight-adjusted curvilinear Mass matrices. Includes free-stream preserving metric terms.
…ougshidong-master_esfr
…d #if 0 #endif commented blocks.
…ed new numerical fluxes in the numerical_flux_conservation test.
dg.cpp minor edits
…be written as a combination of matrix-vector products and inner products. A unit test verifies by testing the cputime for A*u and also M*u where M is a mass matrix--uses both matrix-vector product and inner product forms. All that is left is to clean up the unit test a bit to fail at wrong orders.
…ge conflict with ode solver base then pull request changes complete.
Sum factorization branch
…ougshidong-master_Apr20
…. Updated unsteady tests. Continued to clean up and removed deprecated Burgers Rewienski lines.
…operators and flags.
…re collections from DG. Made consistent throughout the code to call operators finite element and quadrature collections from the operators collection tuple.
…ougshidong-master
…capabilities for different initial condition functions. This generalizes the initial condition class.
All tests that should be passing are passing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work! I have left a few comments.
I saw that there is an option to output the results on equidistant nodes. Have you checked whether there is significant interpolation error when reading/writing to different nodes? I.e. would solution --write--> file --read--> solution recover the initial solution?
as we discussed, |
…s-isotropic-turbulence
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving as all my comments have been addressed!
…s-isotropic-turbulence
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice PR to introduce DHIT. I have added a few comments and will approve it soon.
@jbrillon Would the test work for a DHIT on a curvilinear grid? |
All tests expected to pass are passing, I've attached the log file |
@sivanadarajah I don't see why not. We would just have to interpolate/project the initial condition from the uniform grid to the curvilinear one which would have to be an added feature. |
* Initial progress towards fixing the way soln_grad was computed at equidistant nodes * cleaning up code, removing output_velocity_field_at_equidistant_nodes parameter since always will be true * writing vorticity for mpi test as well
…s-isotropic-turbulence
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Thanks for addressing the comments.
PR to incorporate the DHIT flow test case and the added features associated with it.
Summary of features:
filter_width = pow(cell_volume, (1.0/3.0))/(cell_poly_degree+1)
homogeneous_isotropic_turbulence_initialization_check
which tests the file reader for initializing the solution within the projection loop -- this will fail if the coordinates(x,y,z)
and state(s)
do not match whatPHiLiP
expects as it is performing the loop