ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_NCPlotFile.H
Go to the documentation of this file.
1 #ifndef ERF_NCPLOTFILE_H_
2 #define ERF_NCPLOTFILE_H_
3 
4 #include <string>
5 
6 #include <AMReX_Array.H>
7 #include <AMReX_Box.H>
8 #include <AMReX_MultiFab.H>
9 #include <AMReX_Vector.H>
10 
11 #include "ERF_DataStruct.H"
12 
13 // Narrow declaration home for the ERF NetCDF plotfile writer used by the 2D
14 // plotfile assembly path. Keep this header small so the IO split remains easy
15 // to understand when NetCDF support is enabled or disabled.
16 
17 #ifdef ERF_USE_NETCDF
18 void
19 writeNCPlotFile (int lev, int which_subdomain, const std::string& dir,
20  const amrex::Vector<const amrex::MultiFab*> &plotMF,
21  const amrex::Vector<std::string> &plot_var_names,
22  const amrex::Vector<int>& level_steps,
23  amrex::Array<amrex::Real,AMREX_SPACEDIM> prob_lo,
24  amrex::Array<amrex::Real,AMREX_SPACEDIM> prob_hi,
25  amrex::Array<amrex::Real,AMREX_SPACEDIM> dx_in,
26  const amrex::Box& subdomain,
27  const amrex::Real time,
28  const amrex::Real start_bdy_time,
29  const SolverChoice& solverChoice,
30  const amrex::Vector<amrex::Real>& zlevels_stag);
31 #endif
32 
33 #endif
const amrex::Real * prob_lo
Definition: ERF_InitCustomPert_DataAssimilation_ISV.H:16
const amrex::Real * prob_hi
Definition: ERF_InitCustomPert_DataAssimilation_ISV.H:17
void writeNCPlotFile(int lev, int which_subdomain, const std::string &dir, const Vector< const MultiFab * > &plotMF, const Vector< std::string > &plot_var_names, const Vector< int > &, Array< Real, AMREX_SPACEDIM > prob_lo, Array< Real, AMREX_SPACEDIM > prob_hi, Array< Real, AMREX_SPACEDIM > dx_in, const Box &subdomain, const Real time, const Real start_bdy_time, const SolverChoice &solverChoice, const Vector< Real > &zlevels_stag)
Definition: ERF_NCPlotFile.cpp:17
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_DataStruct.H:141