| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
MPI derived types.
Functions/Subroutines | |
| subroutine, public | neko_mpi_types_init | 
| Define all MPI derived types.   | |
| subroutine | mpi_type_nmsh_hex_init | 
| Define a MPI derived type for a 3d nmsh hex.   | |
| subroutine | mpi_type_nmsh_quad_init | 
| Define a MPI derived type for a 2d nmsh quad.   | |
| subroutine | mpi_type_nmsh_zone_init | 
| Define a MPI derived type for a nmsh zone.   | |
| subroutine | mpi_type_nmsh_curve_init | 
| Define a MPI derived type for a nmsh curved element.   | |
| subroutine | mpi_type_re2_xyz_init | 
| Define a MPI derived type for a 3d re2 data.   | |
| subroutine | mpi_type_re2_xy_init | 
| Define a MPI derived type for a 2d re2 data.   | |
| subroutine | mpi_type_re2_cv_init | 
| Define a MPI derived type for re2 cv data.   | |
| subroutine | mpi_type_re2_bc_init | 
| Define a MPI derived type for re2 bc data.   | |
| subroutine | mpi_type_stl_header_init | 
| Define a MPI dervied type for a STL header.   | |
| subroutine | mpi_type_stl_triangle_init | 
| Define a MPI derived type for a STL triangle.   | |
| subroutine, public | neko_mpi_types_free | 
| Deallocate all derived MPI types.   | |
| subroutine | mpi_type_nmsh_hex_free | 
| Deallocate nmsh hex derived MPI type.   | |
| subroutine | mpi_type_nmsh_quad_free | 
| Deallocate nmsh quad derived MPI type.   | |
| subroutine | mpi_type_nmsh_zone_free | 
| Deallocate nmsh zone derived MPI type.   | |
| subroutine | mpi_type_nmsh_curve_free | 
| Deallocate nmsh curve derived MPI type.   | |
| subroutine | mpi_type_re2_xyz_free | 
| Deallocate re2 xyz derived MPI type.   | |
| subroutine | mpi_type_re2_xy_free | 
| Deallocate re2 xyz derived MPI type.   | |
| subroutine | mpi_type_re2_cv_free | 
| Deallocate re2 cv derived MPI type.   | |
| subroutine | mpi_type_re2_bc_free | 
| Deallocate re2 bc derived MPI type.   | |
| subroutine | mpi_type_stl_header_free | 
| Deallocate STL header dervied MPI type.   | |
| subroutine | mpi_type_stl_triangle_free | 
| Deallocate STL triangle derived MPI type.   | |
Variables | |
| type(mpi_datatype), public | mpi_nmsh_hex | 
| MPI derived type for 3D Neko nmsh data.   | |
| type(mpi_datatype), public | mpi_nmsh_quad | 
| MPI derived type for 2D Neko nmsh data.   | |
| type(mpi_datatype), public | mpi_nmsh_zone | 
| MPI derived type for Neko nmsh zone data.   | |
| type(mpi_datatype), public | mpi_nmsh_curve | 
| MPI derived type for Neko nmsh curved elements.   | |
| type(mpi_datatype), public | mpi_re2v1_data_xyz | 
| MPI derived type for 3D NEKTON re2 data.   | |
| type(mpi_datatype), public | mpi_re2v1_data_xy | 
| MPI derived type for 2D NEKTON re2 data.   | |
| type(mpi_datatype), public | mpi_re2v1_data_cv | 
| MPI derived type for NEKTON re2 cv data.   | |
| type(mpi_datatype), public | mpi_re2v1_data_bc | 
| MPI derived type for NEKTON re2 bc data.   | |
| type(mpi_datatype), public | mpi_re2v2_data_xyz | 
| MPI derived type for 3D NEKTON re2 data.   | |
| type(mpi_datatype), public | mpi_re2v2_data_xy | 
| MPI derived type for 2D NEKTON re2 data.   | |
| type(mpi_datatype), public | mpi_re2v2_data_cv | 
| MPI derived type for NEKTON re2 cv data.   | |
| type(mpi_datatype), public | mpi_re2v2_data_bc | 
| MPI derived type for NEKTON re2 bc data.   | |
| type(mpi_datatype), public | mpi_stl_header | 
| MPI Derived type for a STL header.   | |
| type(mpi_datatype), public | mpi_stl_triangle | 
| MPI derived type for a STL triangle.   | |
| integer, public | mpi_real_size | 
| Size of MPI type real.   | |
| integer, public | mpi_double_precision_size | 
| Size of MPI type double precision.   | |
| integer, public | mpi_character_size | 
| Size of MPI type character.   | |
| integer, public | mpi_integer_size | 
| Size of MPI type integer.   | |
| integer, public | mpi_logical_size | 
| Size of MPI type logical.   | |
| integer, public | mpi_real_prec_size | 
| Size of working precision REAL types.   | |
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
Definition at line 575 of file mpi_types.f90.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
| subroutine, public neko_mpi_types::neko_mpi_types_free | 
Definition at line 524 of file mpi_types.f90.


| subroutine, public neko_mpi_types::neko_mpi_types_init | 
Definition at line 87 of file mpi_types.f90.


Definition at line 64 of file mpi_types.f90.
Definition at line 63 of file mpi_types.f90.
Definition at line 65 of file mpi_types.f90.
Definition at line 66 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_nmsh_curve | 
Definition at line 47 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_nmsh_hex | 
Definition at line 44 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_nmsh_quad | 
Definition at line 45 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_nmsh_zone | 
Definition at line 46 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_bc | 
Definition at line 52 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_cv | 
Definition at line 51 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_xy | 
Definition at line 50 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_xyz | 
Definition at line 49 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_bc | 
Definition at line 57 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_cv | 
Definition at line 56 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_xy | 
Definition at line 55 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_xyz | 
Definition at line 54 of file mpi_types.f90.
Definition at line 67 of file mpi_types.f90.
Definition at line 62 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_stl_header | 
Definition at line 59 of file mpi_types.f90.
| type(mpi_datatype), public neko_mpi_types::mpi_stl_triangle | 
Definition at line 60 of file mpi_types.f90.