Home
last modified time | relevance | path

Searched full:stg (Results 1 – 12 of 12) sorted by relevance

/honee/src/
H A Dstrong_boundary_conditions.c53 // Setup STG QFunctions in SetupStrongSTG_Ceed()
72 …PetscCheck(bc_def, comm, PETSC_ERR_SUP, "Could not find BCDefintion named 'inflow' for STG setup."… in SetupStrongSTG_Ceed()
138 …PetscCallCeed(ceed, CeedOperatorSetField(op_stgdata, "stg data", elem_restr_stgdata, CEED_BASIS_NO… in SetupStrongSTG_Ceed()
144 PetscCallCeed(ceed, CeedOperatorSetName(op_strong_bc_sub, "Strong STG")); in SetupStrongSTG_Ceed()
149 …PetscCallCeed(ceed, CeedOperatorSetField(op_strong_bc_sub, "stg data", elem_restr_stgdata, CEED_BA… in SetupStrongSTG_Ceed()
/honee/problems/
H A Dstg_shur14.c5 /// Implementation of the Synthetic Turbulence Generation (STG) algorithm
151 * @brief Read STG data from input paths and put in STGShur14Context
248 PetscOptionsBegin(comm, NULL, "STG Boundary Condition Options", NULL); in SetupStg()
254 …PetscCall(PetscOptionsBool("-stg_strong", "Enforce STG inflow strongly", NULL, use_stgstrong, &use… in SetupStg()
287 "STG dx must be positive normal number, got %g", global_stg_ctx->dx); in SetupStg()
333 // @brief Set STG strongly enforce components using DMAddBoundary
374 …PetscCallCeed(ceed, CeedQFunctionAddInput(*qf_strongbc, "stg data", stg_data_size, CEED_EVAL_NONE)… in SetupStrongStg_QF()
387 …PetscCallCeed(ceed, CeedQFunctionAddOutput(*qf_strongbc, "stg data", stg_data_size, CEED_EVAL_NONE… in SetupStrongStg_PreProcessing()
H A Dblasius.c172 …PetscCall(PetscOptionsBool("-stg_use", "Use STG inflow boundary condition", NULL, use_stg, &use_st… in NS_BLASIUS()
/honee/doc/
H A Dtheory.md506 (bc-stg)=
507 ### Synthetic Turbulence Generation (STG)
509 We use the STG method described in {cite}`shurSTG2014`.
629 …table is presented to help clarify the dimensionality of the numerous terms in the STG formulation.
647 To use the STG boundary condition, the `-bc_inflow` option should be set to the boundary faces that…
648 The `-stg_use` flag is then used to enable/disable applying STG to those faces.
650 :::{list-table} STG Runtime Options
659 - Enable STG for `bc_inflow` faces
689 - Strongly enforce the STG inflow boundary condition
711 IDL is not a boundary condition, but it's primary application is for use with STG.
[all …]
H A Dexamples.md366 … approach has been taken here, specifically using a *synthetic turbulence generation* (STG) method.
367 See {ref}`bc-stg` for details on STG.
377 This overrides the `stg: use: false` setting in the `examples/blasius.yaml` file, enabling the use …
/honee/tests/
H A Dblasius_stgtest.yaml30 stg:
H A Dstats_test.yaml34 stg:
/honee/examples/
H A Dflatplate_STG.yaml58 stg:
H A Dblasius.yaml44 # stg:
H A Dnavierstokes.c191STG",only="cpu") -ceed {ceed_resource} -options_file examples/flatplate_STG.yaml -dm_plex_box_face…
216 //TESTARGS(name="Blasius, STG Inflow") -ceed {ceed_resource} -test_type solver -options_file tests/…
217 //TESTARGS(name="Blasius, STG Inflow, Weak Temperature") -ceed {ceed_resource} -test_type solver -o…
218 //TESTARGS(name="Blasius, Strong STG Inflow") -ceed {ceed_resource} -test_type solver -options_file…
/honee/qfunctions/
H A Dstg_shur14.h5 /// Implementation of the Synthetic Turbulence Generation (STG) algorithm
111 * @brief Calculate spectrum coefficients for STG
142 * @brief Calculate u(x,t) for STG inflow condition
179 * @brief Calculate u(x,t) for STG inflow condition
239 // Create preprocessed input for the stg calculation
470 * This QF is for the strong application of STG via libCEED (rather than
/honee/
H A DCHANGELOG.md11 - For strong STG, element size is calculated from cell-to-face basis. `-stg_dx` no longer needed in…