Fortran derived type to hold MPAS field.  
 More...
 | 
| generic, public  | has => has_field, has_fields | 
|   | 
| generic, public  | get => get_data, get_field_i1, get_field_i2, get_field_r1, get_field_r2, get_array_i1, get_array_i2, get_array_r1, get_array_r2 | 
|   | 
| generic, public  | copy_to => copy_to_other_fields_field, copy_to_other_fields, copy_to_other_pool_field, copy_to_other_pool | 
|   | 
| generic, public  | copy_to_ad => copy_to_other_fields_field_ad, copy_to_other_fields_ad, copy_to_other_pool_field_ad, copy_to_other_pool_ad | 
|   | 
| generic, public  | copy_from => copy_from_other_fields_field, copy_from_other_fields, copy_from_other_pool_field, copy_from_other_pool | 
|   | 
| generic, public  | push_back => push_back_other_fields_field, push_back_other_fields, push_back_other_pool_field, push_back_other_pool | 
|   | 
 | 
| type(mpas_geom), pointer, public  | geom | 
|   | 
| type(mpas_streammanager_type), pointer, public  | manager | 
|   | 
| type(mpas_clock_type), pointer, public  | clock | 
|   | 
| integer, public  | nf | 
|   | 
| character(len=maxvarlen), dimension(:), allocatable, public  | fldnames | 
|   | 
| type(mpas_pool_type), pointer, public  | subfields => null() | 
|   | 
| integer, public  | nf_ci | 
|   | 
| character(len=maxvarlen), dimension(:), allocatable, public  | fldnames_ci | 
|   | 
Fortran derived type to hold MPAS field. 
Definition at line 60 of file mpas_fields_mod.F90.
 
◆ axpy()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::axpy | 
         
       
   | 
  
private   | 
  
 
 
◆ change_resol()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::change_resol | 
         
       
   | 
  
private   | 
  
 
 
◆ copy()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::copy | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_from()
      
        
          | generic, public mpas_fields_mod::mpas_fields::copy_from | 
        
      
 
 
◆ copy_from_other_fields()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_from_other_fields | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_from_other_fields_field()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::copy_from_other_fields_field | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_from_other_pool()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_from_other_pool | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_from_other_pool_field()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_from_other_pool_field | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to()
      
        
          | generic, public mpas_fields_mod::mpas_fields::copy_to | 
        
      
 
 
◆ copy_to_ad()
      
        
          | generic, public mpas_fields_mod::mpas_fields::copy_to_ad | 
        
      
 
 
◆ copy_to_other_fields()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_to_other_fields | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to_other_fields_ad()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_to_other_fields_ad | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to_other_fields_field()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::copy_to_other_fields_field | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to_other_fields_field_ad()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::copy_to_other_fields_field_ad | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to_other_pool()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_to_other_pool | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to_other_pool_ad()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_to_other_pool_ad | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to_other_pool_field()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_to_other_pool_field | 
         
       
   | 
  
private   | 
  
 
 
◆ copy_to_other_pool_field_ad()
  
  
      
        
          | mpas_fields_mod::mpas_fields::copy_to_other_pool_field_ad | 
         
       
   | 
  
private   | 
  
 
 
◆ create()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::create | 
         
       
   | 
  
private   | 
  
 
 
◆ delete()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::delete | 
         
       
   | 
  
private   | 
  
 
 
◆ deserialize()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::deserialize | 
         
       
   | 
  
private   | 
  
 
 
◆ dot_prod()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::dot_prod | 
         
       
   | 
  
private   | 
  
 
 
◆ get()
      
        
          | generic, public mpas_fields_mod::mpas_fields::get | 
        
      
 
 
◆ get_array_i1()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_array_i1 | 
         
       
   | 
  
private   | 
  
 
 
◆ get_array_i2()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_array_i2 | 
         
       
   | 
  
private   | 
  
 
 
◆ get_array_r1()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_array_r1 | 
         
       
   | 
  
private   | 
  
 
 
◆ get_array_r2()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_array_r2 | 
         
       
   | 
  
private   | 
  
 
 
◆ get_data()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::get_data | 
         
       
   | 
  
private   | 
  
 
 
