| #
39d18f8c
|
| 20-Jul-2022 |
James Wright <james@jameswright.xyz> |
Merge pull request #1029 from CEED/jrwrigh/stg-primitive
fluids: Make Strong STG compatible with primitive variables.
|
| #
c10dcd27
|
| 18-Jul-2022 |
James Wright <james@jameswright.xyz> |
fluids: Add missing \n to blasius warning message
|
| #
7b37518f
|
| 14-Jul-2022 |
James Wright <james@jameswright.xyz> |
fluids: Skip I/O if output_freq == 0 (#1027)
|
| #
cb03979f
|
| 28-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1002 from CEED/jeremy/format-ceed-types
Add CeedInt_FMT
|
| #
990fdeb6
|
| 21-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
fmt - add CeedInt_FMT
|
| #
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
|
| #
798d42b8
|
| 14-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Fill node_locs if file not specified
- Ensures that strong STG has correct mesh_ynode locations even if the mesh spacing is specified via the algorithmic method
|
| #
fc02c281
|
| 13-Jun-2022 |
James Wright <james@jameswright.xyz> |
FIXUP: Use BI inflow jacobian if not blasius inflow
- Previously did not use the BoundaryIntegral_Jacobian for any cases
|
| #
b77c53c9
|
| 11-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: ICs from STG Profile
|
| #
855641ea
|
| 11-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Fix plate mesh generation
|
| #
30e9fa81
|
| 06-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Move blasius outflow to newtonian.h
|
| #
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
|
| #
bf2a3812
|
| 08-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #986 from CEED/leila/fluids-fix-memleak
Fluids - Fix memory leak
|
| #
6ef2784e
|
| 08-Jun-2022 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
examples/fluids: minor - style
|
| #
502edf57
|
| 06-Jun-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #962 from CEED/jed/fluids-jacobian
examples/fluids: add analytic Jacobian
|
| #
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
|
| #
f1122ed0
|
| 02-Jun-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Correct for non-origin domains
- Add correction for if domain is not set at the origin
|
| #
4e139266
|
| 24-May-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Add Strong STG functions
|
| #
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
|
| #
d2714514
|
| 17-May-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Specify FPBL mesh node locations via file
|
| #
7b8d3891
|
| 23-May-2022 |
James Wright <james@jameswright.xyz> |
examples/fluids: Refactoring blasius mesh generation
|
| #
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 ...
|