History log of /libCEED/examples/fluids/ (Results 376 – 400 of 875)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
2493fa6a14-Mar-2023 James Wright <james@jameswright.xyz>

fix(fluids): Destroy context after call to print_info

- print_info functions often read context data from ProblemData

530ad8c411-Mar-2023 Kenneth E. Jansen <Kenneth.Jansen@colorado.edu>

Ken/idl (#1138)

* inflow sponge pushing p towards P0 compiles and runs but unknown yet whether it is effective or not

* looks like my first attempt at this is missing something as there is neglig

Ken/idl (#1138)

* inflow sponge pushing p towards P0 compiles and runs but unknown yet whether it is effective or not

* looks like my first attempt at this is missing something as there is negligible effect from Jacobian addition

* examples/fluids: IDL fixes and demo

* Fix IDL sign error and rename variables/clang-format
* Let newtonianwave.yaml use -reference_pressure and temperature
* Propagate P0 = reference.pressure

* Small tweak to add IDL to the 3 ramp parameters.

* fluids: Extract fluids binary vector load function

- Needs to be used in multiple places (for ICs and for testing data)

* fluids: Correct typo in previous commits

* fluids: Add IDL and newtonian wave test

* fluids: Rename Newtonian Wave --> Gaussian Wave

* fluids: Move RampCoefficient into utils

- Also change name to LinearRampCoefficient, as we may have different
kinds of ramps in the future

* fluids: Change IDL commandline options

* docs(fluids): Document internal damping layer

Co-authored-by: Jed Brown <jed@jedbrown.org>

* fluids: Add ScaleN QF utility

* fluids: Extract InternalDampingLayer QFunction helper

---------

Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: KennethEJansen <jansenke@colorado.edu>
Co-authored-by: James Wright <james@jameswright.xyz>

show more ...

1563739511-Mar-2023 James Wright <james@jameswright.xyz>

fluids: Use ContextGetDouble for time and dt label updates

6d4d9f8410-Mar-2023 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #1174 from CEED/jeremy/operator-context

CeedOperatorContext* -> CeedOperator*Context*

17b0d5c607-Mar-2023 Jeremy L Thompson <jeremy@jeremylt.org>

style - rename CeedOperatorContext functions for consistency


src/dirichlet.c
src/misc.c
src/setuplibceed.c
src/setupts.c
src/turb_spanstats.c
/libCEED/include/ceed/backend.h
/libCEED/include/ceed/ceed.h
/libCEED/interface/ceed-operator.c
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/output/t523-operator-f.out
/libCEED/tests/output/t523-operator.out
/libCEED/tests/t005-ceed.c
/libCEED/tests/t100-vector.c
/libCEED/tests/t101-vector.c
/libCEED/tests/t102-vector.c
/libCEED/tests/t103-vector.c
/libCEED/tests/t104-vector.c
/libCEED/tests/t105-vector.c
/libCEED/tests/t106-vector.c
/libCEED/tests/t107-vector.c
/libCEED/tests/t108-vector.c
/libCEED/tests/t109-vector.c
/libCEED/tests/t110-vector.c
/libCEED/tests/t111-vector.c
/libCEED/tests/t112-vector.c
/libCEED/tests/t113-vector.c
/libCEED/tests/t114-vector.c
/libCEED/tests/t115-vector.c
/libCEED/tests/t116-vector.c
/libCEED/tests/t117-vector.c
/libCEED/tests/t118-vector.c
/libCEED/tests/t119-vector.c
/libCEED/tests/t120-vector.c
/libCEED/tests/t121-vector.c
/libCEED/tests/t122-vector.c
/libCEED/tests/t123-vector.c
/libCEED/tests/t124-vector.c
/libCEED/tests/t200-elemrestriction.c
/libCEED/tests/t201-elemrestriction.c
/libCEED/tests/t202-elemrestriction.c
/libCEED/tests/t203-elemrestriction.c
/libCEED/tests/t204-elemrestriction.c
/libCEED/tests/t205-elemrestriction.c
/libCEED/tests/t206-elemrestriction.c
/libCEED/tests/t207-elemrestriction.c
/libCEED/tests/t208-elemrestriction.c
/libCEED/tests/t209-elemrestriction.c
/libCEED/tests/t210-elemrestriction.c
/libCEED/tests/t211-elemrestriction.c
/libCEED/tests/t212-elemrestriction.c
/libCEED/tests/t213-elemrestriction.c
/libCEED/tests/t214-elemrestriction.c
/libCEED/tests/t215-elemrestriction.c
/libCEED/tests/t216-elemrestriction.c
/libCEED/tests/t220-elemrestriction.c
/libCEED/tests/t300-basis.c
/libCEED/tests/t302-basis.c
/libCEED/tests/t303-basis.c
/libCEED/tests/t304-basis.c
/libCEED/tests/t305-basis.c
/libCEED/tests/t306-basis.c
/libCEED/tests/t307-basis.c
/libCEED/tests/t310-basis.c
/libCEED/tests/t311-basis.c
/libCEED/tests/t312-basis.c
/libCEED/tests/t313-basis.c
/libCEED/tests/t314-basis.c
/libCEED/tests/t315-basis.c
/libCEED/tests/t316-basis.c
/libCEED/tests/t317-basis.c
/libCEED/tests/t318-basis.c
/libCEED/tests/t319-basis.c
/libCEED/tests/t320-basis.c
/libCEED/tests/t320-basis.h
/libCEED/tests/t321-basis.c
/libCEED/tests/t322-basis.c
/libCEED/tests/t323-basis.c
/libCEED/tests/t324-basis.c
/libCEED/tests/t325-basis.c
/libCEED/tests/t330-basis.c
/libCEED/tests/t330-basis.h
/libCEED/tests/t331-basis.c
/libCEED/tests/t332-basis.c
/libCEED/tests/t400-qfunction.c
/libCEED/tests/t401-qfunction.c
/libCEED/tests/t402-qfunction.c
/libCEED/tests/t404-qfunction.c
/libCEED/tests/t405-qfunction.c
/libCEED/tests/t406-qfunction.c
/libCEED/tests/t408-qfunction.c
/libCEED/tests/t409-qfunction.c
/libCEED/tests/t410-qfunction.c
/libCEED/tests/t411-qfunction.c
/libCEED/tests/t412-qfunction.c
/libCEED/tests/t414-qfunction.c
/libCEED/tests/t415-qfunction.c
/libCEED/tests/t500-operator.c
/libCEED/tests/t501-operator.c
/libCEED/tests/t502-operator.c
/libCEED/tests/t503-operator.c
/libCEED/tests/t504-operator.c
/libCEED/tests/t505-operator.c
/libCEED/tests/t506-operator.c
/libCEED/tests/t507-operator.c
/libCEED/tests/t509-operator.c
/libCEED/tests/t510-operator.c
/libCEED/tests/t511-operator.c
/libCEED/tests/t520-operator.c
/libCEED/tests/t521-operator.c
/libCEED/tests/t522-operator.c
/libCEED/tests/t523-operator-f.f90
/libCEED/tests/t523-operator.c
/libCEED/tests/t524-operator.c
/libCEED/tests/t525-operator.c
/libCEED/tests/t526-operator.c
/libCEED/tests/t530-operator.c
/libCEED/tests/t531-operator.c
/libCEED/tests/t532-operator.c
/libCEED/tests/t533-operator.c
/libCEED/tests/t534-operator.c
/libCEED/tests/t535-operator.c
/libCEED/tests/t536-operator.c
/libCEED/tests/t537-operator.c
/libCEED/tests/t538-operator.c
/libCEED/tests/t539-operator.c
/libCEED/tests/t540-operator.c
/libCEED/tests/t541-operator.c
/libCEED/tests/t550-operator.c
/libCEED/tests/t551-operator.c
/libCEED/tests/t552-operator.c
/libCEED/tests/t553-operator.c
/libCEED/tests/t554-operator.c
/libCEED/tests/t560-operator.c
/libCEED/tests/t561-operator.c
/libCEED/tests/t562-operator.c
/libCEED/tests/t563-operator.c
/libCEED/tests/t564-operator.c
/libCEED/tests/t565-operator.c
/libCEED/tests/t566-operator.c
/libCEED/tests/t567-operator.c
/libCEED/tests/t568-operator.c
a2e5d30406-Mar-2023 Jeremy L Thompson <jeremy@jeremylt.org>

fluids - fix QFunctionContext access errors


navierstokes.c
src/setuplibceed.c
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-preconditioning.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/output/t523-operator-f.out
/libCEED/tests/output/t523-operator.out
/libCEED/tests/t005-ceed.c
/libCEED/tests/t100-vector.c
/libCEED/tests/t101-vector.c
/libCEED/tests/t102-vector.c
/libCEED/tests/t103-vector.c
/libCEED/tests/t104-vector.c
/libCEED/tests/t105-vector.c
/libCEED/tests/t106-vector.c
/libCEED/tests/t107-vector.c
/libCEED/tests/t108-vector.c
/libCEED/tests/t109-vector.c
/libCEED/tests/t110-vector.c
/libCEED/tests/t111-vector.c
/libCEED/tests/t112-vector.c
/libCEED/tests/t113-vector.c
/libCEED/tests/t114-vector.c
/libCEED/tests/t115-vector.c
/libCEED/tests/t116-vector.c
/libCEED/tests/t117-vector.c
/libCEED/tests/t118-vector.c
/libCEED/tests/t119-vector.c
/libCEED/tests/t120-vector.c
/libCEED/tests/t121-vector.c
/libCEED/tests/t122-vector.c
/libCEED/tests/t123-vector.c
/libCEED/tests/t124-vector.c
/libCEED/tests/t200-elemrestriction.c
/libCEED/tests/t201-elemrestriction.c
/libCEED/tests/t202-elemrestriction.c
/libCEED/tests/t203-elemrestriction.c
/libCEED/tests/t204-elemrestriction.c
/libCEED/tests/t205-elemrestriction.c
/libCEED/tests/t206-elemrestriction.c
/libCEED/tests/t207-elemrestriction.c
/libCEED/tests/t208-elemrestriction.c
/libCEED/tests/t209-elemrestriction.c
/libCEED/tests/t210-elemrestriction.c
/libCEED/tests/t211-elemrestriction.c
/libCEED/tests/t212-elemrestriction.c
/libCEED/tests/t213-elemrestriction.c
/libCEED/tests/t214-elemrestriction.c
/libCEED/tests/t215-elemrestriction.c
/libCEED/tests/t216-elemrestriction.c
/libCEED/tests/t220-elemrestriction.c
/libCEED/tests/t300-basis.c
/libCEED/tests/t302-basis.c
/libCEED/tests/t303-basis.c
/libCEED/tests/t304-basis.c
/libCEED/tests/t305-basis.c
/libCEED/tests/t306-basis.c
/libCEED/tests/t307-basis.c
/libCEED/tests/t310-basis.c
/libCEED/tests/t311-basis.c
/libCEED/tests/t312-basis.c
/libCEED/tests/t313-basis.c
/libCEED/tests/t314-basis.c
/libCEED/tests/t315-basis.c
/libCEED/tests/t316-basis.c
/libCEED/tests/t317-basis.c
/libCEED/tests/t318-basis.c
/libCEED/tests/t319-basis.c
/libCEED/tests/t320-basis.c
/libCEED/tests/t320-basis.h
/libCEED/tests/t321-basis.c
/libCEED/tests/t322-basis.c
/libCEED/tests/t323-basis.c
/libCEED/tests/t324-basis.c
/libCEED/tests/t325-basis.c
/libCEED/tests/t330-basis.c
/libCEED/tests/t330-basis.h
/libCEED/tests/t331-basis.c
/libCEED/tests/t332-basis.c
/libCEED/tests/t400-qfunction.c
/libCEED/tests/t401-qfunction.c
/libCEED/tests/t402-qfunction.c
/libCEED/tests/t404-qfunction.c
/libCEED/tests/t405-qfunction.c
/libCEED/tests/t406-qfunction.c
/libCEED/tests/t408-qfunction.c
/libCEED/tests/t409-qfunction.c
/libCEED/tests/t410-qfunction.c
/libCEED/tests/t411-qfunction.c
/libCEED/tests/t412-qfunction.c
/libCEED/tests/t414-qfunction.c
/libCEED/tests/t415-qfunction.c
/libCEED/tests/t500-operator.c
/libCEED/tests/t501-operator.c
/libCEED/tests/t502-operator.c
/libCEED/tests/t503-operator.c
/libCEED/tests/t504-operator.c
/libCEED/tests/t505-operator.c
/libCEED/tests/t506-operator.c
/libCEED/tests/t507-operator.c
/libCEED/tests/t509-operator.c
/libCEED/tests/t510-operator.c
/libCEED/tests/t511-operator.c
/libCEED/tests/t520-operator.c
/libCEED/tests/t521-operator.c
/libCEED/tests/t522-operator.c
/libCEED/tests/t523-operator-f.f90
/libCEED/tests/t523-operator.c
/libCEED/tests/t524-operator.c
/libCEED/tests/t526-operator.c
/libCEED/tests/t530-operator.c
/libCEED/tests/t531-operator.c
/libCEED/tests/t532-operator.c
/libCEED/tests/t533-operator.c
/libCEED/tests/t534-operator.c
/libCEED/tests/t535-operator.c
/libCEED/tests/t536-operator.c
/libCEED/tests/t537-operator.c
/libCEED/tests/t538-operator.c
/libCEED/tests/t539-operator.c
/libCEED/tests/t540-operator.c
/libCEED/tests/t541-operator.c
/libCEED/tests/t550-operator.c
/libCEED/tests/t551-operator.c
/libCEED/tests/t552-operator.c
/libCEED/tests/t553-operator.c
/libCEED/tests/t554-operator.c
/libCEED/tests/t560-operator.c
/libCEED/tests/t561-operator.c
/libCEED/tests/t562-operator.c
/libCEED/tests/t563-operator.c
/libCEED/tests/t564-operator.c
/libCEED/tests/t565-operator.c
/libCEED/tests/t566-operator.c
/libCEED/tests/t567-operator.c
/libCEED/tests/t568-operator.c
d6734f8526-Feb-2023 Adeleke O. Bankole <86932837+AdelekeBankole@users.noreply.github.com>

Fix for cubic elements in surface forces for lift/drag coefficients (#1158)

* update for surface forces to return dof

* update surface forces

* update on surface forces

* PetscCall section

Fix for cubic elements in surface forces for lift/drag coefficients (#1158)

* update for surface forces to return dof

* update surface forces

* update on surface forces

* PetscCall section get field components

* Update examples/fluids/src/setupts.c

Co-authored-by: Jed Brown <jed@jedbrown.org>

* Update examples/fluids/src/setupts.c

Co-authored-by: Jed Brown <jed@jedbrown.org>

* examples/fluids: lift query from inner loop

* examples/fluids: enable coarser meshes

* update yaml file

* fix path to creating figure

---------

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...

a8e2552426-Feb-2023 Jed Brown <jed@jedbrown.org>

Merge pull request #1147 from CEED/jrwrigh/generic_l2_projection

fluids: Add generic L2 projection function

713aa8c119-Feb-2023 James Wright <james@jameswright.xyz>

fluids: Local vector option for matops

- Passing NULL to the global vector parameter means that the
GlobalToLocal/LocalToGlobal operation is skipped and the context's
local PETSc Vec is used dir

fluids: Local vector option for matops

- Passing NULL to the global vector parameter means that the
GlobalToLocal/LocalToGlobal operation is skipped and the context's
local PETSc Vec is used directly

show more ...

b5219c8424-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Remove unused spanstats lumped mass matrix

0df12fef24-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Add ComputeL2Projection function

f3f6607620-Feb-2023 James Wright <james@jameswright.xyz>

fluids: Misc doc fixes and code style changes

c798d55a19-Feb-2023 James Wright <james@jameswright.xyz>

fluids: Add VecP2C, VecC2P, and friends

ea168fcf24-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Separate DMs for Matop input and output

b57b8e7224-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Misc cleanup

- Change/remove comments
- Remove superfluous includes

b559d91b15-Feb-2023 Jed Brown <jed@jedbrown.org>

ci: upgrade to clang-format-15 (#1157)

ca69d87815-Feb-2023 Adeleke O. Bankole <86932837+AdelekeBankole@users.noreply.github.com>

Lift, Drag, Heat Transfer (#1130)

* add functions for surface forces

* function for surface forces

* reaction forces

* add points to label

* WIP: examples/fluids: sketch surface force ca

Lift, Drag, Heat Transfer (#1130)

* add functions for surface forces

* function for surface forces

* reaction forces

* add points to label

* WIP: examples/fluids: sketch surface force calculations

* examples/fluids: fix for parallel, when there are no such points on a process

* add TSMonitor_FaceForce function

* update on TSMonitor FaceForce

* create .csv file

* cleanup TS Monitor FaceForce function

* include surface forces viewer to header file

* include ts monitor surface force viewer to cloptions

* update where TSMonitor FaceForce are called

* examples/fluids: update wall forces to write csv

mpiexec -n 5 build/fluids-navierstokes -options_file examples/fluids/vortexshedding.yaml -{ts,snes}_monitor -degree 1 -ts_monitor_wall_forces ascii:force.csv:ascii_csv

* update documentation

* reaction force data

* plotting script

* examples/fluids: seaborn plotting with twinx and colors

* delete data file

* tuck away csv file

* place python script in subdirectory

* examples/fluids/postprocess: put shedding period in title

* examples/fluids: document wall force and shedding postprocess

---------

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...

184e932925-Jan-2023 Jed Brown <jed@jedbrown.org>

Merge pull request #1145 from prj-/jolivet/warnings

Fix -Wextra-semi -Wmissing-field-initializers

e42c1df623-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Add UpdateContextLabel utility

269a910f24-Jan-2023 James Wright <james@jameswright.xyz>

refactor(fluids): Move stats ceed_data to SpanStatsSetupData

- Add create/destroy functions for SpanStatsSetupData
- Moved SF creation inside CreateStatsSF
- Removed unused members from user->spa

refactor(fluids): Move stats ceed_data to SpanStatsSetupData

- Add create/destroy functions for SpanStatsSetupData
- Moved SF creation inside CreateStatsSF
- Removed unused members from user->spanstats
- Added destroy of elem_restr_qx (a fix)
- Moved all parent L2 projection related operations into SetupL2ProjectionStats
- Removed QFunction members from SpanStatsSetupData (no need to keep
them beyond operator creation)

show more ...

6665b87322-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Add MatopApplyContextDestroy

1f595ac122-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Distribute parent DM on creation

f967ad7922-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Get comm from dm in turb_spanstats.c

- Don't use guess at the MPIComm, just use the one based on the
(appropriate) DM
- Misc formatting too

495b976924-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Stats collection weighted in QFunction

- Allows for only keeping one CeedVector for child statistics

3866774c19-Jan-2023 James Wright <james@jameswright.xyz>

doc(fluids): Document change in test flag

1...<<11121314151617181920>>...35