◆ get_field_i1()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_field_i1 | 
         
       
   | 
  
private   | 
  
 
 
◆ get_field_i2()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_field_i2 | 
         
       
   | 
  
private   | 
  
 
 
◆ get_field_r1()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_field_r1 | 
         
       
   | 
  
private   | 
  
 
 
◆ get_field_r2()
  
  
      
        
          | mpas_fields_mod::mpas_fields::get_field_r2 | 
         
       
   | 
  
private   | 
  
 
 
◆ gpnorm()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::gpnorm | 
         
       
   | 
  
private   | 
  
 
 
◆ has()
      
        
          | generic, public mpas_fields_mod::mpas_fields::has | 
        
      
 
 
◆ has_field()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::has_field | 
         
       
   | 
  
private   | 
  
 
 
◆ has_fields()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::has_fields | 
         
       
   | 
  
private   | 
  
 
 
◆ ones()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::ones | 
         
       
   | 
  
private   | 
  
 
 
◆ populate()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::populate | 
         
       
   | 
  
private   | 
  
 
 
◆ push_back()
      
        
          | generic, public mpas_fields_mod::mpas_fields::push_back | 
        
      
 
 
◆ push_back_other_fields()
  
  
      
        
          | mpas_fields_mod::mpas_fields::push_back_other_fields | 
         
       
   | 
  
private   | 
  
 
 
◆ push_back_other_fields_field()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::push_back_other_fields_field | 
         
       
   | 
  
private   | 
  
 
 
◆ push_back_other_pool()
  
  
      
        
          | mpas_fields_mod::mpas_fields::push_back_other_pool | 
         
       
   | 
  
private   | 
  
 
 
◆ push_back_other_pool_field()
  
  
      
        
          | mpas_fields_mod::mpas_fields::push_back_other_pool_field | 
         
       
   | 
  
private   | 
  
 
 
◆ random()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::random | 
         
       
   | 
  
private   | 
  
 
 
◆ read_file()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::read_file | 
         
       
   | 
  
private   | 
  
 
 
◆ rms()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::rms | 
         
       
   | 
  
private   | 
  
 
 
◆ self_add()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::self_add | 
         
       
   | 
  
private   | 
  
 
 
◆ self_mult()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::self_mult | 
         
       
   | 
  
private   | 
  
 
 
◆ self_schur()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::self_schur | 
         
       
   | 
  
private   | 
  
 
 
◆ self_sub()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::self_sub | 
         
       
   | 
  
private   | 
  
 
 
◆ serial_size()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::serial_size | 
         
       
   | 
  
private   | 
  
 
 
◆ serialize()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::serialize | 
         
       
   | 
  
private   | 
  
 
 
◆ write_file()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::write_file | 
         
       
   | 
  
private   | 
  
 
 
◆ zeros()
  
  
      
        
          | procedure mpas_fields_mod::mpas_fields::zeros | 
         
       
   | 
  
private   | 
  
 
 
◆ clock
      
        
          | type (mpas_clock_type), pointer, public mpas_fields_mod::mpas_fields::clock | 
        
      
 
 
◆ fldnames
      
        
          | character(len=maxvarlen), dimension(:), allocatable, public mpas_fields_mod::mpas_fields::fldnames | 
        
      
 
 
◆ fldnames_ci
      
        
          | character(len=maxvarlen), dimension(:), allocatable, public mpas_fields_mod::mpas_fields::fldnames_ci | 
        
      
 
 
◆ geom
      
        
          | type (mpas_geom), pointer, public mpas_fields_mod::mpas_fields::geom | 
        
      
 
 
◆ manager
      
        
          | type (mpas_streammanager_type), pointer, public mpas_fields_mod::mpas_fields::manager | 
        
      
 
 
◆ nf
      
        
          | integer, public mpas_fields_mod::mpas_fields::nf | 
        
      
 
 
◆ nf_ci
      
        
          | integer, public mpas_fields_mod::mpas_fields::nf_ci | 
        
      
 
 
◆ subfields
      
        
          | type (mpas_pool_type), pointer, public mpas_fields_mod::mpas_fields::subfields => null() | 
        
      
 
 
The documentation for this type was generated from the following file: