Maps a 3D dofmap to a 2D spectral element grid.  
 | 
| subroutine  | map_2d_init (this, coef, dir, tol) | 
|   | 
| subroutine  | map_2d_init_char (this, coef, dir, tol) | 
|   | 
| subroutine  | map_2d_average_field_list (this, fld_data2d, fld_data3d) | 
|   | Computes average if field list in one direction and outputs 2D field with averaged values.  
  | 
|   | 
| subroutine  | map_2d_average (this, fld_data2d, fld_data3d) | 
|   | Computes average if field list in one direction and outputs 2D field with averaged values.  
  | 
|   | 
| subroutine  | perform_global_summation (u, avg_u, old_u, n_levels, hom_dir_el, gs_h, mult, nelv, lx) | 
|   | 
| subroutine  | perform_local_summation (u_out, u, el_heights, domain_height, hom_dir_el, coef, nelv, lx) | 
|   | 
◆ map_2d_average()
- Parameters
 - 
  
    | fld_data2D | output 2D averages  | 
    | fld_data3D | fld_file_data of fields to be averaged  | 
  
   
Definition at line 248 of file map_2d.f90.
 
 
◆ map_2d_average_field_list()
- Parameters
 - 
  
    | fld_data2D | output 2D averages  | 
    | field_list | list of fields to be averaged  | 
  
   
Definition at line 172 of file map_2d.f90.
 
 
◆ map_2d_init()
◆ map_2d_init_char()
◆ perform_global_summation()
  
  
      
        
          | subroutine map_2d::perform_global_summation  | 
          ( | 
          type(field_t), intent(inout)  | 
          u,  | 
         
        
           | 
           | 
          type(field_t), intent(inout)  | 
          avg_u,  | 
         
        
           | 
           | 
          type(field_t), intent(inout)  | 
          old_u,  | 
         
        
           | 
           | 
          integer, intent(in)  | 
          n_levels,  | 
         
        
           | 
           | 
          integer, dimension(nelv), intent(in)  | 
          hom_dir_el,  | 
         
        
           | 
           | 
          type(gs_t), intent(inout)  | 
          gs_h,  | 
         
        
           | 
           | 
          real(kind=rp), dimension(nelv*lx**3), intent(in)  | 
          mult,  | 
         
        
           | 
           | 
          integer, intent(in)  | 
          nelv,  | 
         
        
           | 
           | 
          integer, intent(in)  | 
          lx  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ perform_local_summation()
  
  
      
        
          | subroutine map_2d::perform_local_summation  | 
          ( | 
          type(field_t), intent(inout)  | 
          u_out,  | 
         
        
           | 
           | 
          type(field_t), intent(inout)  | 
          u,  | 
         
        
           | 
           | 
          type(field_t), intent(inout)  | 
          el_heights,  | 
         
        
           | 
           | 
          real(kind=rp), intent(in)  | 
          domain_height,  | 
         
        
           | 
           | 
          integer, dimension(nelv), intent(in)  | 
          hom_dir_el,  | 
         
        
           | 
           | 
          type(coef_t), intent(inout)  | 
          coef,  | 
         
        
           | 
           | 
          integer, intent(in)  | 
          nelv,  | 
         
        
           | 
           | 
          integer, intent(in)  | 
          lx  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   |