Tatooine
vortex_core_line_extraction.h
Go to the documentation of this file.
1#ifndef TATOOINE_FIELDS_VORTEX_CORE_LINES_EXTRACTION_H
2#define TATOOINE_FIELDS_VORTEX_CORE_LINES_EXTRACTION_H
3//==============================================================================
5//==============================================================================
7//==============================================================================
9static constexpr auto sujudi_haimes = sujudi_haimes_tag{};
10//==============================================================================
11} // namespace tatooine::algorithm
12//==============================================================================
13namespace tatooine {
14template <typename Field, typename Real, typename DomainX, typename DomainY,
15 typename DomainZ>
17 vectorfield<Field, Real, 3> const& v, integral auto const t,
19 algorithm::sujudi_haimes_tag const /*algorithm*/) {
21}
22//------------------------------------------------------------------------------
23template <typename Field, typename Real, typename DomainX, typename DomainY,
24 typename DomainZ>
26 vectorfield<Field, Real, 3> const& v, integral auto const t,
29}
30//==============================================================================
31template <typename Grid, typename Real, bool HasNonConstReference>
34 Grid, vec<Real, 3>, HasNonConstReference> const& v,
35 algorithm::sujudi_haimes_tag const /*algorithm*/) {
37}
38//------------------------------------------------------------------------------
39template <typename Grid, typename Real, bool HasNonConstReference>
42 Grid, Vec3<Real>, HasNonConstReference> const& v,
44 Grid, Mat3<Real>, HasNonConstReference> const& J,
45 algorithm::sujudi_haimes_tag const /*algorithm*/) {
47}
48//------------------------------------------------------------------------------
49template <typename Grid, typename Real, bool HasNonConstReference>
52 Grid, vec<Real, 3>, HasNonConstReference> const& v) {
54}
55//------------------------------------------------------------------------------
56template <typename Grid, typename Real, bool HasNonConstReference>
59 Grid, Vec3<Real>, HasNonConstReference> const& v,
61 Grid, Mat3<Real>, HasNonConstReference> const& J) {
63}
64//==============================================================================
65} // namespace tatooine
66//==============================================================================
67#endif
Definition: rectilinear_grid.h:38
Definition: concepts.h:21
Definition: vortex_core_line_extraction.h:6
static constexpr auto sujudi_haimes
Definition: vortex_core_line_extraction.h:9
auto sujudi_haimes(vectorfield< Field, Real, 3 > const &v, integral auto const t, tatooine::rectilinear_grid< DomainX, DomainY, DomainZ > const &g)
Definition: sujudi_haimes.h:12
Definition: algorithm.h:6
auto extract_vortex_core_lines(vectorfield< Field, Real, 3 > const &v, integral auto const t, rectilinear_grid< DomainX, DomainY, DomainZ > const &g, algorithm::sujudi_haimes_tag const)
Definition: vortex_core_line_extraction.h:16
Definition: vortex_core_line_extraction.h:8
Definition: field.h:134
Definition: mat.h:14
Definition: vec.h:12