write_persis_details.F90
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 SUBROUTINE write_persis_details (id_nb_persis, &
00011 sda_persis, &
00012 id_chanel, &
00013 id_error)
00014
00015 USE PSMILe_smioc
00016 IMPLICIT NONE
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 INTEGER,INTENT(In):: id_nb_persis
00033
00034
00035 TYPE(persistent),DIMENSION(id_nb_persis),INTENT(In):: sda_persis
00036
00037
00038 INTEGER,INTENT(In):: id_chanel
00039
00040
00041 INTEGER,INTENT(Out):: id_error
00042
00043
00044
00045 INTEGER :: ib_pr
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060 CHARACTER(len=len_cvs_string), SAVE :: mycvs =
00061 '$Id $'
00062
00063
00064
00065 WRITE(id_chanel,*) '* Write the persistent structure'
00066
00067 DO ib_pr = 1, id_nb_persis
00068
00069 WRITE(id_chanel,*) ' '
00070 WRITE(id_chanel,*) ' **** '
00071 WRITE(id_chanel,*) ' **** For persistent ', ib_pr
00072 WRITE(id_chanel,*) ' **** '
00073 WRITE(id_chanel,*) ' Local name ', sda_persis(ib_pr)%cg_local_name
00074 WRITE(id_chanel,*) ' Standard name ', sda_persis(ib_pr)%cg_stand_name
00075 WRITE(id_chanel,*) ' Long name ', sda_persis(ib_pr)%cg_long_name
00076 WRITE(id_chanel,*) ' Component name ', sda_persis(ib_pr)%cg_comp_name
00077 WRITE(id_chanel,*) ' Component id ', sda_persis(ib_pr)%ig_comp_id
00078 WRITE(id_chanel,*) ' Persistent id', sda_persis(ib_pr)%ig_persis_id
00079 WRITE(id_chanel,*) ' Persistent type ', sda_persis(ib_pr)%ig_persis_type
00080 WRITE(id_chanel,*) ' Units ', sda_persis(ib_pr)%cg_units
00081 WRITE(id_chanel,*) ' Min' , sda_persis(ib_pr)%rg_persis_min
00082 WRITE(id_chanel,*) ' Max', sda_persis(ib_pr)%rg_persis_max
00083 WRITE(id_chanel,*) ' Datatype', sda_persis(ib_pr)%ig_datatype
00084 WRITE(id_chanel,*) ' Persistent value', sda_persis(ib_pr)%rg_persis
00085 END DO
00086
00087 id_error = 0
00088
00089 END SUBROUTINE write_persis_details
00090
00091
00092