CSIM17 Reserved Words and Statements
Statement Usage Section
add_store add_store(amt, st); Storage Blocks
allocate allocate(amt, st); Storage Blocks
avail amt = avail(st); Storage Blocks
class_id n = class_id(cl); Process Classes
class_name name = class_name(cl); Process Classes
class_cnt n = class_cnt(cl); Process Classes
class_holdcnt n = class_holdcnt(cl); Process Classes
class_holdtime n = class_holdtime(cl); Process Classes
class_lifetime n = class_lifetime(cl); Process Classes
class_completions n = class_completions(f,cl); Facilities
class_qlen x = class_qlen(f, cl); Facilities
class_resp x = class_resp(f, cl); Facilities
class_serv x = class_serv(f, cl); Facilities
class_tput x = class_tput(f, cl); Facilities
class_util x = class_util(f, cl); Facilities
clear clear(ev); Events
clear_err_handler clear_err_handler(); Miscellaneous
clock t = clock; Miscellaneous
collect_class_facility collect_class_facility(f); Facilities
collect_class_facility_all collect_class_facility_all(); Facilities
completions n = completions(f); Facilities
conclude_csim conclude_csim(); Miscellaneous
cputime t = cputime(); Miscellaneous
create create("name"); Processes
current_class c = current_class(); Process Classes
current_state n = current_state(qt); Table Structures
deallocate deallocate(amt, st); Storage Blocks
delete_event delete_event(ev); Events
delete_event_set delete_event_set(array); Events
delete_facility delete_facility(f); Facilities
delete_facility_set delete_facility_set(array); Facilities
delete_mailbox delete_mailbox(mb); Mailboxes
delete_process_class delete_process_class(c); Process Classes
delete_qtable delete_qtable(qt); Table Structures
delete_storage delete_storage(s); Storage Blocks
delete_storage_set delete_storage_set(array); Storage Blocks
delete_table delete_table(t); Table Structures
dump_status dump_status(); Reports
erlang x = erlang(mn, var); Random Numbers
event ev = event("name"); Events
event_list_empty wait(event_list_empty); Events
event_qlen n = event_qlen(ev); Events
event_set event_set(array, "name", num); Events
events_processed n = events_processed(); Miscellaneous
exit_csim exit_csim(); Miscellaneous
expntl x = expntl(mn); Random Numbers
facility f = facility("name"); Facilities
facility_name name = facility_name(f); Facilities
facility_ms f = facility_ms("name", ns); Facilities
facility_set facility_set(array, "name", num); Facilities
fcfs set_servicefunc(f, fcfs); Facilities
fcfs_sy set_servicefunc(f, fcfs_sy); Facilities
free UNIX routine used in CSIM
global_event ev = global_event("name"); Events
histogram h = histogram("name", num, low, high); Table Structures
histogram_bucket n = histogram_bucket(h,i); Table Structures
histogram_high x = histogram_high(h); Table Structures
histogram_low x = histogram_low(h); Table Structures
histogram_num n = histogram_num(h); Table Structures
histogram_width x = histogram_width(h); Table Structures
hold hold(t); Miscellaneous
hyperx x = hyperx(mn, var); Random Numbers
identity id = identity(); Processes
inf_srv set_servicefunc(f, inf_srv); Facilities
initialize_csim initialize_csim(); Miscellaneous
lcfs_pr set_servicefunc(f, lcfs_pr); Facilities
log UNIX routine used in CSIM
mailbox mb = mailbox("name"); Mailboxes
malloc UNIX routine used in CSIM
max_classes i = max_classes(n); Miscellaneous
max_events i = max_events(n); Miscellaneous
max_facilities i = max_facilities(n); Miscellaneous
max_histograms i = max_histograms(n); Miscellaneous
max_mailboxes i = max_mailboxes(n); Miscellaneous
max_messages I = max_messages(n); Miscellaneous
max_processes i = max_processes(n); Miscellaneous
max_qtables i = max_qtables(n); Miscellaneous
max_servers i = max_servers(n); Miscellaneous
max_sizehist i = max_sizehist(n); Miscellaneous
max_storages i = max_storages(n); Miscellaneous
max_tables i = max_tables(n); Miscellaneous
mdlstat mdlstat(); Miscellaneous
msg_cnt i = msg_cnt(mb); Mailboxes
normal x = normal(mn, std_dev); Random Numbers
note_entry note_entry(qt); Table Structures
note_exit note_exit(qt); Table Structures
num_busy i = num_busy(f); Facilities
num_servers i = num_servers(f); Facilities
permanent_histogram h = permanent_histogram("name", n, lo, hi); Table Structures
permanent_qhistogram qh = permanent_qhistogram("name", n); Table Structures
permanent_qtable qt = qtable("name", n); Table Structures
permanent_table t = table("name"); Table Structures
prc_shr set_servicefunc(f, prc_shr); Facilities
pre_res set_servicefunc(f, pre_res); Facilities
preempts n = preempts(f); Processes
print_csim_error print_csim_error(errno); Miscellaneous
priority pr = priority(); Processes
prob x = prob(); Random Numbers
proc_csim_args proc_csim_args(argc, argv); Miscellaneous
process_class c = process_class("name"); Process Classes
process_name nm = process_name(); Processes
qhistogram qh = qhistogram("name", n); Table Structures
qhistogram_bucket_cnt n = qhistogram_bucket_cnt(qh,i); Table Structures
qhistogram_bucket_time x = qhistogram_bucket_time(qh,i); Table Structures
qhistogram_num n = qhistogram_num(qh); Table Structures
qhistogram_time x = qhistogram_time(qh); Table Structures
qlen x = qlen(f); Facilities
qlength x = qlength(f); Facilities
qtable qt = qtable("name"); Table Structures
qtable_cnt i = qtable_cnt(qt); Table Structures
qtable_cur i = qtable_cur(qt); Table Structures
qtable_max i = qtable_max(qt); Table Structures
qtable_moving_window i = qtable_moving_window(qt); Table Structures
qtable_name name = qtable_name(qt); Table Structures
qtable_qlen x = qtable_qlen(qt); Table Structures
qtable_qtime x = qtable_qtime(qt); Table Structures
qtable_qtsum x = qtable_qtsum(qt); Table Structures
queue queue(ev); Events
queue_any i = queue_any(array); Events
queue_cnt i = queue_cnt(ev); Events
rand UNIX routine used in CSIM
random i = random(i1, i2); Random Numbers
receive receive(mb, &msg); Mailboxes
record record(x, tbl); Table Structures
release release(f); Facilities
release_server release_server(f, i); Facilities
report report(); Reports
report_classes report_classes(); Reports
report_facilities report_facilities(); Reports
report_hdr report_hdr(); Reports
report_qtable report_qtable(qt); Reports
report_storages report_storages(); Reports
report_table report_table(tbl); Reports
report_tables report_tables(); Reports
rerun rerun(); Miscellaneous
reserve i = reserve(f); Facilities
reset reset(); Miscellaneous
reset_prob reset_prob(i); Random Numbers
reset_qtable reset_qtable(qt); Table Structures
reset_table reset_table(tbl); Table Structures
resp x = resp(f); Facilities
rnd_pri set_servicefunc(f, rnd_pri); Facilities
rnd_rob set_servicefunc(f, rnd_rob); Facilities
send send(mb, msg); Mailboxes
serv x = serv(f); Facilities
server_completions n = server_completions(f, i); Facilities
server_serv x = server_serv(f, i); Facilities
server_tput x = server_tput(f, i); Facilities
server_util x = server_util(f, i); Facilities
service_disp name = service_disp(f); Facilities
set set(ev); Events
set_err_handler set_err_handler(procedure); Miscellaneous
set_error_file set_error_file(fd); Miscellaneous
set_loaddep set_loaddep(f, array, n); Facilities
set_log_file set_log_file(fd); Miscellaneous
set_model_name set_model_name("new name"); Reports
set_moving_qtable set_moving_qtable(qt, n); Table Structures
set_moving_table set_moving_table(tbl, n); Table Structures
set_name_event set_name_event(ev, "name"); Events
set_name_facility set_name_facility(f, "name"); Facilities
set_name_process_class set_name_process_class(c, "name"); Process Classes
set_name_mailbox set_name_mailbox(mb, "name"); Mailboxes
set_name_storage set_name_storage(st, "name"); Storage Blocks
set_output_file set_output_file(fd); Miscellaneous
set_priority set_priority(pr); Processes
set_process_class set_process_class(c); Process Classes
set_servicefunc set_servicefunc(f, func_name); Facilities
set_timeslice set_timeslice(f, t); Facilities
set_trace_file set_trace_file(fd); Miscellaneous
sim sim() or sim(argc, argv) Miscellaneous
simtime t = simtime(); Miscellaneous
state i = state(ev); Events
status i = status(f); Facilities
status_events status_events(); Events
status_facilities status_facilities(); Facilities
status_mailboxes status_mailboxes(); Mailboxes
status_next_event_list status_next_event_list(); Processes
status_processes status_processes(); Processes
status_storages status_storages(); Storage Blocks
storage st = storage("name", size); Storage Blocks
storage_busy_amt n = storage_busy_amt(st); Storage Blocks
storage_capacity n = storage_capacity(st); Storage Blocks
storage_name name = storage_name(st); Storage Blocks
storage_number_amt n = storage_number_amt(st); Storage Blocks
storage_queue_cnt n = storage_queue_cnt(st); Storage Blocks
storage_qlength n = storage_qlength(st); Storage Blocks
storage_release_cnt n = storage_release_cnt(st); Storage Blocks
storage_request_amt n = storage_request_amt(st); Storage Blocks
storage_request_cnt n = storage_request_cnt(st); Storage Blocks
storage_set storage_set(arr, "name", size, n); Storage Blocks
storage_time x = storage_time(st); Storage Blocks
storage_waiting_amt n = storage_waiting_amt(st); Storage Blocks
stream_erlang x = stream_erlang(s, x1, x2); Random Numbers
stream_expntl x = stream_expntl(s, x1); Random Numbers
stream_hyperx x = stream_hyperx(s, x1, x2); Random Numbers
stream_init s = stream_init(i); Random Numbers
stream_normal x = stream_normal(s, x1, x2); Random Numbers
stream_prob x = stream_prob(s); Random Numbers
stream_random i = stream_random(s, i1, i2); Random Numbers
stream_reset_prob stream_reset_prob(s, i); Random Numbers
stream_uniform x = stream_uniform(s, x1, x2); Random Numbers
synchronous_facility synchronous_facility(f, phse, per); Facilities
synchronous_storage synchronous_storage(s, phse, per); Storage Blocks
table tbl = table("name"); Table Structures
table_cnt n = table_cnt(tbl); Table Structures
table_max x = table_max(tbl); Table Structures
table_mean x = table_mean(tbl); Table Structures
table_min x = table_min(tbl); Table Structures
table_moving_window n = table_moving_window(tbl); Table Structures
table_name name = table_name(tbl); Table Structures
table_sum x = table_sum(tbl); Table Structures
table_sum_square x = table_sum_square(tbl); Table Structures
table_var x = table_var(tbl); Table Structures
terminate terminate(); Processes
timed_allocate n = timed_allocate(amt, st, tm); Storage Blocks
timed_queue n = timed_queue(ev, tm); Events
timed_receive n = timed_receive(mb, tm); Events
timed_reserve n = timed_reserve(f,tm); Facilities
timed_wait n = timed_wait(ev, tm); Events
time_of_day name = time_of_day(); Miscellaneous
timeslice t = timeslice(f); Facilities
tput x = tput(f); Facilities
trace_msg trace_msg("msg"); Miscellaneous
trace_off trace_off(); Miscellaneous
trace_on trace_on(); Miscellaneous
uniform x = uniform(x1, x2); Random Numbers
use use(f, t); Facilities
util x = util(f); Facilities
wait wait(ev); Events
wait_any i = wait_any(array); Events
(CSIM is copyrighted by Microelectronics and Computer Technology Corporation - 1985 - 1994)
Last updated 02/08/95 by webmaster@mesquite.com