ryujin
2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
include
ryujin
navier_stokes
parabolic_description.h
Go to the documentation of this file.
1
//
2
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3
// Copyright (C) 2026 by the ryujin authors
4
//
5
6
#pragma once
7
8
#include <ryujin/base/compile_time_options.h>
9
#include <
ryujin/euler/hyperbolic_description.h
>
10
#include <
ryujin/navier_stokes/parabolic_module.h
>
11
#include <
ryujin/navier_stokes/parabolic_system.h
>
12
13
#include <concepts>
14
15
namespace
ryujin
16
{
17
namespace
NavierStokes
18
{
30
struct
ParabolicDescription
{
31
using
ParabolicSystem
=
NavierStokes::ParabolicSystem
;
32
33
template
<
typename
HyperbolicDescription,
int
dim,
typename
Number>
34
requires
std::same_as<HyperbolicDescription,
35
Euler::HyperbolicDescription
>
36
using
ParabolicModule
=
NavierStokes::ParabolicModule<dim, Number>
;
37
};
38
}
// namespace NavierStokes
39
}
// namespace ryujin
ryujin::NavierStokes::ParabolicModule
Definition
parabolic_module.h:117
ryujin::NavierStokes::ParabolicSystem
Definition
parabolic_system.h:31
hyperbolic_description.h
ryujin
Definition
computing_timer.h:22
parabolic_module.h
parabolic_system.h
ryujin::Euler::HyperbolicDescription
Definition
hyperbolic_description.h:29
ryujin::NavierStokes::ParabolicDescription
Definition
parabolic_description.h:30
Generated by
1.9.8