| #
62e628f8
|
| 07-Jul-2022 |
James Wright <james@jameswright.xyz> |
fluids: Store 1/Ektot
|
| #
5dc40723
|
| 01-Jul-2022 |
James Wright <james@jameswright.xyz> |
fluids: Implement stgdata for ektot
|
| #
b277271e
|
| 30-Jun-2022 |
James Wright <james@jameswright.xyz> |
fluids: Add STG Preprocessing and Calc QFs
|
| #
e159aeac
|
| 22-Jun-2022 |
James Wright <james@jameswright.xyz> |
fluids: Abstract out spectrum calculation
|
| #
e8001fe0
|
| 07-Jul-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1009 from CEED/jrwrigh/dirichlet_with_libceed
Fluids - Use libCEED to compute Dirichlet boundary conditions
|
| #
a939fbab
|
| 30-Jun-2022 |
James Wright <james@jameswright.xyz> |
fluids: Minor improvements for dirichlet and stg
|
| #
cf3d54ff
|
| 30-Jun-2022 |
James Wright <james@jameswright.xyz> |
fluids: Set all outputs in STG QF
|
| #
0a6353c2
|
| 23-Jun-2022 |
James Wright <james@jameswright.xyz> |
fluids: Create QFs for strong STG w/ QFunctions
|
| #
13862402
|
| 24-Jun-2022 |
James Wright <james@jameswright.xyz> |
Merge pull request #1010 from CEED/jrwrigh/fluids_qfutils
|
| #
13fa47b2
|
| 23-Jun-2022 |
James Wright <james@jameswright.xyz> |
fluids: Combine misc QF helpers into utils.h
|
| #
c766f598
|
| 22-Jun-2022 |
James Wright <james@jameswright.xyz> |
Merge pull request #980 from CEED/jrwrigh/fluids_tractionbc
|
| #
4dbab5e5
|
| 20-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Add STGInflow Jacobian QFunction
|
| #
cfcf1481
|
| 14-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Protect against divide-by-0
- When running with strong enforced stg, the spectrum calc can try and divide by 0 (distance to the wall) - This behavior doesn't break anything per
examples/fluids: Protect against divide-by-0
- When running with strong enforced stg, the spectrum calc can try and divide by 0 (distance to the wall) - This behavior doesn't break anything persay, but this commit makes it much easier to debug floating point exceptions.
show more ...
|
| #
b77c53c9
|
| 11-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: ICs from STG Profile
|
| #
65dd5caf
|
| 06-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Move StrongSTGbcFunc to newtonian.h
- Requires significant changes to how the stg_context is passed to the the strong bc
|
| #
e8b03fee
|
| 03-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Pass solution gradient to boundary QFs
|
| #
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 ...
|
| #
830d4754
|
| 04-Jun-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #967 from CEED/jrwrigh/strong-stg
Fluids: Strongly enforced STG
|
| #
961c9c98
|
| 24-May-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Minor stg improvements/style
|
| #
4e139266
|
| 24-May-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Add Strong STG functions
|
| #
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 ...
|