MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_boundary_io.fpp.f90 File Reference

Contains module m_boundary_io. More...

Go to the source code of this file.

Modules

module  m_boundary_io
 Boundary condition restart I/O, capillary/IGR buffer population, and grid-variable buffers.

Functions/Subroutines

impure subroutine m_boundary_io::s_create_mpi_types (bc_type)
 Create MPI derived datatypes for boundary condition type arrays and buffer arrays used in parallel I/O.
subroutine m_boundary_io::s_write_serial_boundary_condition_files (q_prim_vf, bc_type, step_dirpath, old_grid_in, q_t_sf)
 Write boundary condition type and buffer data to serial (unformatted) restart files.
subroutine m_boundary_io::s_write_parallel_boundary_condition_files (q_prim_vf, bc_type, q_t_sf)
 Write boundary condition type and buffer data to per-rank parallel files using MPI I/O.
subroutine m_boundary_io::s_read_serial_boundary_condition_files (step_dirpath, bc_type)
 Read boundary condition type and buffer data from serial (unformatted) restart files.
subroutine m_boundary_io::s_read_parallel_boundary_condition_files (bc_type, strict)
 Read boundary condition type and buffer data from per-rank parallel files using MPI I/O.
impure subroutine m_boundary_io::s_check_bc_decomposition (file_loc, strict)
 Check that the per-rank boundary files in file_loc were written for this run's decomposition: abort if strict, else warn. They are read by rank index, so on another decomposition each rank would silently read another rank's boundary slab. Files written before decomposition.dat existed are not checked.
subroutine m_boundary_io::s_pack_boundary_condition_buffers (q_prim_vf, q_t_sf)
 Pack primitive variable boundary slices into bc_buffers arrays for serialization.
subroutine m_boundary_io::s_assign_default_bc_type (bc_type)
 Initialize the per-cell boundary condition type arrays with the global default BC values.

Variables

integer, dimension(1:3, 1:2) m_boundary_io::mpi_bc_type_type
integer, dimension(1:3, 1:2) m_boundary_io::mpi_bc_buffer_type

Detailed Description

Contains module m_boundary_io.

Definition in file m_boundary_io.fpp.f90.