Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
mpi_types.f90 File Reference

Go to the source code of this file.

Modules

module  neko_mpi_types
 MPI derived types.
 

Functions/Subroutines

subroutine, public neko_mpi_types::neko_mpi_types_init
 Define all MPI derived types.
 
subroutine neko_mpi_types::mpi_type_nmsh_hex_init
 Define a MPI derived type for a 3d nmsh hex.
 
subroutine neko_mpi_types::mpi_type_nmsh_quad_init
 Define a MPI derived type for a 2d nmsh quad.
 
subroutine neko_mpi_types::mpi_type_nmsh_zone_init
 Define a MPI derived type for a nmsh zone.
 
subroutine neko_mpi_types::mpi_type_nmsh_curve_init
 Define a MPI derived type for a nmsh curved element.
 
subroutine neko_mpi_types::mpi_type_re2_xyz_init
 Define a MPI derived type for a 3d re2 data.
 
subroutine neko_mpi_types::mpi_type_re2_xy_init
 Define a MPI derived type for a 2d re2 data.
 
subroutine neko_mpi_types::mpi_type_re2_cv_init
 Define a MPI derived type for re2 cv data.
 
subroutine neko_mpi_types::mpi_type_re2_bc_init
 Define a MPI derived type for re2 bc data.
 
subroutine neko_mpi_types::mpi_type_stl_header_init
 Define a MPI dervied type for a STL header.
 
subroutine neko_mpi_types::mpi_type_stl_triangle_init
 Define a MPI derived type for a STL triangle.
 
subroutine, public neko_mpi_types::neko_mpi_types_free
 Deallocate all derived MPI types.
 
subroutine neko_mpi_types::mpi_type_nmsh_hex_free
 Deallocate nmsh hex derived MPI type.
 
subroutine neko_mpi_types::mpi_type_nmsh_quad_free
 Deallocate nmsh quad derived MPI type.
 
subroutine neko_mpi_types::mpi_type_nmsh_zone_free
 Deallocate nmsh zone derived MPI type.
 
subroutine neko_mpi_types::mpi_type_nmsh_curve_free
 Deallocate nmsh curve derived MPI type.
 
subroutine neko_mpi_types::mpi_type_re2_xyz_free
 Deallocate re2 xyz derived MPI type.
 
subroutine neko_mpi_types::mpi_type_re2_xy_free
 Deallocate re2 xyz derived MPI type.
 
subroutine neko_mpi_types::mpi_type_re2_cv_free
 Deallocate re2 cv derived MPI type.
 
subroutine neko_mpi_types::mpi_type_re2_bc_free
 Deallocate re2 bc derived MPI type.
 
subroutine neko_mpi_types::mpi_type_stl_header_free
 Deallocate STL header dervied MPI type.
 
subroutine neko_mpi_types::mpi_type_stl_triangle_free
 Deallocate STL triangle derived MPI type.
 

Variables

type(mpi_datatype), public neko_mpi_types::mpi_nmsh_hex
 MPI derived type for 3D Neko nmsh data.
 
type(mpi_datatype), public neko_mpi_types::mpi_nmsh_quad
 MPI derived type for 2D Neko nmsh data.
 
type(mpi_datatype), public neko_mpi_types::mpi_nmsh_zone
 MPI derived type for Neko nmsh zone data.
 
type(mpi_datatype), public neko_mpi_types::mpi_nmsh_curve
 MPI derived type for Neko nmsh curved elements.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_xyz
 MPI derived type for 3D NEKTON re2 data.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_xy
 MPI derived type for 2D NEKTON re2 data.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_cv
 MPI derived type for NEKTON re2 cv data.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v1_data_bc
 MPI derived type for NEKTON re2 bc data.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_xyz
 MPI derived type for 3D NEKTON re2 data.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_xy
 MPI derived type for 2D NEKTON re2 data.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_cv
 MPI derived type for NEKTON re2 cv data.
 
type(mpi_datatype), public neko_mpi_types::mpi_re2v2_data_bc
 MPI derived type for NEKTON re2 bc data.
 
type(mpi_datatype), public neko_mpi_types::mpi_stl_header
 MPI Derived type for a STL header.
 
type(mpi_datatype), public neko_mpi_types::mpi_stl_triangle
 MPI derived type for a STL triangle.
 
integer, public neko_mpi_types::mpi_real_size
 Size of MPI type real.
 
integer, public neko_mpi_types::mpi_double_precision_size
 Size of MPI type double precision.
 
integer, public neko_mpi_types::mpi_character_size
 Size of MPI type character.
 
integer, public neko_mpi_types::mpi_integer_size
 Size of MPI type integer.
 
integer, public neko_mpi_types::mpi_logical_size
 Size of MPI type logical.
 
integer, public neko_mpi_types::mpi_real_prec_size
 Size of working precision REAL types.