Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.1-cd005eec8 committed by Constantine Khrulev on 2025-03-07
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
pism::array::Forcing::Data Struct Reference

Public Member Functions

 Data ()
 

Public Attributes

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

Detailed Description

Definition at line 44 of file Forcing.cc.


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