| #
eff337b5
|
| 06-Mar-2024 |
James Wright <james@jameswright.xyz> |
Merge pull request #1443 from CEED/jrwrigh/riemann_slip
fluids: Change slip boundary condition formulation
|
| #
779a6453
|
| 11-Jan-2024 |
James Wright <james@jameswright.xyz> |
test(fluids): Test bc_slip
|
| #
7c5bba50
|
| 06-Dec-2023 |
James Wright <james@jameswright.xyz> |
fluids: Change -bc_slip_x -> -bc_symmetry_x
|
| #
851646d1
|
| 08-Oct-2023 |
James Wright <james@jameswright.xyz> |
Merge pull request #1330 from CEED/jrwrigh/fluids_physical_grad
fluids: Add StatePhysicalGradientFromReference util
|
| #
9b6a821d
|
| 08-Sep-2023 |
James Wright <james@jameswright.xyz> |
fluids: Add StatePhysicalGradientFromReference util
|
| #
f65959f5
|
| 21-Aug-2023 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1278 from CEED/jrwrigh/blasius-simplex
fluids: Fix STG and Blasius for non-box meshes
|
| #
2526956e
|
| 20-Aug-2023 |
James Wright <james@jameswright.xyz> |
fluids: Use enum for mesh transformation flag
|
| #
9309e21c
|
| 02-Aug-2023 |
James Wright <james@jameswright.xyz> |
fluids: Explicit flag for blasius mesh modification
- So that blasius example can run using external meshes without any attempt to modify them
|
| #
1768a6e4
|
| 26-May-2023 |
James Wright <james@jameswright.xyz> |
Merge pull request #1222 from CEED/jrwrigh/fluids_typos
style(fluids): Misc typo fixes
|
| #
0a37e1be
|
| 14-Apr-2023 |
James Wright <james@jameswright.xyz> |
style(fluids): Misc typo fixes
- Clean up blasius.yaml - Typo fix to data-driven SGS setup - Remove unneccessary CeedVector from SGS DD setup - Fix STG error message to be more general
|
| #
c184fad2
|
| 24-Jan-2023 |
James Wright <james@jameswright.xyz> |
Merge pull request #1135 from CEED/jrwrigh/spanwise_stats
|
| #
b7d66439
|
| 19-Jan-2023 |
James Wright <james@jameswright.xyz> |
fluids: Change turb_spanstats CL option names
- Options controlling the actual TSMonitor are under `ts_monitor_turbulence_spanstats_*` - `stats_enable` removed in favor of `ts_monitor_turbulence
fluids: Change turb_spanstats CL option names
- Options controlling the actual TSMonitor are under `ts_monitor_turbulence_spanstats_*` - `stats_enable` removed in favor of `ts_monitor_turbulence_spanstats_viewer` being the statistics switch - Related objects excluding the viewer (such as the dm and ksp) get the prefix `turbulence_spanstats` - Change the `stats_test` related functions and variables to use the `mms` nomenclature, since they're method of manufactured solutions.
show more ...
|
| #
78bbfb6f
|
| 18-Jan-2023 |
Jed Brown <jed@jedbrown.org> |
examples/fluids: fix stats after restart
* Switch from reweighted average to running sum of child stats * Initialize sp_stats->prev_time after restart * Use TS reason instead of extra flag * Skip
examples/fluids: fix stats after restart
* Switch from reweighted average to running sum of child stats * Initialize sp_stats->prev_time after restart * Use TS reason instead of extra flag * Skip redundant monitor call; monitors always get called after last step (converged or not) * Close memory leak
show more ...
|
| #
f9b96dd8
|
| 06-Jan-2023 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1131 from CEED/jed/checkpoint-interval
fluids: checkpoint interval
|
| #
37cbb16a
|
| 04-Jan-2023 |
Jed Brown <jed@jedbrown.org> |
examples/fluids: deprecated output_freq for checkpoint_interval and fix numbering
|
| #
e6b94121
|
| 21-Dec-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1096 from CEED/leila/fluids-stab-coef
Fluids-newtonian: Stabilization coefficients dependent on polynomial degree
|
| #
fc14f3f6
|
| 21-Dec-2022 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
fluids: default q_extra = 0
|
| #
75538696
|
| 21-Dec-2022 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
fluids/newtonian: automate Ctau_*
|
| #
94c01735
|
| 21-Dec-2022 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
fluids/newtonian: automate Ctau_v
|
| #
5ba4e83e
|
| 04-Jun-2022 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'main' into jed/fluids-jacobian
* main: (24 commits) op - more data in view examples/fluids: Test for strong STG examples/fluids: Add strong STG to documentation examples/fluids
Merge branch 'main' into jed/fluids-jacobian
* main: (24 commits) op - more data in view examples/fluids: Test for strong STG examples/fluids: Add strong STG to documentation examples/fluids: Add option for BC from ICs examples/fluids: Correct for non-origin domains examples/fluids: Implement Strong STG BC examples/fluids: Minor stg improvements/style examples/fluids: Add Strong STG functions examples/fluids: Fix memory leak in STG GPU assembly: fix potential basis loading offset error tests - more complex source include testing pc - fix qf fallback cloning restr - relax comp_stride check for num_comp == 1 make style pc - avoid direct access of basis data in multigrid creation ceed - refactor fallback Ceed creation into separate fn minor - homogonize int vs CeedInt basis - add input checks restr - add input checks on element restrictions examples/fluids: Update STG test for new mesh feats ...
show more ...
|
| #
01d440a3
|
| 26-May-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #964 from CEED/jrwrigh/mesh_from_file
examples/fluids: Create mesh from file distribution
|
| #
91eaef80
|
| 17-May-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Update docs for meshing from file
|
| #
3c4b7af6
|
| 23-May-2022 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'main' into jed/fluids-jacobian
* main: Fluids - Add STG inflow (#868) ci - fix Nek5000 testing
|
| #
ba6664ae
|
| 22-May-2022 |
James Wright <james@jameswright.xyz> |
Fluids - Add STG inflow (#868)
* doc(fluids): Add STG equations
* doc(fluids): Add basic data flow for STG
* doc(fluids): Add Shur et al. 2014 STG paper to bib
* doc(fluids): Specify STG in
Fluids - Add STG inflow (#868)
* doc(fluids): Add STG equations
* doc(fluids): Add basic data flow for STG
* doc(fluids): Add Shur et al. 2014 STG paper to bib
* doc(fluids): Specify STG inputs files, misc additions
* doc(fluids): Add intro for STG section
* fix(fluids): Add #include ceed.h for qfunctions
- In the spirit of "include what you use"
* feat(fluids): Start work on stg_shur14.h
* doc-fix: Correct kappa_min definition
* Move STG setup functions to problems/stg_shur14
* feat: Add cholesky decomposition function
* fix: Correct stg_ctx malloc, reorganize creation
Co-authored-by: Jed Brown <jed@jedbrown.org>
* fix(fluids): Correct return values of functions
* style: Fix up style
* feat(fluids): Get file paths from PetscOptions
- Also convert SetupSTGContext to return PetscErrorCode
* fix(fluids): Correct stg_ctx dereferencing
- Also move to size_t for type of the offsets
* feat(fluids): Add funcs for processing STG*.dat files
* feat(fluids): Move to PetscOptions* for STG flags
* feat: Use `PetscMax` instead of macro
* fix(fluids): Correct/Refactor file reading functions
- Move to `PetscSynchronizedFGets`
- Remove `inline`
- Pass `comm` between functions
- Add `OpenPHASTADatFile` to DRY
* docs(fluids): Fix equation typo
* fix(fluids): Correct calculation of kappa
* feat(fluids): Complete STGShur14_Calc
* feat(fluids): Add InterpolateProfile helper func
* feat(fluids): Add CalcSpectrum helper func
* feat(fluids): Add to STGShur14_Calc qfunction
* fix: Add M_PI, Update SETERRQ functions
- Also update style
* fix: Correct interpolation outside of datarange
* fix: Add missing definition for ke in CalcSpectrum
* feat: Migrate context and func signatures, Misc
- Create SetupSTGContext to be run in another Setup_____Context
function
- Migrate STGShur14Context, CreateSTGContext, and SetupSTGContext
signatures to navierstokes.h
- Add STG contexts to Physics and CeedData
- Add missing CHKERRQ to PetscFClose
- Move to SPDX license headers
* examples/fluids: Pass solution time via context label
* feat: Implement STG boundary integral
- Add theta0 and implicit members to STGShur14Context
- Tested via implementation to the blasius BL problem (though this will
probably go against the code history)
* feat: Fix STG Stuff
* feat: Implement STG inflow for blasius BL
- Note that fluctuations are turned off in this case
* examples/fluids: Add stg_mean_only flag
* examples/fluids: Check cholesky decomp for nans
- Also correct locaiton of cholesky decomposition in ReadSTGInflow()
* examples/fluids: Correct STG documentation
- Missing a 2 sqrt(3/2) factor and didn't take square root of q
* examples/fluids: Fix STGShur14_Calc
- Given the calculated spectrum, calculation of v' and u' verified
against python implementation (which was validated previously against
PHASTA)
* examples/fluids: Calc dXdx for boundary QFunctions
- Also calculate h from the dXdx in STGShur14_Inflow
- Replace h[0] result with constant dx spacing
* examples/fluids: Fix STG Spectra calcualtion
* examples/fluids: Fix build errors
- Ran into an include cycle collision that resulted in over-defining
SetupContext in advection.c
- newtonian_types.h (which has SetupContext defined) ->
stg_shur14_type.h -> navierstokes.h -> advection.c
* examples/fluids: Update and fix documentation
* examples/fluids: Correct dXdx comment, leave TODO
Co-authored-by: Jed Brown <jed@jedbrown.org>
* examples/fluids: Minor bib citation edits
Co-authored-by: Jed Brown <jed@jedbrown.org>
* examples/fluids: Add STGInflow.dat, fix blasius.yaml
* examples/fluids: int -> PetscInt | CeedInt
* examples/fluids: Style
* examples/fluids: Make Boolean names verb_noun format
- Also changes the stg flag to `-stg_use`
* examples/fluids: Add STG test
* examples/fluids: Style fix up
* examples/fluids: Update docs
* examples/fluids: Implement weakT option for STG
* examples/fluids: Fix casting for ROCm
* examples/fluids: avoid PETSc dependency in qfunctions
* examples/fluids: header cleanup
* backends/hip: avoid redundant inline
* examples/fluids: avoid VLA in qfunctions
GPUs don't like VLA and some compilers reject it when targeting GPUs.
* examples/fluids: Create STG_NMODES_MAX
* examples/fluids: Refactor stg setup out of blasius.c
* examples/fluids: Fix misc GPU bugs
Co-authored-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| #
871db79f
|
| 03-May-2022 |
Kenneth E. Jansen <Kenneth.Jansen@colorado.edu> |
Cleaner density inflow (#953)
* density weakly set on the inflow....also seems to have a commit intended for ken/primitiveSUPGterm OOOP
Merged onto main this density ONLY inflow step...fixed E_k
Cleaner density inflow (#953)
* density weakly set on the inflow....also seems to have a commit intended for ken/primitiveSUPGterm OOOP
Merged onto main this density ONLY inflow step...fixed E_kinitec bug along the way which used interior velocity.
* first cut at choose your weak inflow rho or T
* cleanup and a missing gamma
* dropped time step to 2e-6, added time limit of 0.001, added suggested parameters for tau constants for linear vs. quadratic. Note this is far from certain, expecially quadratic. Also left commented the required settings to forces SNES to do a fixed number of NL iterations. The current settings do 2 NL iterations for a while then drop to 1 which is ok for steady state but might not be good for SRS.
* potentially better Ctau_{C,M,E} that have much lower oscillations in the free stream even at large time steps like 3.2e-5
* examples/fluids: fix output_freq
* examples/fluids: use bool for weakT
Suggested-by: James Wright <james@jameswright.xyz>
Co-authored-by: Jed Brown <jed@jedbrown.org>
show more ...
|