Professional Documents
Culture Documents
VI
Ing. Rafael A. Daz Chacn
U.C.V.
RAD/2000
RAD/2000
EVENTO: EVENT,1,1;
RAD/2000
ENTRADA: ENTER,1,1;
RAD/2000
DETECTOR: DETECT,DD[1],EITHER,0,0,1;
RAD/2000
Funciones en Ambiente C
Tipos de funciones
Sirven como interfaz entre los ambientes AweSim y C.
Ya estn declaradas en el archivo de encabezado vslam.h
Se pueden usar en el ambiente grfico de redes SLAM o dentro
Funciones en Ambiente C
Escritas por el usuario (I)
ALLOC: Se utiliza para realizar una asignacin de recursos
en un nodo AWAIT, segn una regla particular.
RAD/2000
Funciones en Ambiente C
Escritas por el usuario (II)
NQS: Se utiliza para seleccionar, segn una regla particular, el
nodo QUEUE a atender desde un nodo SELECT.
RAD/2000
Funciones en Ambiente C
Escritas por el usuario (III)
STATE: Se utiliza para escribir las ecuaciones diferenciales o
en diferencias que rigen el comportamiento del sistema cuando
se incluyen variables continuas en el modelo.
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
VARIABLES ALEATORIAS.
ESTADSTICA DE LAS VARIABLES SLAM.
MANIPULACIN DE ARCHIVOS DE ESPERA.
ESTADO ACTUAL DE LA RED SLAM.
ESTADO ACTUAL DE LA SIMULACIN.
REPORTES DE SALIDA.
ATRIBUTOS AUXILIARES.
VALORES EN LAS TABLAS DE DATOS.
ESTADO ACTUAL DE LAS ENTIDADES.
ASIGNACIN DE MEMORIA.
Nota: Ver mayor detalle en Captulo III
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Variables Aleatorias (I)
BETA: Asigna un valor aleatorio segn una distribucin Beta.
DPROB: Asigna un valor aleatorio segn una distribucin discreta
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Variables Aleatorias (II)
RLOGN: Asigna un valor aleatorio segn una distribucin
Lognormal.
RNORM: Asigna un valor aleatorio segn una distribucin Normal.
TRIAG: Asigna un valor aleatorio segn una distribucin
Triangular.
UNFRM: Asigna un valor aleatorio segn una distribucin
Uniforme.
WEIBL: Asigna un valor aleatorio segn una distribucin Weibull.
su_setseed: Cambia la semilla de un generador aleatorio.
su_streams: Redefine el mximo nmero de generadores a utilizar.
XRN: Devuelve el ltimo valor aleatorio asignado.
Nota: Ver mayor detalle en Captulo III
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estadstica de las Variables SLAM (I)
AAAVG: Utilizacin promedio de la actividad I.
AAMAX: Utilizacin mxima de la actividad I.
AASTD: Desviacin estndar de la utilizacin de la actividad I.
AATLC: Instante del ltimo cambio de status de la actividad I.
CCAVG: Valor promedio de la variable registrada en el nodo I.
CCMAX: Valor mximo de la variable registrada en el nodo I.
CCMIN: Valor mnimo de la variable registrada en el nodo I.
CCNUM: Nmero de muestras de la variable en el nodo I.
CCSTD: Desviacin estndar de la variable registrada en el nodo I.
COLCT: Incorpora una observacin a la muestra de la variable I.
su_colnew: Define una nueva variable a ser observada.
Nota: Ver mayor detalle en Captulo III
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estadstica de las Variables SLAM (II)
FFAVG: Nmero promedio de entidades en el archivo I.
FFAWT: Tiempo promedio de espera en el archivo I.
FFMAX: Nmero mximo de entidades en el archivo I.
FFPRD: Periodo de tiempo para la estadstica del archivo I.
FFSTD: Desviacin estndar del nmero de entidades en el
archivo I.
FFTLC: Instante del ltimo cambio del nmero de entidades
en el archivo I.
Nota: Ver mayor detalle en Captulo III
Los archivos de espera han sido declarados en una red SLAM.
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estadstica de las Variables SLAM (III)
su_filavg: Nmero promedio de entidades en el archivo I.
su_ filawt: Tiempo promedio de espera en el archivo I.
su_ filmax: Nmero mximo de entidades en el archivo I.
su_ filprd: Periodo de tiempo para la estadstica del archivo I.
su_ filstd: Desviacin estndar del nmero de entidades en el
archivo I.
su_ filtlc: Instante del ltimo cambio del nmero de entidades
en el archivo I.
Nota: Ver mayor detalle en Captulo III
Los archivos de espera han sido declarados fuera de una red SLAM.
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estadstica de las Variables SLAM (IV)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estadstica de las Variables SLAM (V)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estadstica de las Variables SLAM (VI)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Manipulacin de Archivos de Espera (I)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Manipulacin de Archivos de Espera (II)
indicada.
NSUCR: Retorna el lugar de posicin de la entidad que sigue a la entidad
indicada.
SCHDL: Planifica la ocurrencia de un evento en un instante futuro.
su_fnfile: Retorna el apuntador de la cola indicada.
su_sfnentity: Retorna el apuntador de la entidad que tiene el lugar de posicin
dado dentro de la cola.
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Manipulacin de Archivos de Espera (III)
su_filnew: Crea un nuevo archivo de espera e indica las
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Manipulacin de Archivos de Espera (IV)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Manipulacin de Archivos de Espera (V)
su_filfind: Permite conseguir una entidad que cumple cierta
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Manipulacin de Archivos de Espera (VI)
apuntador.
su_ filremove : Elimina una entidad de una cola dado su lugar de
posicin y retorna TRUE si no hay error.
su_ filfirst : Retorna el apuntador de la primera entidad en una
cola dada.
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Manipulacin de Archivos de Espera (VII)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (I)
ALTER: Cambia la capacidad de un recurso.
FREE : Libera unidades del recurso dado.
NGUSE : Retorna el nmero de unidades de recurso en el grupo
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (II)
SEIZE: Captura unidades disponibles del recurso dado.
su_grpnumres : Retorna el nmero de recursos encontrados en
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (III)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (IV)
NNACT: Retorna el nmero de entidades que est actualmente en
la actividad dada.
NNBLK : Retorna el nmero de entidades en la actividad dada
pero a consecuencia de un bloqueo en un nodo QUEUE o AWAIT.
NNCNT : Retorna el nmero de entidades que finalizaron la
actividad dada.
STOPA : Finaliza la actividad que realiza una entidad que est en
un ACTIVITY con duracin STOPA.
su_ actentity: Retorna el apuntador de la n-sima entidad que est
siendo procesada en el ACTIVITY dado.
Nota: Ver mayor detalle en Captulo III
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (V)
su_ actfind : Retorna el apuntador del ACTIVITY con el nmero
dado.
su_ actnode : Dado el apuntador del ACTIVITY, retorna el
apuntador del nodo que le sigue en una red SLAM.
su_ actnumber : Retorna el nmero del ACTIVITY con el
apuntador dado.
su_ actserever : Retorna el nmero de servidores que tiene el
ACTIVITY con el apuntador dado. Vale cero si se trata de una
actividad regular.
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (VI)
ARRIVE : Permite insertar una entidad en un nodo con
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (VII)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Red SLAM (VIII)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de la Simulacin (I)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Reportes de Salida (I)
GPLOT : Colecciona datos de las variables dependientes
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Reportes de Salida (II)
su_outfilecontent : Imprime el contenido de un archivo dado
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Reportes de Salida (III)
PRNTS : Imprime el contenido de todas las variables SS(I) y
DD(I).
PRNTT : Imprime el anlisis estadstico de la variable
persistente en tiempo dada*.
SUMRY : Imprime el Reporte Resumen de SLAM.
SU_OUT : Imprime un mensaje en el Reporte Intermedio y/o en
pantalla.
su_iogetreadfile : Retorna el apuntador del archivo de nombre
dado que se abre en un nodo READ.
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Reportes de Salida (IV)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Atributos Auxiliares (I)
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Valores en las Tablas de Datos (I)
GETARY : Retorna el valor en la posicin j del ARRAY i.
GGTBL : Dada una tabla de datos obtiene un valor de la
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de las Entidades (I)
NNLBL : Retorna el identificador del nodo en el cual se
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de las Entidades (II)
su_entclone : Crea una copia de la entidad dada. Podran
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Estado Actual de las Entidades (III)
su_entwhere : Retorna el tipo de nodo en el cual se encuentra la
entidad dada.
su_entrealattrib : Retorna el apuntador del arreglo de atributos
reales de la entidad dada.
su_entlongattrib : Retorna el apuntador del arreglo de atributos
enteros de la entidad dada.
su_entstringattrib : Retorna el apuntador del arreglo de
atributos alfabticos de la entidad dada.
su_entsetattrib : Coloca los atributos de la entidad dada.
su_entsettype : Coloca el tipo de entidad dado a la entidad dada.
Nota: Ver mayor detalle en Captulo III
RAD/2000
Funciones en Ambiente C
Para ser utilizadas por el usuario
Asignacin de Memoria (I)
RAD/2000