psmile_smioc_interface::interface Interface Reference

Public Member Functions

subroutine get_smioc_numbers (id_XML_doc, id_nb_unitsets, id_nb_grids, id_nb_transi, id_nb_persis, id_comp, cda_app_name, cda_comp_name, ld_first_details, id_error)
subroutine get_unitsets_details (id_XML_doc, id_nb_unitsets, ida_smioc_unitsets, id_error)
subroutine get_transi_io_numbers (id_XML_doc, id_nb_transi, ida_nb_stand_name, ida_nb_transi_in, ida_nb_transi_out, id_comp, cda_app_name, cda_comp_name, ld_first_details, id_error)
subroutine init_grids (id_nb_grids, sda_smioc_grids, id_error)
subroutine init_transi (id_nb_transi, ida_nb_stand_name, ida_nb_transi_in, ida_nb_transi_out, sda_smioc_transi, id_error)
subroutine get_transi_details (id_XML_doc, id_nb_transi, sda_smioc_transi, id_comp, cda_app_name, cda_comp_name, ld_first_details, id_error)
subroutine get_cnct_source_details (id_XML_doc, cda_xpath, ld_coupling, sd_source, id_error)
subroutine get_cnct_target_details (id_XML_doc, cda_xpath, ld_coupling, ld_source_is_file, sd_target, id_error)
subroutine get_file_details (id_XML_doc, cda_xpath, cda_var_name, sd_file, id_error)
subroutine get_regrid_details (id_XML_doc, cda_xpath, id_nb_regrid, sd_interp, id_error)
subroutine get_persis_details (id_XML_doc, id_nb_persis, sda_smioc_persis, id_error)
subroutine init_comp_udef (id_nb_transi, ida_nb_transi_in, ida_nb_transi_out, id_comp, id_error)
subroutine create_transi_udef (id_nb_transi, id_xml, id_u, id_ch, id_side, sda_smioc_transi, id_comp, id_error)
subroutine init_persis (id_nb_persis, sda_smioc_persis, id_error)
subroutine write_grids_details (id_nb_grids, sda_grids, id_chanel, id_error)
subroutine write_transi_details (id_nb_transi, sda_transi, id_chanel, id_error)
subroutine write_persis_details (id_nb_persis, sda_persis, id_chanel, id_error)
subroutine get_grids_details (id_XML_doc, id_nb_grids, cda_app_name, cda_comp_name, sda_smioc_grids, id_error)
subroutine put_udef_suffix (cd_in, cd_out, id_chan, id_side)

Detailed Description

Definition at line 21 of file psmile_smioc_interface.F90.


Member Function/Subroutine Documentation

subroutine psmile_smioc_interface::interface::create_transi_udef ( Integer,intent(in)  id_nb_transi,
Integer,intent(in)  id_xml,
Integer,intent(in)  id_u,
Integer,intent(in)  id_ch,
Integer,intent(in)  id_side,
TYPE(transient),dimension(id_nb_transi),intent(inout),target  sda_smioc_transi,
Integer,intent(in)  id_comp,
Integer,intent(out)  id_error 
)

Definition at line 395 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_cnct_source_details ( INTEGER,intent(in)  id_XML_doc,
CHARACTER(len=*),intent(in)  cda_xpath,
LOGICAL,intent(in)  ld_coupling,
TYPE(transient_out),intent(inout)  sd_source,
INTEGER,intent(out)  id_error 
)

Definition at line 238 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_cnct_target_details ( INTEGER,intent(in)  id_XML_doc,
CHARACTER(len=*),intent(in)  cda_xpath,
LOGICAL,intent(in)  ld_coupling,
LOGICAL,intent(in)  ld_source_is_file,
TYPE(transient_in),intent(inout)  sd_target,
INTEGER,intent(out)  id_error 
)

Definition at line 264 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_file_details ( INTEGER,intent(in)  id_XML_doc,
CHARACTER(len=*),intent(in)  cda_xpath,
CHARACTER(len=*),intent(in)  cda_var_name,
TYPE (PSMILe_file_struct),intent(inout)  sd_file,
INTEGER,intent(out)  id_error 
)

Definition at line 293 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_grids_details ( INTEGER,intent(in)  id_XML_doc,
INTEGER,intent(in)  id_nb_grids,
CHARACTER(len=*),intent(in)  cda_app_name,
CHARACTER(len=*),intent(in)  cda_comp_name,
TYPE (smioc_grid),dimension(id_nb_grids),intent(out)  sda_smioc_grids,
INTEGER,intent(out)  id_error 
)

Definition at line 510 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_persis_details ( INTEGER,intent(in)  id_XML_doc,
INTEGER,intent(in)  id_nb_persis,
TYPE(persistent),dimension(id_nb_persis),intent(out)  sda_smioc_persis,
INTEGER,intent(out)  id_error 
)

