/home/runner/work/amr-wind/amr-wind/amr-wind/utilities/diagnostics.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/utilities/diagnostics.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
diagnostics.H
Go to the documentation of this file.
1#ifndef DIAGNOSTICS_H
2#define DIAGNOSTICS_H
3
4#include "AMReX_MultiFabUtil.H"
5
7
9 amrex::MultiFab& mfab,
10 const amrex::MultiFab& mfab_mask,
11 amrex::Real mask_val,
12 amrex::Real set_val);
13
15 amrex::Real& field_max_val,
16 amrex::Real& field_min_val,
17 const amr_wind::Field& field,
18 int comp,
19 int ncomp,
20 int nghost);
21
23 amrex::Real& field_max_val,
24 amrex::Real& field_min_val,
25 const amr_wind::Field& field,
26 const amr_wind::Field& field_mask,
27 amrex::Real mask_val,
28 int comp,
29 int ncomp,
30 int nghost);
31
32amrex::Real get_vel_max(
33 const amrex::MultiFab& vel,
34 const amrex::iMultiFab& level_mask,
35 int vdir,
36 amrex::Real factor);
37
38amrex::Real get_vel_max(
39 const amrex::MultiFab& vel, const amrex::iMultiFab& level_mask, int vdir);
40
41amrex::Real get_vel_min(
42 const amrex::MultiFab& vel, const amrex::iMultiFab& level_mask, int vdir);
43
44amrex::Real get_vel_loc(
45 const amrex::MultiFab& vel,
46 const amrex::iMultiFab& level_mask,
47 int vdir,
48 int ldir,
49 amrex::Real vel_max,
50 amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> problo,
51 amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> dx);
52
53amrex::Real get_macvel_max(
54 const amrex::MultiFab& vel,
55 const amrex::iMultiFab& level_mask,
56 int vdir,
57 amrex::Real factor);
58
59amrex::Real get_macvel_max(
60 const amrex::MultiFab& vel, const amrex::iMultiFab& level_mask, int vdir);
61
62amrex::Real get_macvel_min(
63 const amrex::MultiFab& vel, const amrex::iMultiFab& level_mask, int vdir);
64
65amrex::Real get_macvel_loc(
66 const amrex::MultiFab& macvel,
67 const amrex::iMultiFab& level_mask,
68 int vdir,
69 int ldir,
70 amrex::Real vel_max,
71 amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> problo,
72 amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> dx);
73
74amrex::Array<amrex::Real, 24> PrintMaxVelLocations(
75 const amr_wind::FieldRepo& repo, const std::string& header);
76
77amrex::Array<amrex::Real, 24> PrintMaxMACVelLocations(
78 const amr_wind::FieldRepo& repo, const std::string& header);
79
80} // namespace amr_wind::diagnostics
81
82#endif
Definition Field.H:112
Definition FieldRepo.H:86
Definition diagnostics.H:6
amrex::Real get_macvel_min(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, int vdir)
Definition diagnostics.cpp:209
amrex::Real get_vel_min(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, int vdir)
Definition diagnostics.cpp:136
void make_mask_addend(amrex::MultiFab &mfab, const amrex::MultiFab &mfab_mask, amrex::Real mask_val, amrex::Real set_val)
Definition diagnostics.cpp:8
void get_field_extrema(amrex::Real &field_max_val, amrex::Real &field_min_val, const amr_wind::Field &field, int comp, int ncomp, int nghost)
Definition diagnostics.cpp:26
amrex::Real get_vel_loc(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, int vdir, int ldir, amrex::Real vel_max, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > problo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > dx)
Definition diagnostics.cpp:144
amrex::Array< amrex::Real, 24 > PrintMaxMACVelLocations(const amr_wind::FieldRepo &repo, const std::string &header)
Definition diagnostics.cpp:434
amrex::Real get_macvel_loc(const amrex::MultiFab &macvel, const amrex::iMultiFab &level_mask, int vdir, int ldir, amrex::Real vel_max, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > problo, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > dx)
Definition diagnostics.cpp:217
amrex::Array< amrex::Real, 24 > PrintMaxVelLocations(const amr_wind::FieldRepo &repo, const std::string &header)
Definition diagnostics.cpp:253
amrex::Real get_vel_max(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, int vdir, amrex::Real factor)
Definition diagnostics.cpp:105
amrex::Real get_macvel_max(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, int vdir, amrex::Real factor)
Definition diagnostics.cpp:175