Namespace 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:
containerState containercol_idxColumn indexvirtual_colVirtual column objectrcReturn 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:
containerState containernxNumber of grid points in x directionnyNumber of grid points in y directionnzNumber of grid points in z directionrcReturn 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_mgrProcess managerprocess_nameName of process to runcontainerState containerrcReturn 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_mgrProcess managercontainerState containerrcReturn code
The documentation for this class was generated from the following file src/api/catchem.F90