The TELEMAC-MASCARET system  trunk
Data Types | Functions/Subroutines | Variables
api_instance_sis Module Reference

Data Types

type  instance_sis
 
type  telemac_cpl
 

Functions/Subroutines

subroutine, public create_instance_sis (ID, IERR)
 
subroutine update_instance_sis (ID, IERR)
 
subroutine, public delete_instance_sis (ID, IERR)
 
subroutine, public check_instance_sis (ID, IERR)
 
subroutine, public get_instance_error_sis (ID, MESS)
 

Variables

integer, parameter max_instances =10
 
type(instance_sis), dimension(:), pointer, public instance_list_sis
 
logical, dimension(:), allocatable used_instance
 

Detailed Description

Brief:
Module handling all the instance function

Function/Subroutine Documentation

◆ check_instance_sis()

subroutine, public api_instance_sis::check_instance_sis ( integer, intent(in)  ID,
integer, intent(out)  IERR 
)
Brief:
Check if the id is following convention
Parameters
[in]IDId of the instance
[out]IERR0 if subroutine successfull, error id otherwise

Definition at line 306 of file api_instance_sis.f.

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

◆ create_instance_sis()

subroutine, public api_instance_sis::create_instance_sis ( integer, intent(out)  ID,
integer, intent(out)  IERR 
)
Brief:
Creates a sisysphe instance
Parameters
[out]IDId of the new instance
[out]IERR0 if subroutine successfull, error id otherwise

Definition at line 131 of file api_instance_sis.f.

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

◆ delete_instance_sis()

subroutine, public api_instance_sis::delete_instance_sis ( integer, intent(in)  ID,
integer, intent(out)  IERR 
)
Brief:
Deletes a sisyphe instance
Parameters
[in]IDId of the instance
[out]IERR0 if subroutine successfull, error id otherwise

Definition at line 288 of file api_instance_sis.f.

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

◆ get_instance_error_sis()

subroutine, public api_instance_sis::get_instance_error_sis ( integer, intent(in)  ID,
character(len=200), intent(out)  MESS 
)
Brief:
Returns the error message of the instance
Parameters
[in]IDId of the instance
[out]MESSThe error message

Definition at line 331 of file api_instance_sis.f.

+ Here is the caller graph for this function:

◆ update_instance_sis()

subroutine api_instance_sis::update_instance_sis ( integer, intent(in)  ID,
integer, intent(out)  IERR 
)
private
Brief:
Updates a sisyphe instance
Parameters
[in]IDId of the instance
[out]IERR0 if subroutine successfull, error id otherwise

Definition at line 189 of file api_instance_sis.f.

+ Here is the caller graph for this function:

Variable Documentation

◆ instance_list_sis

type(instance_sis), dimension(:), pointer, public api_instance_sis::instance_list_sis

Definition at line 118 of file api_instance_sis.f.

◆ max_instances

integer, parameter api_instance_sis::max_instances =10
private

Definition at line 117 of file api_instance_sis.f.

◆ used_instance

logical, dimension(:), allocatable api_instance_sis::used_instance
private

Definition at line 119 of file api_instance_sis.f.