找回密码
 注册
Simdroid-非首页
查看: 95|回复: 1

[H. 有限元编程] 求助开发UPFS必须解读的两个文件

[复制链接]
发表于 2007-9-25 11:40:27 | 显示全部楼层 |阅读模式 来自 山西太原
   进行UPFS开发时要进行程序间的连接,这涉及到两个重要文件:ANSCUST.BAT和MAKEFILE,曾见到对他们进行重新设计的文章,但不能进行语法解读无法看懂文章内容,希望大家能帮解决这个问题.

ANSCUST.BAT文件内容如下:
@echo off
if "%ansys90_dir%"=="" goto NoAnsDir
set revnum=9.0
set LIB=%ansys90_dir%\custom\lib\intel;%LIB%
set INCLUDE=%ansys90_dir%\custom\include;%INCLUDE%
echo.
echo       ******************************************************************
echo.
echo           This is the ANSYS Revision %revnum% ANSCUST batch file.  It is
echo           used to link User Programmable Features into versions of
echo           the ANSYS program on Intel Microsoft Windows systems.
echo.
echo           NOTE:  The user subroutine source files are expected to
echo                  reside in your local directory and be of the form
echo                  *.F and/or *.c
echo.
echo       ******************************************************************
echo.
pause
:prompt
"%ansys90_dir%\custom\user\intel\ask" "Do you want to link with small export list"
if errorlevel=1 goto SMALLEX
if errorlevel=0 goto LARGEEX
echo.
echo "lease answer Y or N!"
echo.
goto prompt
:SMALLEX
if exist ansysex.def del ansysex.def
copy ansyssmall.def ansysex.def
goto LinkNow
ARGEEX
if exist ansysex.def del ansysex.def
copy ansyslarge.def ansysex.def
:LinkNow
echo on
for %%p in ( *.F ) do df /fpp:"/m /c /extend_source 132" /nologo /Zp4 /c /Fo.\ /DPCWINNT_SYS /DCADOE_ANSYS /DFORTRAN /MD /Od /W0 %%p >> f_comp.err
for %%p in ( *.c ) do cl -c -W3 -D_X86=1 -DWIN32 -DOS_WIN32 -DCTL3D -DPCWINNT_SYS /DCADOE_ANSYS -D__STDC__ -Od /MD /Zp4 -D__STDC__ %%p >> c_comp.err
nmake
goto end
:NoAnsDir
echo.
echo       **************************************************************************
echo.
echo           ERROR:
echo             The environment variable ANSYS90_DIR must be set to the
echo             root ANSYS directory.
echo.
echo           EXAMPLE:
echo             set ANSYS90_DIR=C:\Program Files\Ansys Inc\v90\ANSYS
echo.
echo       ****************************************************************************
echo.
:end



MAKEFILE文件内容如下:
ANSYS90_DIR=C:\Ansys Inc\v90\ANSYS
ansys.exe:
    link \
-out:ANSYS.exe  \
-map:ANSYS.map  \
-debug:none     \
-opt:noref      \
-def:ansysex.def \
-machine:i386   \
-LARGEADDRESSAWARE      \
-subsystem:windows      \
-stack:0x1000000        \
-delayload:ctl3d32.dll  \
-delayload:mnflib.dll   \
-delayload:ansysb.dll   \
-delayload:advapi32.dll   \
-delayload:glu32.dll   \
-delayloadpengl32.dll   \
-nodefaultlib           \
            DFCONSOL.lib    \
            DFPORT.lib    \
            ansys1.lib  \
            ansys2.lib  \
            kernel32.lib   \
            advapi32.lib   \
            netapi32.lib   \
            user32.lib     \
            gdi32.lib      \
            anslibx.lib \
            ansysb.lib \
            comdlg32.lib   \
            comctl32.lib   \
            winspool.lib   \
            vfw32.lib      \
            ctl3d32.lib    \
            glu32.lib      \
            opengl32.lib   \
            DFORMD.lib     \
            msvcrt.lib     \
            msvcprt.lib    \
            mnflib.lib \
            oldnames.lib     \
            wsock32.lib     \
            siappst.lib     \
            htmlhelp.lib    \
            kalib.lib     \
            mpcci_dumlib.lib     \
            cadoe.lib  \
            shell32.lib  \
            jpeg62.lib  \
            png.lib  \
            libtiff.lib  \
            mkl_s_dll.lib  \
            libguide40.lib  \
            Delayimp.lib    \
nt_WinAnsys.obj \
nt_uiloop.obj \
nt_WinGUI.obj \
nt_WinMain.obj \
INEXNT.obj      \
elshfn.obj      \
pElData.obj     \
WinAnsys.res    \
masscoeFtri.obj \
mscoef.obj      \
nodf10.obj      \
nodfTri.obj     \
nshpderv.obj    \
stcoef.obj      \
stcoefTri.obj   \
thcoef.obj      \
thcoefTri.obj   \
Trinshpderv.obj \
sstiff2d.obj    \
sstiff3d.obj    \
amgsolver.obj   \
amg_init.obj    \
elcjfill.obj    \
tess_info.obj    \
userlink.obj    \
amg_hard_data.obj  \
mainan.obj     \
magmaini.obj    \
msgini.obj    \
*.obj
发表于 2007-12-23 11:17:01 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
编译 配置文件,只用修改第一行即可
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 21:15 , Processed in 0.034379 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表