| 8e457467 | 29-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
memcheck - verify ctx read-only access |
| fb02a165 | 29-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
memcheck - use QFGet/RestoreContextData |
| 13f886e9 | 28-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
debug - consistent use of CeedDebug vs CeedDebug256 |
| 990fdeb6 | 21-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
fmt - add CeedInt_FMT |
| 3cb13594 | 27-Jun-2022 |
Natalie Beams <246972+nbeams@users.noreply.github.com> |
Merge pull request #973 from CEED/icl/magma-rtc
Use RTC for MAGMA tensor basis kernels and element restrictions |
| c42f38b1 | 24-Jun-2022 |
nbeams <246972+nbeams@users.noreply.github.com> |
Change naming style for MAGMA runtime compilation type/function defines |
| 1d47fde2 | 22-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
gpu - fix /gpu/*/gen backends for op with all CEED_BASIS_COLLOCATED |
| 6a5027c1 | 21-Jun-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1003 from CEED/release
Update main with bugfix |
| a2cba4be | 21-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge branch 'main' into jeremy/assembly-fix |
| b11824b3 | 21-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
gpu - fix setting device id |
| c082eca0 | 21-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge branch 'main' into jeremy/memcheck-qf-ctx |
| e5f091eb | 08-Jun-2022 |
nbeams <246972+nbeams@users.noreply.github.com> |
MAGMA: Use more specific macro name for HIP mode |
| f6af633f | 06-May-2022 |
nbeams <246972+nbeams@users.noreply.github.com> |
Use rtc for MAGMA elem restriction and tensor basis kernels |
| 7b63f5c6 | 19-Jun-2022 |
Jed Brown <jed@jedbrown.org> |
CeedOperatorAssemblePointBlockDiagonal: fix restriction sizes for subdomain integrals
Formerly would give errors such as
interface/ceed-elemrestriction.c:862 in CeedElemRestrictionApply(): Output v
CeedOperatorAssemblePointBlockDiagonal: fix restriction sizes for subdomain integrals
Formerly would give errors such as
interface/ceed-elemrestriction.c:862 in CeedElemRestrictionApply(): Output vector size 125050 not compatible with element restriction (124050, 6000)
(noted in https://github.com/CEED/libCEED/pull/994#discussion_r899808040)
show more ...
|
| 44d7a66c | 17-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
gpu - fix restriction CEED_COPY_VALUES + CEED_MEM_HOST |
| 2e64a2b9 | 15-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ctx - allow backend specific data destroy behavior |
| edc819a1 | 15-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
memcheck - name QFunction output blocks |
| 0f58c348 | 15-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
memcheck - add QFContext impl |
| 69bf922d | 09-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
pc - drop qf value thresholding in assembly |
| 52b3e6a7 | 11-Jun-2022 |
Jed Brown <jed@jedbrown.org> |
Fix assembly for operators with size zero
This occurs in parallel when some processes have zero elements in a subdomain or part of the boundary. |
| 056ea4bd | 10-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ref - handle num_elem=0 case for qf assembly |
| cefa2673 | 06-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
pc - fix GPU single operator fallback |
| 6aa95790 | 06-Jun-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
pc - fix fallback for composite assembly |
| 6beac0ef | 02-Jun-2022 |
nbeams <246972+nbeams@users.noreply.github.com> |
GPU assembly: fix potential basis loading offset error |
| 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 ...
|