FLUENT Scheme 可以用 RP Variables 与 UDF 代码进行数据交换。
几个最常用的命令:
1 rp-var-object
Syntax: (rp-var-object name)
return: if name is a defined rp-variable return the variable, else return #f
2 rp-var-define
Syntax: (rp-var-define name value typename #f)
3 rpgetvar
Syntax: (rpgetvar name)
4 rpsetvar
Syntax: (rpsetvar name value)
5 rpsetvar-to-default
Syntax: (rpsetvar-to-default name)
Example:
(define (set-new-var s v t)
(if (not (rp-var-object s))
(rp-var-define s v t #f)))
;;;
(for-each
(lambda (var) (apply set-new-var var))
'(
(my/int 1 integer) ; user integer
(my/real 0.5 real) ; user real
(my/text "abc" string) ; user text
)
)