Definition at line 345 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_regrid_details ( INTEGER,intent(in)  id_XML_doc,
CHARACTER(len=*),intent(in)  cda_xpath,
INTEGER,intent(in)  id_nb_regrid,
TYPE(PSMILe_interp),intent(inout)  sd_interp,
INTEGER,intent(out)  id_error 
)

Definition at line 319 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_smioc_numbers ( INTEGER,intent(in)  id_XML_doc,
INTEGER,intent(out)  id_nb_unitsets,
INTEGER,intent(out)  id_nb_grids,
INTEGER,intent(out)  id_nb_transi,
INTEGER,intent(out)  id_nb_persis,
INTEGER,intent(in)  id_comp,
CHARACTER(len=*),intent(in)  cda_app_name,
CHARACTER(len=*),intent(in)  cda_comp_name,
LOGICAL,intent(in)  ld_first_details,
INTEGER,intent(out)  id_error 
)

Definition at line 24 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_transi_details ( INTEGER,intent(in)  id_XML_doc,
INTEGER,intent(in)  id_nb_transi,
TYPE(transient),dimension(id_nb_transi),intent(inout)  sda_smioc_transi,
INTEGER,intent(in)  id_comp,
CHARACTER(len=*),intent(in)  cda_app_name,
CHARACTER(len=*),intent(in)  cda_comp_name,
LOGICAL,intent(in)  ld_first_details,
INTEGER,intent(out)  id_error 
)

Definition at line 202 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_transi_io_numbers ( INTEGER,intent(in)  id_XML_doc,
INTEGER,intent(in)  id_nb_transi,
INTEGER,dimension(id_nb_transi),intent(out)  ida_nb_stand_name,
INTEGER,dimension(id_nb_transi),intent(out)  ida_nb_transi_in,
INTEGER,dimension(id_nb_transi),intent(out)  ida_nb_transi_out,
INTEGER,intent(in)  id_comp,
CHARACTER(len=*),intent(in)  cda_app_name,
CHARACTER(len=*),intent(in)  cda_comp_name,
LOGICAL,intent(in)  ld_first_details,
INTEGER,intent(out)  id_error 
)

Definition at line 102 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::get_unitsets_details ( INTEGER,intent(in)  id_XML_doc,
INTEGER,intent(in)  id_nb_unitsets,
INTEGER,dimension(id_nb_unitsets,3),intent(out)  ida_smioc_unitsets,
INTEGER,intent(out)  id_error 
)

Definition at line 74 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::init_comp_udef ( INTEGER,intent(in)  id_nb_transi,
INTEGER,dimension(id_nb_transi),intent(in)  ida_nb_transi_in,
INTEGER,dimension(id_nb_transi),intent(in)  ida_nb_transi_out,
INTEGER,intent(in)  id_comp,
INTEGER,intent(out)  id_error 
)

Definition at line 367 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::init_grids ( INTEGER,intent(in)  id_nb_grids,
TYPE (smioc_grid),dimension(id_nb_grids),intent(out)  sda_smioc_grids,
INTEGER,intent(out)  id_error 
)

Definition at line 154 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::init_persis ( INTEGER,intent(in)  id_nb_persis,
TYPE(persistent),dimension(id_nb_persis),intent(out)  sda_smioc_persis,
INTEGER,intent(out)  id_error 
)

Definition at line 432 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::init_transi ( INTEGER,intent(in)  id_nb_transi,
INTEGER,dimension(id_nb_transi),intent(in)  ida_nb_stand_name,
INTEGER,dimension(id_nb_transi),intent(in)  ida_nb_transi_in,
INTEGER,dimension(id_nb_transi),intent(in)  ida_nb_transi_out,
TYPE(transient),dimension(id_nb_transi),intent(inout)  sda_smioc_transi,
INTEGER,intent(out)  id_error 
)

Definition at line 171 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::put_udef_suffix ( Character(len=*),intent(in)  cd_in,
Character(len=max_name),intent(out)  cd_out,
Integer,intent(in)  id_chan,
Integer,intent(in)  id_side 
)

Definition at line 537 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::write_grids_details ( INTEGER,intent(in)  id_nb_grids,
TYPE (smioc_grid),dimension(id_nb_grids),intent(in)  sda_grids,
INTEGER,intent(in)  id_chanel,
INTEGER,intent(out)  id_error 
)

Definition at line 451 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::write_persis_details ( INTEGER,intent(in)  id_nb_persis,
TYPE(persistent),dimension(id_nb_persis),intent(in)  sda_persis,
INTEGER,intent(in)  id_chanel,
INTEGER,intent(out)  id_error 
)

Definition at line 489 of file psmile_smioc_interface.F90.

subroutine psmile_smioc_interface::interface::write_transi_details ( INTEGER,intent(in)  id_nb_transi,
TYPE(transient),dimension(id_nb_transi),intent(in)  sda_transi,
INTEGER,intent(in)  id_chanel,
INTEGER,intent(out)  id_error 
)

Definition at line 470 of file psmile_smioc_interface.F90.


The documentation for this interface was generated from the following file:

Generated on 1 Dec 2011 for Oasis4 by  doxygen 1.6.1