Skip to content

Namespace drydepprocesscreator_mod

Namespace List > drydepprocesscreator_mod

Public Functions

Type Name
subroutine, public create_drydep_process (class(processinterface), intent(out), allocatable process, integer, intent(out) rc)
Create a new drydep process instance.
subroutine, public get_drydep_default_config (character(len=*), intent(out) config_data)
Get default configuration for drydep process.
subroutine, public register_drydep_process (type(processmanagertype), intent(inout) process_mgr, integer, intent(out) rc)
Register the drydep process with a ProcessManager.

Public Functions Documentation

function create_drydep_process

Create a new drydep process instance.

subroutine, public drydepprocesscreator_mod::create_drydep_process (
    class( processinterface ), intent(out), allocatable process,
    integer, intent(out) rc
) 

This factory function creates and returns a new instance of the drydep process. The process is not initialized - the caller must call the init() method with appropriate configuration.

Parameters:

  • process Allocated process instance
  • rc Return code

function get_drydep_default_config

Get default configuration for drydep process.

subroutine, public drydepprocesscreator_mod::get_drydep_default_config (
    character(len=*), intent(out) config_data
) 

This function returns a default configuration string that can be used to initialize the drydep process with reasonable defaults.

Parameters:

  • config_data Default configuration string

function register_drydep_process

Register the drydep process with a ProcessManager.

subroutine, public drydepprocesscreator_mod::register_drydep_process (
    type( processmanagertype ), intent(inout) process_mgr,
    integer, intent(out) rc
) 

This subroutine registers the drydep process with a ProcessManager's factory. This is the correct way to register processes for use in applications and integration tests.

Parameters:

  • process_mgr The ProcessManager to register with
  • rc Return code


The documentation for this class was generated from the following file src/process/drydep/DryDepProcessCreator_Mod.F90