Home
last modified time | relevance | path

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

/libCEED/examples/fluids/problems/
H A Dstg_shur14.c9 /// Implementation of the Synthetic Turbulence Generation (STG) algorithm
155 * @brief Read STG data from input paths and put in STGShur14Context
231 PetscOptionsBegin(comm, NULL, "STG Boundary Condition Options", NULL); in SetupStg()
237 …PetscCall(PetscOptionsBool("-stg_strong", "Enforce STG inflow strongly", NULL, use_stgstrong, &use… in SetupStg()
267 "STG dx must be positive normal number, got %g", global_stg_ctx->dx); in SetupStg()
303 // @brief Set STG strongly enforce components using DMAddBoundary
328 …PetscCall(DMAddBoundary(dm, DM_BC_ESSENTIAL, "STG", label, bc->num_inflow, bc->inflows, 0, num_com… in SetupStrongStg()
340 …PetscCallCeed(ceed, CeedQFunctionAddInput(*qf_strongbc, "stg data", stg_data_size, CEED_EVAL_NONE)… in SetupStrongStg_QF()
353 …PetscCallCeed(ceed, CeedQFunctionAddOutput(*qf_strongbc, "stg data", stg_data_size, CEED_EVAL_NONE… in SetupStrongStg_PreProcessing()
H A Dblasius.c300 …PetscCall(PetscOptionsBool("-stg_use", "Use STG inflow boundary condition", NULL, use_stg, &use_st… in NS_BLASIUS()
/libCEED/examples/fluids/src/
H A Dstrong_boundary_conditions.c54 // Setup STG Setup QFunction in SetupStrongSTG_Ceed()
92 …PetscCallCeed(ceed, CeedOperatorSetField(op_stgdata, "stg data", elem_restr_stgdata, CEED_BASIS_NO… in SetupStrongSTG_Ceed()
98 PetscCallCeed(ceed, CeedOperatorSetName(op_strong_bc_sub, "Strong STG")); in SetupStrongSTG_Ceed()
103 …PetscCallCeed(ceed, CeedOperatorSetField(op_strong_bc_sub, "stg data", elem_restr_stgdata, CEED_BA… in SetupStrongSTG_Ceed()
/libCEED/examples/fluids/
H A DREADME.md952 - Whether to use STG for the inflow conditions
978 #### STG Inflow for Flat Plate
980 Using the STG Inflow for the blasius problem adds the following command-line options:
1016 - Strongly enforce the STG inflow boundary condition
1044 This overrides the `stg: use: false` setting in the `blasius.yaml` file, enabling the use of the ST…
H A Dblasius.yaml40 # stg:
H A Dindex.md710 generation* (STG) method.
712 #### Synthetic Turbulence Generation (STG) Boundary Condition
714 We use the STG method described in
850 numerous terms in the STG formulation.
867 The STG inflow boundary condition creates large amplitude acoustic waves.
H A Dnavierstokes.c35 //TESTARGS(name="Blasius, STG Inflow") -ceed {ceed_resource} -test_type solver -options_file exampl…
36 //TESTARGS(name="Blasius, STG Inflow, Weak Temperature") -ceed {ceed_resource} -test_type solver -o…
37 //TESTARGS(name="Blasius, Strong STG Inflow") -ceed {ceed_resource} -test_type solver -options_file…
/libCEED/examples/fluids/tests-output/
H A Dblasius_stgtest.yaml29 stg:
H A Dstats_test.yaml33 stg:
/libCEED/examples/fluids/qfunctions/
H A Dstg_shur14.h9 /// Implementation of the Synthetic Turbulence Generation (STG) algorithm
116 * @brief Calculate spectrum coefficients for STG
147 * @brief Calculate u(x,t) for STG inflow condition
184 * @brief Calculate u(x,t) for STG inflow condition
230 // Create preprocessed input for the stg calculation
465 * This QF is for the strong application of STG via libCEED (rather than
/libCEED/doc/sphinx/source/
H A Dreleasenotes.md123 - Added strong and weak synthetic turbulence generation (STG) inflow boundary conditions.