Output for a list of mean fields.  
 More...
 | 
| procedure, pass(this)  | init (this, mean_fields, n_fields, start_time, coef, avg_dir, name, path) | 
|   | Constructor.  
  | 
|   | 
| procedure, pass(this)  | sample (this, t) | 
|   | Sample, i.e. extract the values of the fields, average, and write.  
  | 
|   | 
| procedure, pass(this)  | init_base (this, fname, precision, layout, overwrite) | 
|   | Output constructor.  
  | 
|   | 
| procedure, pass(this)  | set_counter (this, n) | 
|   | Update the output's file counter.  
  | 
|   | 
| procedure, pass(this)  | set_start_counter (this, n) | 
|   | Update the start of output's file counter.  
  | 
|   | 
| procedure(output_sample), deferred, pass  | sample (this, t) | 
|   | 
Definition at line 50 of file mean_field_output.f90.
 
◆ init()
      
        
          | procedure, pass(this) mean_field_output::mean_field_output_t::init  | 
          ( | 
          class(mean_field_output_t), intent(inout)  | 
          this,  | 
        
        
           | 
           | 
          type(mean_field_t), dimension(n_fields), intent(inout), target  | 
          mean_fields,  | 
        
        
           | 
           | 
          integer, intent(in)  | 
          n_fields,  | 
        
        
           | 
           | 
          real(kind=rp), intent(in)  | 
          start_time,  | 
        
        
           | 
           | 
          type(coef_t), intent(inout)  | 
          coef,  | 
        
        
           | 
           | 
          character(len=*), intent(in)  | 
          avg_dir,  | 
        
        
           | 
           | 
          character(len=*), intent(in), optional  | 
          name,  | 
        
        
           | 
           | 
          character(len=*), intent(in), optional  | 
          path  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
    | mean_fields | Array of mean fields to output.  | 
    | n_fields | Number of mean fields.  | 
    | start_time | Time to start output.  | 
    | SEM | coefficients.  | 
    | avg_dir | Direction(s) to average in. Either 'none', 'x', 'y', 'z', 'xy', 'xz', 'yz'.  | 
    | name | Name of the output file.  | 
    | path | Path to the output file.  | 
  
   
Definition at line 67 of file mean_field_output.f90.
 
 
◆ init_base()
  
  
      
        
          | procedure, pass(this) output::output_t::init_base  | 
          ( | 
          class(output_t), intent(inout)  | 
          this,  | 
         
        
           | 
           | 
          character(len=*), intent(inout)  | 
          fname,  | 
         
        
           | 
           | 
          integer, intent(in), optional  | 
          precision,  | 
         
        
           | 
           | 
          integer, intent(in), optional  | 
          layout,  | 
         
        
           | 
           | 
          logical, intent(in), optional  | 
          overwrite  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
- Parameters
 - 
  
    | fname | Name of the output file.  | 
    | precision | Output precision (sp or dp).  | 
  
   
Definition at line 44 of file output.f90.
 
 
◆ sample() [1/2]
◆ sample() [2/2]
◆ set_counter()
◆ set_start_counter()
◆ fields
      
        
          | type(field_list_t) mean_field_output::mean_field_output_t::fields | 
        
      
 
 
◆ file_
  
  
      
        
          | type(file_t) output::output_t::file_ | 
         
       
   | 
  
inherited   | 
  
 
 
◆ map_1d
      
        
          | type(map_1d_t) mean_field_output::mean_field_output_t::map_1d | 
        
      
 
 
◆ map_2d
      
        
          | type(map_2d_t) mean_field_output::mean_field_output_t::map_2d | 
        
      
 
 
◆ mean_fields
◆ n_fields
      
        
          | integer mean_field_output::mean_field_output_t::n_fields | 
        
      
 
 
◆ output_dim
      
        
          | integer mean_field_output::mean_field_output_t::output_dim | 
        
      
 
 
◆ start_time
      
        
          | real(kind=rp) mean_field_output::mean_field_output_t::start_time | 
        
      
 
 
The documentation for this type was generated from the following file: