/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
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 const amrex::Real mask_val,
12 const amrex::Real set_val);
13
15 amrex::Real& field_max_val,
16 amrex::Real& field_min_val,
17 const amr_wind::Field& field,
18 const int comp,
19 const int ncomp,
20 const bool include_ghosts = true);
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 const amrex::Real mask_val,
28 const int comp,
29 const int ncomp,
30 const bool include_ghosts = true);
31
32amrex::Real get_vel_max(
33 const amrex::MultiFab& vel,
34 const amrex::iMultiFab& level_mask,
35 const int vdir,
36 const amrex::Real factor);
37
38amrex::Real get_vel_max(
39 const amrex::MultiFab& vel,
40 const amrex::iMultiFab& level_mask,
41 const int vdir);
42
43amrex::Real get_vel_min(
44 const amrex::MultiFab& vel,
45 const amrex::iMultiFab& level_mask,
46 const int vdir);
47
48amrex::Real get_vel_loc(
49 const amrex::MultiFab& vel,
50 const amrex::iMultiFab& level_mask,
51 const int vdir,
52 const int ldir,
53 amrex::Real vel_max,
54 const amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> problo,
55 const amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> dx);
56
57amrex::Real get_macvel_max(
58 const amrex::MultiFab& vel,
59 const amrex::iMultiFab& level_mask,
60 const int vdir,
61 const amrex::Real factor);
62
63amrex::Real get_macvel_max(
64 const amrex::MultiFab& vel,
65 const amrex::iMultiFab& level_mask,
66 const int vdir);
67
68amrex::Real get_macvel_min(
69 const amrex::MultiFab& vel,
70 const amrex::iMultiFab& level_mask,
71 const int vdir);
72
73amrex::Real get_macvel_loc(
74 const amrex::MultiFab& macvel,
75 const amrex::iMultiFab& level_mask,
76 const int vdir,
77 const int ldir,
78 amrex::Real vel_max,
79 const amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> problo,
80 const amrex::GpuArray<amrex::Real, AMREX_SPACEDIM> dx);
81
82amrex::Array<amrex::Real, 24> PrintMaxVelLocations(
83 const amr_wind::FieldRepo& repo, const std::string& header);
84
85amrex::Array<amrex::Real, 24> PrintMaxMACVelLocations(
86 const amr_wind::FieldRepo& repo, const std::string& header);
87
88} // namespace amr_wind::diagnostics
89
90#endif
Definition Field.H:116
Definition FieldRepo.H:86
Definition diagnostics.H:6
amrex::Real get_macvel_min(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, const int vdir)
Definition diagnostics.cpp:208
amrex::Real get_macvel_max(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, const int vdir, const amrex::Real factor)
Definition diagnostics.cpp:174
void get_field_extrema(amrex::Real &field_max_val, amrex::Real &field_min_val, const amr_wind::Field &field, const int comp, const int ncomp, const bool include_ghosts=true)
Definition diagnostics.cpp:25
amrex::Real get_macvel_loc(const amrex::MultiFab &macvel, const amrex::iMultiFab &level_mask, const int vdir, const int ldir, amrex::Real vel_max, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > problo, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > dx)
Definition diagnostics.cpp:216
amrex::Real get_vel_min(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, const int vdir)
Definition diagnostics.cpp:134
amrex::Array< amrex::Real, 24 > PrintMaxMACVelLocations(const amr_wind::FieldRepo &repo, const std::string &header)
Definition diagnostics.cpp:432
amrex::Real get_vel_max(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, const int vdir, const amrex::Real factor)
Definition diagnostics.cpp:103
amrex::Array< amrex::Real, 24 > PrintMaxVelLocations(const amr_wind::FieldRepo &repo, const std::string &header)
Definition diagnostics.cpp:251
void make_mask_multiplier(amrex::MultiFab &mfab, const amrex::MultiFab &mfab_mask, const amrex::Real mask_val, const amrex::Real set_val)
Definition diagnostics.cpp:7
amrex::Real get_vel_loc(const amrex::MultiFab &vel, const amrex::iMultiFab &level_mask, const int vdir, const int ldir, amrex::Real vel_max, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > problo, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > dx)
Definition diagnostics.cpp:142