| /honee/ |
| H A D | CONTRIBUTING.md | 5 Please use a pull request to the appropriate branch ('release' for backward-compatible bug fixes fo… 9 If adding a new feature, please add or extend a test so that your new feature is tested. 15 It is useful to create a WIP (work in progress) pull request for any long-running development so th… 17 Write commit messages for a reviewer of your pull request and for a future developer (maybe you) th… 20 …tps://help.github.com/en/github/committing-changes-to-your-project/creating-a-commit-with-multiple… 21 Please use a real name and email for your author information (`git config user.name` and `user.emai… 24 When contributors make a major contribution and support it, their names are included in the automat… 26 …om upstream" (like merging 'main' into your feature branch) unless there is a specific reason to d… 31 By submitting a pull request, you are affirming the following. 35 By making a contribution to this project, I certify that: [all …]
|
| H A D | Doxyfile | 4 # doxygen (www.doxygen.org) for a project. 6 # All text after a double hash (##) is considered a comment and is placed in 9 # All text after a single hash (#) is considered a comment and will be ignored. 39 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by 42 # title of most generated pages and in a few other places. 47 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This 54 # for a project that appears at the top of each page and should give viewer a 59 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included 67 # into which the generated documentation will be written. If a relative path is 76 # option can be useful when feeding doxygen a huge amount of source files, where [all …]
|
| H A D | CHANGELOG.md | 3 On this page we provide a summary of the main API changes, new features and examples for each relea… 20 - Add `-honee_max_wall_time_{duration,buffer,interval}` for stopping a simulation based on expired … 27 - Spanwise statistics writes a logging message when a file is written, which includes post-processi… 29 - Add `-taylorgreen_background_velocity` to add a background velocity to the initial condition 34 …er()`, `HoneeGetContainer()`, and `HoneeHasContainer()` for adding misc structs to a `Honee` object 42 - Convert `Honee` to a `PetscObject` 48 - Change `-ts_monitor_turbulence_spanstats_viewer` -> `-ts_monitor_turbulence_spanstats` and a few …
|
| H A D | LICENSE-APACHE | 31 transformation or translation of a Source form, including but 36 Object form, made available under the License, as indicated by a 43 represent, as a whole, an original work of authorship. For the purposes 60 designated in writing by the copyright owner as "Not a Contribution." 63 on behalf of whom a Contribution has been received by Licensor and 67 this License, each Contributor hereby grants to You a perpetual, 74 this License, each Contributor hereby grants to You a perpetual, 82 institute patent litigation against any entity (including a 83 cross-claim or counterclaim in a lawsuit) alleging that the Work 84 or a Contribution incorporated within the Work constitutes direct [all …]
|
| H A D | README.md | 10 HONEE (High-Order Navier-stokes Equation Evaluator, pronounced "honey") is a fluids mechanics libra… 12 HONEE uses continuous-Galerkin stabilized finite element methods, namely SUPG, with a focus on scal… 65 To run a sample problem, run: 79 Here we walk through a complete, step-by-step demonstration of building and installing HONEE and it… 81 As such, it will only target a CPU installation of HONEE. 83 Generally, we assume that the system you're installing on has a pre-existing installation of MPI lo… 84 If this is not true, you can add a `--download-mpich` flag to PETSc's configuration command to have…
|
| H A D | Makefile | 447 …r grep -n -P -E '([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA… 451 …-@git --no-pager grep -n -P -E '[^a-zA-Z_*>{.]petsc [^+=]' -- ${GITSRC} | grep -v 'mat_solver_type…
|
| /honee/doc/ |
| H A D | theory.md | 3 HONEE solves the time-dependent Navier-Stokes equations of compressible gas dynamics in a static Eu… 20 …nergy), $\bm{I}_3$ represents the $3 \times 3$ identity matrix, $\bm{b}$ is a body force vector (e… 85 To obtain a finite element discretization, we first multiply the strong form {eq}`eq-vector-ns` by … 91 …}(\Omega_e) \,|\, \bm v(\bm x_e(\bm X)) \in P_p(\bm{I}), e=1,\ldots,N_e \}$ a mapped space of poly… 104 where $\bm{F}(\bm q_N) \cdot \widehat{\bm{n}}$ is typically replaced with a boundary condition. 107 …\bm F$ represents contraction over both fields and spatial dimensions while a single dot represent… 157 Each nonlinear system {eq}`eq-ts-implicit-ns` will correspond to a weak form, as explained below. 158 In determining how difficult a given problem is to solve, we consider the Jacobian of {eq}`eq-ts-im… 164 … by the second term, which is a sort of "mass matrix", and typically well-conditioned independent … 165 In contrast, the first term dominates for large time steps, with a condition number that grows with… [all …]
|
| H A D | examples.md | 8 The problem has a perturbed initial condition and lets it evolve in time. The initial condition con… 19 The simulation produces a strong acoustic wave and leaves behind a cold thermal bubble that advects… 22 …ixed using a more sophisticated Riemann solver such as HLLC {cite}`toro2009` (option `-freestream_… 63 A cylinder with diameter $D=1$ is centered at $(0,0)$ in a computational domain $-4.5 \leq x \leq 1… 64 We solve this as a 3D problem with (default) one element in the $z$ direction. 66 The viscosity is 0.01 and thermal conductivity is 14.34 to maintain a Prandtl number of 0.71, which… 70 As we evolve in time, eddies appear past the cylinder leading to a vortex shedding known as the vor… 90 To run this problem, first generate a mesh: 104 …writes a file named `force.csv` (see `ts_monitor_wall_force` in `examples/vortexshedding.yaml`), w… 118 …avier-Stokes equations {eq}`eq-ns`, for which a cold air bubble (of radius $r_c$) drops by convect… [all …]
|
| H A D | auxiliary.md | 6 For scale-resolving simulations (such as LES and DNS), statistics for a simulation are more often u… 10 Denote $\langle \phi \rangle$ as the Reynolds average of $\phi$, which in this case would be a aver… 22 The function $\langle \phi \rangle (x,y)$ is represented on a 2-D finite element grid, taken from t… 26 Define a function space on the parent grid as $\mathcal{V}_p^\mathrm{parent} = \{ \bm v(\bm x) \in … 38 The projection of a function $u$ onto the parent FEM space would look like: 57 To do this efficiently, **we assume and exploit the full domain grid to be a tensor product in the … 62 To calculate the temporal integral, we do a running average using left-rectangle rule. 63 At the beginning of each simulation, the time integral of a statistic is set to 0, $\overline{\phi}… 75 where the integral $\int_{T_0}^{T_f} \phi(x,y,z,t) \mathrm{d}t$ is calculated on a running basis. 82 As the simulation runs, it takes a running time average of the statistics at the full domain quadra… [all …]
|
| H A D | runtime_options.md | 35 …- Viewer for the force on each no-slip wall, e.g., `ascii:force.csv:ascii_csv` to write a CSV file. 39 …tic energy in the domain and other terms, e.g., `ascii:total_ke.csv:ascii_csv` to write a CSV file. 47 - Viewer for the min/max CFL in the domain e.g., `ascii:cfl.csv:ascii_csv` to write a CSV file. 101 - Number of frames written per CGNS file if the CGNS file name includes a format specifier (`%d`). 219 …be broken for certain use cases. If you discover a bug related to nondimensionalization, please su… 283 For the case of a square/cubic mesh, the list of face indices to be used with `-bc_wall`, `bc_inflo… 346 If in a region where the flow velocity is known (e.g., away from viscous walls), use `bc_freestream… 349 If near a viscous wall, you may want a specified inflow profile. 351 …ng velocity and temperature as essential boundary conditions and evaluating a boundary integral fo… 361 If acoustic reflections are not a concern and/or the flow is impacted by walls or interior structur… [all …]
|
| H A D | references.bib | 64 …title = {Numerical solutions of a non-linear density current: A benchmark solution and compari… 138 …title = {Stabilized {{Finite Element Methods}} for {{Fluid Dynamics}} Using a {{Hierarchical Bas… 193 …ose the system of partial differential equations representing a turbulent flow. BCs play a key rol… 249 title = {On Turbulent Flow Near a Wall},
|
| /honee/tests/junit-xml/ |
| H A D | README.rst | 15 documents created by this module support a schema based on Google 16 searches and the Jenkins JUnit XML reader source code. File a bug if 41 Create a test suite, add a test case, and print it to the screen: 70 Writing XML to a file: 74 # you can also write the XML to a file and not pretty print it 92 Releasing a new version
|
| H A D | LICENSE.txt | 5 Permission is hereby granted, free of charge, to any person obtaining a copy
|
| /honee/qfunctions/ |
| H A D | utils.h | 14 CEED_QFUNCTION_HELPER CeedScalar Max(CeedScalar a, CeedScalar b) { return a < b ? b : a; } in Max() argument 15 CEED_QFUNCTION_HELPER CeedScalar Min(CeedScalar a, CeedScalar b) { return a < b ? a : b; } in Min() argument 17 CEED_QFUNCTION_HELPER void SwapScalar(CeedScalar *a, CeedScalar *b) { in SwapScalar() argument 18 CeedScalar temp = *a; in SwapScalar() 19 *a = *b; in SwapScalar()
|
| H A D | newtonian_state.h | 263 CEED_QFUNCTION_HELPER StateConservative StateConservativeMult(CeedInt n, const CeedScalar a[], cons… in StateConservativeMult() argument 266 R.density += a[i] * X[i].density; in StateConservativeMult() 267 for (int j = 0; j < 3; j++) R.momentum[j] += a[i] * X[i].momentum[j]; in StateConservativeMult() 268 R.E_total += a[i] * X[i].E_total; in StateConservativeMult() 273 CEED_QFUNCTION_HELPER StateConservative StateConservativeAXPBYPCZ(CeedScalar a, StateConservative X… in StateConservativeAXPBYPCZ() argument 276 R.density = a * X.density + b * Y.density + c * Z.density; in StateConservativeAXPBYPCZ() 277 …for (int i = 0; i < 3; i++) R.momentum[i] = a * X.momentum[i] + b * Y.momentum[i] + c * Z.momentum… in StateConservativeAXPBYPCZ() 278 R.E_total = a * X.E_total + b * Y.E_total + c * Z.E_total; in StateConservativeAXPBYPCZ()
|
| H A D | riemann_solver.h | 265 …const CeedScalar a[] = {1, ds_side * fact + s_side * dfact, s_side * fact, -ds_side, -s_sid… in RiemannFlux_HLLC_Star_fwd() local 267 return StateConservativeMult(5, a, U); in RiemannFlux_HLLC_Star_fwd()
|
| /honee/.gitlab/merge_request_templates/ |
| H A D | default.md | 4 Please add a brief description here.
|
| /honee/tests/createPyTorchModel/ |
| H A D | README.md | 1 This directory exists to create a PyTorch model with certain weights and biases. It is mostly setup…
|
| /honee/doc/css/ |
| H A D | altair-plot.css | 1 .vega-actions a {
|
| /honee/.gitlab/issue_templates/ |
| H A D | feature_request.md | 4 Please add a description here.
|
| H A D | bug_report.md | 4 Please add a brief description here.
|
| /honee/src/ |
| H A D | dm-utils.c | 294 …ormTensorQuadrature(PetscInt dim, PetscInt num_comp, PetscInt num_points, PetscReal a, PetscReal b, in PetscDTUniformTensorQuadrature() argument 317 PetscReal step = (b - a) / num_points; in PetscDTUniformTensorQuadrature() 320 coords[i] = step * (i + 0.5) + a; in PetscDTUniformTensorQuadrature() 327 PetscReal step = (b - a) / num_points; in PetscDTUniformTensorQuadrature() 329 for (PetscInt i = 0; i < num_points; i++) coords_1d[i] = step * (i + 0.5) + a; in PetscDTUniformTensorQuadrature() 342 PetscReal step = (b - a) / num_points; in PetscDTUniformTensorQuadrature() 344 for (PetscInt i = 0; i < num_points; i++) coords_1d[i] = step * (i + 0.5) + a; in PetscDTUniformTensorQuadrature()
|