|
REMORA
Regional Modeling of Oceans Refined Adaptively
|
#include <REMORA_NCTimeSeriesRiver.H>

Public Member Functions | |
| NCTimeSeriesRiver (const std::string a_file_name, const std::string a_field_name, const std::string a_time_name, const int a_nz, const int a_use_vert_integ=0) | |
| void | Initialize () |
| void | update_interpolated_to_time (amrex::Real time) |
| Calculate. | |
| void | read_in_at_time (amrex::FArrayBox *vec, int itime) |
Public Attributes | |
| amrex::FArrayBox * | fab_interp |
| Container for interpolated data; Only used if save_interpolated == true. | |
| int | has_z |
| Whether the field is specified in the z-dimension. | |
| int | use_vert_integ |
| amrex::FArrayBox * | fab_before |
| FABs to pointers of river data. | |
| amrex::FArrayBox * | fab_after |
| amrex::FArrayBox * | fab_vshape |
| Vshape data if needed. | |
Private Attributes | |
| std::string | file_name |
| File name to read from. | |
| std::string | field_name |
| Field name in netcdf file. | |
| std::string | time_name |
| Field name for time series in netcdf file. | |
| int | nriv |
| Number of rivers. | |
| int | nz |
| Number of vertical points. | |
| int | nzbox |
| How many vertical cells there are in the data fabs. | |
| amrex::Vector< amrex::Real > | river_times |
| Time points in netcdf file. | |
| int | i_time_before |
| Time index immediately before the last time interpolated to. | |
| amrex::Real | time_before |
| Time in ocean_time immediately before the last time interpolated to. | |
| amrex::Real | time_after |
| Time in ocean_time immediately after the last time interpolated to. | |
Definition at line 12 of file REMORA_NCTimeSeriesRiver.H.
| NCTimeSeriesRiver::NCTimeSeriesRiver | ( | const std::string | a_file_name, |
| const std::string | a_field_name, | ||
| const std::string | a_time_name, | ||
| const int | a_nz, | ||
| const int | a_use_vert_integ = 0 |
||
| ) |
Definition at line 9 of file REMORA_NCTimeSeriesRiver.cpp.
| void NCTimeSeriesRiver::Initialize | ( | ) |
Definition at line 19 of file REMORA_NCTimeSeriesRiver.cpp.
Referenced by REMORA::init_only().


| void NCTimeSeriesRiver::read_in_at_time | ( | amrex::FArrayBox * | vec, |
| int | itime | ||
| ) |
Read in data from file at time index itime and fill into FAB
Definition at line 145 of file REMORA_NCTimeSeriesRiver.cpp.
Referenced by update_interpolated_to_time().

| void NCTimeSeriesRiver::update_interpolated_to_time | ( | amrex::Real | time | ) |
Calculate.
Definition at line 109 of file REMORA_NCTimeSeriesRiver.cpp.
Referenced by REMORA::advance_2d(), and REMORA::advance_3d().


| amrex::FArrayBox* NCTimeSeriesRiver::fab_after |
Definition at line 36 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), and update_interpolated_to_time().
| amrex::FArrayBox* NCTimeSeriesRiver::fab_before |
FABs to pointers of river data.
Definition at line 35 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), and update_interpolated_to_time().
| amrex::FArrayBox* NCTimeSeriesRiver::fab_interp |
Container for interpolated data; Only used if save_interpolated == true.
Definition at line 26 of file REMORA_NCTimeSeriesRiver.H.
Referenced by REMORA::advance_2d(), REMORA::advance_3d(), Initialize(), and update_interpolated_to_time().
| amrex::FArrayBox* NCTimeSeriesRiver::fab_vshape |
Vshape data if needed.
Definition at line 38 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), and read_in_at_time().
|
private |
Field name in netcdf file.
Definition at line 49 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), NCTimeSeriesRiver(), and read_in_at_time().
|
private |
File name to read from.
Definition at line 47 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), NCTimeSeriesRiver(), and read_in_at_time().
| int NCTimeSeriesRiver::has_z |
Whether the field is specified in the z-dimension.
Definition at line 29 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), and read_in_at_time().
|
private |
Time index immediately before the last time interpolated to.
Definition at line 63 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), and update_interpolated_to_time().
|
private |
Number of rivers.
Definition at line 54 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), read_in_at_time(), and update_interpolated_to_time().
|
private |
Number of vertical points.
Definition at line 56 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), NCTimeSeriesRiver(), and read_in_at_time().
|
private |
How many vertical cells there are in the data fabs.
Definition at line 58 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), read_in_at_time(), and update_interpolated_to_time().
|
private |
Time points in netcdf file.
Definition at line 61 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), and update_interpolated_to_time().
|
private |
Time in ocean_time immediately after the last time interpolated to.
Definition at line 67 of file REMORA_NCTimeSeriesRiver.H.
Referenced by update_interpolated_to_time().
|
private |
Time in ocean_time immediately before the last time interpolated to.
Definition at line 65 of file REMORA_NCTimeSeriesRiver.H.
Referenced by update_interpolated_to_time().
|
private |
Field name for time series in netcdf file.
Definition at line 51 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), and NCTimeSeriesRiver().
| int NCTimeSeriesRiver::use_vert_integ |
Whether to use the depth-integrated value read from file; Used when !has_z
Definition at line 32 of file REMORA_NCTimeSeriesRiver.H.
Referenced by Initialize(), NCTimeSeriesRiver(), and read_in_at_time().