PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Public Member Functions | Public Attributes | List of all members
pism::array::Forcing::Data Struct Reference

Public Member Functions

 Data ()
 

Public Attributes

std::vector< double > time
 all the times available in filename More...
 
std::array< double, 2 > time_range
 the range of times covered by data in filename More...
 
std::string filename
 name of the file to read (regrid) from More...
 
std::shared_ptr< petsc::DMda
 DM with dof equal to buffer_size. More...
 
petsc::Vec v
 a 3D Vec used to store records More...
 
double *** array
 pointer used to access records stored in memory More...
 
unsigned int buffer_size
 maximum number of records stored in memory More...
 
int first
 
unsigned int n_records
 number of records currently kept in memory More...
 
InterpolationType interp_type
 temporal interpolation type More...
 
std::shared_ptr< Interpolationinterp
 temporal interpolation code More...
 
double period
 forcing period, in seconds More...
 
double period_start
 start of the period, in seconds More...
 
double dt_min
 minimum time step length in max_timestep(), in seconds More...
 

Detailed Description

Definition at line 43 of file Forcing.cc.


The documentation for this struct was generated from the following file: