|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_SurfaceTemperature.H>

Public Attributes | |
| int | code = static_cast<int>(ConversionError::none) |
| int | count = 0 |
| int | halo_count = 0 |
| int | i = 0 |
| int | j = 0 |
| int | k = 0 |
| amrex::Real | rho = amrex::Real(0.0) |
| amrex::Real | rho_theta = amrex::Real(0.0) |
| amrex::Real | rho_qv = amrex::Real(0.0) |
| amrex::Real | t_surf = amrex::Real(0.0) |
| amrex::Real | pressure = amrex::Real(0.0) |
| amrex::Real | delta_z = amrex::Real(0.0) |
| amrex::Real | q_air = amrex::Real(0.0) |
The first failing cell on this rank, the state that produced it, and how many cells failed.
The count is the part that is easy to leave out and expensive to do without: one bad column and a whole plane of NaN state are different problems with different causes, and nothing else in the report tells them apart. Cells the fill is not authoritative for are counted separately – they do not abort the run, but a halo full of failures beside one bad owned cell says where to look.
| int erf_surface_temperature::ConversionFailure::code = static_cast<int>(ConversionError::none) |
| int erf_surface_temperature::ConversionFailure::count = 0 |
| amrex::Real erf_surface_temperature::ConversionFailure::delta_z = amrex::Real(0.0) |
| int erf_surface_temperature::ConversionFailure::halo_count = 0 |
| int erf_surface_temperature::ConversionFailure::i = 0 |
| int erf_surface_temperature::ConversionFailure::j = 0 |
| int erf_surface_temperature::ConversionFailure::k = 0 |
| amrex::Real erf_surface_temperature::ConversionFailure::pressure = amrex::Real(0.0) |
| amrex::Real erf_surface_temperature::ConversionFailure::q_air = amrex::Real(0.0) |
| amrex::Real erf_surface_temperature::ConversionFailure::rho = amrex::Real(0.0) |
| amrex::Real erf_surface_temperature::ConversionFailure::rho_qv = amrex::Real(0.0) |
| amrex::Real erf_surface_temperature::ConversionFailure::rho_theta = amrex::Real(0.0) |
| amrex::Real erf_surface_temperature::ConversionFailure::t_surf = amrex::Real(0.0) |