xref: /honee/problems/stg_shur14.h (revision b1926ee665dd638595b19ce3a40a462e44f49393)
1ae2b091fSJames Wright // SPDX-FileCopyrightText: Copyright (c) 2017-2024, HONEE contributors.
2ae2b091fSJames Wright // SPDX-License-Identifier: Apache-2.0 OR BSD-2-Clause
3493642f1SJames Wright 
4493642f1SJames Wright #include <ceed.h>
5e419654dSJeremy L Thompson #include <petscsys.h>
62b916ea7SJeremy L Thompson 
7149fb536SJames Wright #include <navierstokes.h>
82b916ea7SJeremy L Thompson #include "../qfunctions/stg_shur14_type.h"
9493642f1SJames Wright 
100c373b74SJames Wright extern PetscErrorCode SetupStg(const MPI_Comm comm, const DM dm, ProblemData problem, Honee honee, const bool prescribe_T, const CeedScalar theta0,
119ef62cddSJames Wright                                const CeedScalar P0);
12e6098bcdSJames Wright 
13*d6cac220SJames Wright extern PetscErrorCode SetupStrongStg(DM dm, ProblemData problem, Physics phys);
146d0190e2SJames Wright 
15991aef52SJames Wright extern PetscErrorCode SetupStrongStg_QF(Ceed ceed, ProblemData problem, CeedInt num_comp_x, CeedInt num_comp_q, CeedInt stg_data_size,
166f188493SJames Wright                                         CeedInt dXdx_size, CeedQFunction *qf_strongbc);
179eeef72bSJames Wright 
18991aef52SJames Wright extern PetscErrorCode SetupStrongStg_PreProcessing(Ceed ceed, ProblemData problem, CeedInt num_comp_x, CeedInt stg_data_size, CeedInt dXdx_size,
196f188493SJames Wright                                                    CeedQFunction *pqf_strongbc);
20