xref: /honee/problems/stg_shur14.h (revision b4fd18dfeb7fe20bc2ce09e18a422e556e44809a)
1 // SPDX-FileCopyrightText: Copyright (c) 2017-2024, HONEE contributors.
2 // SPDX-License-Identifier: Apache-2.0 OR BSD-2-Clause
3 
4 #include <ceed.h>
5 #include <petscsys.h>
6 
7 #include <navierstokes.h>
8 #include "../qfunctions/stg_shur14_type.h"
9 
10 extern PetscErrorCode SetupStg(const MPI_Comm comm, const DM dm, ProblemData problem, Honee honee, const bool prescribe_T, const CeedScalar theta0,
11                                const CeedScalar P0);
12 
13 extern PetscErrorCode SetupStrongStg(DM dm, SimpleBC bc, ProblemData problem, Physics phys);
14 
15 extern PetscErrorCode SetupStrongStg_QF(Ceed ceed, ProblemData problem, CeedInt num_comp_x, CeedInt num_comp_q, CeedInt stg_data_size,
16                                         CeedInt dXdx_size, CeedQFunction *qf_strongbc);
17 
18 extern PetscErrorCode SetupStrongStg_PreProcessing(Ceed ceed, ProblemData problem, CeedInt num_comp_x, CeedInt stg_data_size, CeedInt dXdx_size,
19                                                    CeedQFunction *pqf_strongbc);
20