Skip to content

Namespace catchem

Namespace List > catchem

Public Functions

Type Name
subroutine, public cc_create_virtual_column (type(statecontainertype), intent(inout) container, integer, intent(in) col_idx, type(virtualcolumntype), intent(out) virtual_col, integer, intent(out) rc)
Create a virtual column for processing.
subroutine, public cc_init_grid_manager (type(statecontainertype), intent(inout) container, integer, intent(in) nx, integer, intent(in) ny, integer, intent(in) nz, integer, intent(out) rc)
Initialize grid manager with column virtualization.
subroutine, public cc_process_all_columns (type(processmanagertype), intent(inout) proc_mgr, character(len=*), intent(in) process_name, type(statecontainertype), intent(inout) container, integer, intent(out) rc)
Process all columns with a specific process.
subroutine, public cc_run_column_processes (type(processmanagertype), intent(inout) proc_mgr, type(statecontainertype), intent(inout) container, integer, intent(out) rc)
Run all column-based processes using process manager.

Public Functions Documentation

function cc_create_virtual_column

Create a virtual column for processing.

subroutine, public catchem::cc_create_virtual_column (
    type(statecontainertype), intent(inout) container,
    integer, intent(in) col_idx,
    type(virtualcolumntype), intent(out) virtual_col,
    integer, intent(out) rc
) 

Parameters:

  • container State container
  • col_idx Column index
  • virtual_col Virtual column object
  • rc Return code

function cc_init_grid_manager

Initialize grid manager with column virtualization.

subroutine, public catchem::cc_init_grid_manager (
    type(statecontainertype), intent(inout) container,
    integer, intent(in) nx,
    integer, intent(in) ny,
    integer, intent(in) nz,
    integer, intent(out) rc
) 

Parameters:

  • container State container
  • nx Number of grid points in x direction
  • ny Number of grid points in y direction
  • nz Number of grid points in z direction
  • rc Return code

function cc_process_all_columns

Process all columns with a specific process.

subroutine, public catchem::cc_process_all_columns (
    type( processmanagertype ), intent(inout) proc_mgr,
    character(len=*), intent(in) process_name,
    type(statecontainertype), intent(inout) container,
    integer, intent(out) rc
) 

Parameters:

  • proc_mgr Process manager
  • process_name Name of process to run
  • container State container
  • rc Return code

function cc_run_column_processes

Run all column-based processes using process manager.

subroutine, public catchem::cc_run_column_processes (
    type( processmanagertype ), intent(inout) proc_mgr,
    type(statecontainertype), intent(inout) container,
    integer, intent(out) rc
) 

Parameters:

  • proc_mgr Process manager
  • container State container
  • rc Return code


The documentation for this class was generated from the following file src/api/catchem.F90