OpenFC是一个开放式的数值计算程序,由OpenForcal.dll和Forcal.dll提供支持。
OpenFC中的计算采用程序控制方式,其源程序书写格式自由,且具有C++风格的注释。用户可以通过简单的编程方便地实现他们所需的功能,例如:可以使用常规的数学函数进行整数、实数和复数表达式的计算;进行常量定义;使用字符串;使用数组;使用逻辑函数;使用if判断语句、which选择计算语句、for循环、dowhile循环等进行流程控制等等。
OpenFC允许用户将常用的计算定义为命令,通过命令菜单执行计算。命令菜单是OpenFC提倡的计算方式。
在OpenFC中,用户也可以自定义窗口,用户在窗口中可以使用编辑框、静态文本、普通按钮、单选按钮、复选框、组框等控件。用户自定义命令和用户自定义窗口改善了人机界面,强烈推荐使用。
OpenFC是开放式的,因此很容易对OpenFC进行功能扩展。高级用户可以编写OpenForcal扩展动态库,由OpenFC加载使用。通过这些扩展动态库,可以为OpenFC添加编译预处理及各类函数。
目前,通过OpenForcal扩展动态库为OpenFC增加的功能有:解非线性方程(组)、多元积分、微分方程求解、极值问题求解和函数图形绘制等等。OpenFcGl.dll是一个使用OpenGL图形库的扩展动态库,该库除具有OpenGL的部分功能外,还特别制作了绘制一元和二元函数图象[包括参数方程图象]的函数,可以输出精美漂亮的二维和三维数学函数图形。这些图形均可动画演示,可从任意的角度对图象进行详细地观察和分析。