![]()  | 
  
    MODFLOW 6
    version 6.7.0.dev3
    
   USGS Modular Hydrologic Model 
   | 
 
Derived type for managing SPC input. More...

Private Member Functions | |
| procedure | initialize | 
| procedure | allocate_scalars | 
| procedure | read_options | 
| procedure | read_dimensions | 
| procedure | allocate_arrays | 
| procedure | get_value | 
| procedure | set_value | 
| procedure | spc_rp | 
| procedure | spc_rp_list | 
| procedure | spc_rp_array | 
| procedure | spc_ad | 
| procedure | spc_da | 
| procedure | read_check_ionper | 
| procedure | check_flow_package | 
Private Attributes | |
| character(len=lenmodelname) | name_model = '' | 
| the name of the model that contains this package  More... | |
| character(len=lenpackagename) | packname = '' | 
| name of the package  More... | |
| character(len=lenpackagename) | packnameflow = '' | 
| name of the corresponding flow package  More... | |
| character(len=lenvarname) | depvarname = '' | 
| name of the dependent variable (CONCENTRATION or TEMPERATURE)  More... | |
| character(len=lenmempath) | memorypath = '' | 
| the location in the memory manager where the variables are stored  More... | |
| integer(i4b), pointer | id => null() | 
| id number for this spc package  More... | |
| integer(i4b), pointer | inunit => null() | 
| unit number for input  More... | |
| integer(i4b), pointer | iout => null() | 
| unit number for output  More... | |
| integer(i4b), pointer | maxbound => null() | 
| length of dblvec  More... | |
| integer(i4b), pointer | ionper => null() | 
| stress period for next data  More... | |
| integer(i4b), pointer | lastonper => null() | 
| last value of ionper (for checking)  More... | |
| integer(i4b), pointer | iprpak => null() | 
| flag for printing input  More... | |
| logical(lgp), pointer | readasarrays => null() | 
| flag for reading concentrations as an array  More... | |
| real(dp), dimension(:), pointer, contiguous | dblvec => null() | 
| vector of floats read from file  More... | |
| class(disbasetype), pointer | dis => null() | 
| model discretization object  More... | |
| type(blockparsertype) | parser | 
| parser object for reading blocks of information  More... | |
| type(timeseriesmanagertype), pointer | tsmanager => null() | 
| time series manager  More... | |
| type(timearrayseriesmanagertype), pointer | tasmanager => null() | 
| time array series manager  More... | |
| type(tabletype), pointer | inputtab => null() | 
| input table object  More... | |
This derived type will read and process an SPC input file, make time series interpolations, and provide concentrations or temperatures to the SSM package that correspond to an individual GWF stress package.
Definition at line 39 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 67 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 64 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 76 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 68 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 63 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 75 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 66 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 65 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 69 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 73 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 74 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 70 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 72 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 71 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 54 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 44 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 55 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 46 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 59 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 47 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 50 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 48 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 52 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 51 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 49 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 45 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 41 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 42 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 43 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 56 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 53 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 58 of file TspSpc.f90.
      
  | 
  private | 
Definition at line 57 of file TspSpc.f90.