MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_grid Module Reference

Generates uniform or stretched rectilinear grids with hyperbolic-tangent spacing. More...

Data Types

interface  s_generate_abstract_grid
 Abstract interface for generating a rectilinear computational grid. More...

Functions/Subroutines

impure subroutine, public s_generate_serial_grid
 The following subroutine generates either a uniform or non-uniform rectilinear grid in serial, defined by the parameters inputted by the user. The grid information is stored in the grid variables containing coordinates of the cell- centers and cell-boundaries.
impure subroutine, public s_generate_parallel_grid
 The following subroutine generates either a uniform or non-uniform rectilinear grid in parallel, defined by the parameters inputted by the user. The grid information is stored in the grid variables containing coordinates of the cell- centers and cell-boundaries.
impure subroutine, public s_initialize_grid_module
 Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.
impure subroutine, public s_finalize_grid_module
 Deallocation procedures for the module.

Variables

procedure(s_generate_abstract_grid), pointer, public s_generate_grid => null()

Detailed Description

Generates uniform or stretched rectilinear grids with hyperbolic-tangent spacing.

Function/Subroutine Documentation

◆ s_finalize_grid_module()

impure subroutine, public m_grid::s_finalize_grid_module

Deallocation procedures for the module.

Definition at line 346 of file m_grid.f90.

Here is the caller graph for this function:

◆ s_generate_parallel_grid()

impure subroutine, public m_grid::s_generate_parallel_grid

The following subroutine generates either a uniform or non-uniform rectilinear grid in parallel, defined by the parameters inputted by the user. The grid information is stored in the grid variables containing coordinates of the cell- centers and cell-boundaries.

Definition at line 186 of file m_grid.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_generate_serial_grid()

impure subroutine, public m_grid::s_generate_serial_grid

The following subroutine generates either a uniform or non-uniform rectilinear grid in serial, defined by the parameters inputted by the user. The grid information is stored in the grid variables containing coordinates of the cell- centers and cell-boundaries.

Definition at line 47 of file m_grid.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_initialize_grid_module()

impure subroutine, public m_grid::s_initialize_grid_module

Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.

Definition at line 335 of file m_grid.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ s_generate_grid

procedure(s_generate_abstract_grid), pointer, public m_grid::s_generate_grid => null()

Definition at line 38 of file m_grid.f90.