Absoft Pro Fortran Compiler

admin @ 6:29 am

產品代號:479
瀏覽次數: 16813

福傳編譯軟體

Fortran Compiler

原廠代理證明

支援 Windows 2000 支援 Windows XP 支援 Macintosh 支援 Linux

中原大學
中央研究院
中山科學研究院 第三研究所–資訊通信研究所
中華福音神學院
仁德醫護管理專科學校
原子能委員會 核能研究所
台南科技大學
台灣世曦工程顧問股份有限公司
國立中央大學
國立中興大學
國立交通大學
國立交通大學 (交通運輸研究所)
國立屏東科技大學
國立成功大學
國立清華大學
國立聯合大學
國立臺北科技大學
國立臺灣大學
國立高雄應用科技大學
國立高雄海洋科技大學(旗津校區)
國立高雄第一科技大學
崑山科技大學
承揚資訊有限公司
海軍軍官學校
義守大學
聖約翰科技大學
蘭陽技術學院
行政院勞工委員會勞工安全衛生研究所
行政院農業委員會林業試驗所…
財團法人國家實驗研究院 國家太空中心
輔仁大學
長庚大學
長榮大學
馳昇資訊有限公司
吳鳳技術學院
嘉南藥理科技大學
國立中山大學
國立彰化師範大學
大華技術學院
工研院 工業技術研究院 中興院區
東元電機股份有限公司
正修科技大學
臺北市立教育大學
全人教育中心
化學工程學系
化學組
土木工程學系
地質科學系
安全組
應用化學系
應用數學系
應用科學系
會計學系
林業推廣組
核能安全科技中心
機械工程學系
水利及海洋工程學系
物理學系
物理組
統計科學研究所
統計資訊學系
職業安全衛生系
能源與冷凍空調工程系
航空太空工程學系
行銷與流通管理系
視覺傳達設計學系
財務金融研究所
輪機工程學系
醫務管理學系
電子工程學系
電機工程學系
電腦應用工程系
龍潭郵政90008-16-15
光電工程學系
工程與系統科學系
材料科學與工程學系
核子燃料材料組
模具工程系
環境工程系
環境與安全衛生工程學系
統計學研究所
自動化工程系
自然科學系
資訊管理學系
電子與光電研究所

軟體小故事

老王想要利用系上的閒置電腦做叢集網路運算(Cluster Network Computing)
老王希望此性能可達到高速電腦
於是東問西問發現Absoft ProFortran有此一軟體
老王用的CPU是 Intel 64-bit (也可以是AMD/Intel/Linux 32/64-bit)
作業系統是 Linux RedHat Enterprise Edition
電腦一共是64台 (也可以是Nodes:16 , 64 , 256)
希望可以同時有 4 個人上線 (Concurrent Users可以改變)

於是老王成功的用ProFortran Cluster Licenses
完成宇宙無敵超級大運算.

阿石在機械系所用 Absoft ProFortran 寫論文
阿豫在物理系所用 Absoft ProFortran 寫論文


產品簡介

- 本軟體有30天試用下載服務,歡迎來電洽詢

Absoft功能展示


Windows: F95/F77 Fortran and C/C++ ; Pro Fortran is fully link and debug compatible with Microsoft C and .NET but does not require Visual Studio and is not affected by Microsoft’s licensing policies or additional cost.
Linux : F95, F90 or F77 32-bit Linux | 64-bit Linux AMD64 (QUAD REAL*16 ) (Cluster Options) (OpenMP VAST-F/Parallel option)
Absoft Pro Fortran 福傳編譯軟體是Windows 95/98/NT上F77、F95最佳的福傳編譯軟體,同時也可編譯C/C++語言,同時支援Linux,Mac平臺。Absoft Pro Fortran目前有三種版本:
1.Pro Fortran為最佳之單一CPU編譯器
2.Pro FortranMP 為多CPU版本
3.Cluster 網路運算版本
其特色為可自動產生多CPU對稱平行處理SMP應用程式,不需額外的程式設計技巧,同時也包含了thread-safe runtime程式庫及performance profiler. Pro FortranMP 特別設計適用於Windows NT 同時也適用於Win95/98,它支援雙CPU可升級到8 CPUs 合乎OpenMP標準,是您發展高速科學程式最有利的工具。

實際應用範例及其相關連結:
1.北科大冷凍空調系研究軟體
2.中央研究院計算中心科學計算軟體
3.FORTRAN 77與C語言之間互相使用

Linux 的IMSL安裝執行注意事項
f77 dfps2h.f -f -N15 -L/opt/absoft/lib -limsl -limslblas
or
f95 dfps2h.f -YEXT_NAMES=LCS -YEXT_SFX=_ -L/opt/absoft/lib -limsl -limslblas

軟體內函
1.Install CD
2.Resource CD

Q&A
Q:請問購買64bit與32bit有何差異
A:Absoft Fortran本身就可以編譯64bit與32bit的執行檔,但須分別購買
但IMSL有分64bit與32bit,若買IMSL 64bit所編譯出的執行檔是無法於WinXP上執行
除非您的WinXP,Vista都是64bit才可執行
注意:一般市售的WinXP,Vista大多是32bit,請務必指名64bit WinXP,Vista

Q:請問我同時購買64bit與32bit IMSL 有比較便宜?
A:全傑提供二合一優惠,比個別購買便宜

Q:我想買Win,Linux,Mac都可用的Fortran Compiler,如何才能便宜?
A:全傑提供三合一優惠,比個別購買便宜

Q:我已有用其他廠牌的Fortran Compiler,如何購買Absoft Compiler才能便宜?
A:全傑提供競爭升級優惠,比買全新的版權還便宜

Q:我的研究團隊有30個人,如何購買才能便宜?
A:Absoft Fortran提供浮動授權,有1,2,5,10人同時上線上限授權
如果您同時最多只有2人同時上線,其實只要購買2人浮動授權即可,才能便宜

Q:我的研究須用到OpenMP ,如何購買?
A:您必須購買VAST-F/Parallel就能支援OpenMP

Q:我的研究須用到MPI (Message Passing Interface),如何購買?
A:請購買 Absoft Rolls + Rocks for x64 Linux 特別適合AMD,價格依Cluster的數量計算
注意:目前MPI僅x64 Linux 適用 , Windows不適用

Q:請問MPI有支援哪些標準?
A:有以下四種
LAM MIP
MPICH
MPICH2
OpenMPI

Q:請問MPI有Fortran測試範例?
A:有

Q:我是電腦白吃,不會用Absoft Fortran,老闆又趕著要結果,怎麼辦?
A:全傑提供現場教學,價格好說.

Q:我產生出來的資料,如何繪圖?
A:1.有內建的繪圖副程式可用
2.可用專業的繪圖軟體如SigmaPlot,Kaleidagraph,Surfer,Grapher,Voxler,MapViewer等
全傑提供試用服務

Q:我用IMSL時出現病毒訊息
A:就測試所知,有Avira會誤判為病毒,先關掉防毒即可

Q:請問Windows程式如何設計
A:請參考C:Absoft/Examples/Mrwe內的檔案範例 MRWE (Macintosh Runtime Windows Environment)
MRWE是專為ProFortran的視窗介面程式,表單,文字視窗,圖形視窗皆可
通常設計視窗介面程式時,設計師需要瞭解Win32 API . 但是當你用MRWE, 就不須. MRWE瞭解Win32 API .
當然您可以修改MRWE以便適合您的需求.
MRWE是集合一些預先編譯的副程式mrwe.lib. 但你必須勾選 MRWE Application才可. 一些 FORTRAN MRWE 的原始碼 就放在 ExamplesMrwe檔案夾內,教導如何呼叫Win32 API routines.

main.f 提供部分 MRWE 的功能展示
MRWE的標準輸入輸出為 I/O units 5, 6, 9 及 *.(i.e. READ, WRITE, ENCODE, etc.),
同時也必須啟動事件MRWE Events ,在編譯時須 -N9

! n=0 for the default clear MRWE text buffer 好像不Work
call mrwe_clear(0) 不Work
result = mrwe_clear(0) 不Work

使用此一函數增加一選單
logical function mrwe_InsertMenu(menu,item,flags,title,routine) 其用法如下
result = mrwe_InsertMenu(2, 0, 0, “InsertMenu1″, 0) 不可以用Call 因為它是 logical function
menu:是一整數,代表menu的id. Menu的ids從1最左邊. 假如item =0,表示插入一個新的Menu,而menu就是id插入的位置.
item:是一整數,代表menu的判別位置. 第一個menu其item=1. 假如item =0, 表示插入一個新的Menu.
– 假如item =3, 表示在Menu=3的地方. 其最下方插入新的menu
flags:是一整數,代表menu的各種狀態,請看以下說明
title:是一Menu文字的說明
routine:是一被執行的Subroutine,或Function., 若是0表示不執行任何Subroutine

flags 之代表意義:
MF_CHECKED Places a check mark next to the menu item.
MF_UNCHECKED (default) Does not place a check mark next to the menu item.
MF_ENABLED (default) Enables the menu item so that it can be selected.
MF_DISABLED Disables the menu item so that it cannot be selected, but does not gray it.
MF_GRAYED Disables the menu item so that it cannot be selected and grays it.
MF_SEPARATOR Draws a horizontal dividing line.

使用此一函數於選單內增加一選項
logical function mrwe_AppendMenu(menu, flags, title, routine) 其用法如下
result = mrwe_AppendMenu(2, 0, “Append0″, sub0(i,j)) 不可以用Call 因為它是 logical function
menu :是一整數,代表要放選項的menu的id. Menu的ids從1最左邊.
flags:同mrwe_InsertMenu的flags
title:是一選項Menu內文字的說明
routine:是一被執行的Subroutine,或Function., 若是0表示不執行任何Subroutine

使用此一副程式去清除或設定
subroutine mrwe_CheckMenuItem (menu, item, flags)
menu :是一整數,代表要放選項的menu的id. Menu的ids從1最左邊.
item :是一整數,代表menu的判別位置. 本身是Menu=0. 第一個menu的item=1
flags:同mrwe_InsertMenu的flags,用於MF_CHECKED 或 MF_UNCHECKED

使用此一副程式去啟動或止動一個選單
subroutine mrwe_EnableMenuItem (menu, item, flags)
menu :是一整數,代表要放選項的menu的id. Menu的ids從1最左邊.
item :是一整數,代表menu的判別位置. 本身是Menu=0. 第一個menu的item=1
flags :同mrwe_InsertMenu的flags,用於MF_ENABLED(default)或MF_DISABLED

使用此一函數去刪除選單
logical function mrwe_DeleteMenu(menu, item)
menu :是一整數,代表要放選項的menu的id. Menu的ids從1最左邊.
item :是一整數,代表menu的判別位置. 本身是Menu=0. 第一個menu的item=1

使用此一函數去設定時間控制器
logical function mrwe_SetTimer(id, timeout, routine)
id :是一整數,代表timer 的id. 這個id同時也是移除時間控制器timer 的id ,用函mrwe_KillTimer
timeout :是一整數,單位為milliseconds
routine :是timeout時間內,一被執行的Subroutine

使用此一副程式去移除時間控制器
subroutine mrwe_KillTimer(id)
id :是一整數,移除時間控制器timer的id

開啟一個視窗
OPEN (unit, ACCESS=’window’, )

Q:可以用DOS的命令編譯?
A: 應該可以,但要把路徑設好: 範例如右 f90 test.f90 ; 但不保證

Q:矩陣很大 , 如何突破記憶體限制
A:有兩種方法
1. 使用 (-s) 例如: f90 -s test.f90 ; 但不保證
2. 使用 (-stack) 例如: f90 -stack:999 test.f90 ; 但不保證

Q:如何編譯64位元的程式?
A: 在”Target” options 內選 “64-bit Code” 即可

Q:64位元的程式有何好處?
A:主要是突破記憶體的限制

建議:
Fortran本身具有高度可攜性,同一程式可適用於Win,DOS,Mac,Linus,
所以撰寫時盡量以Fortran之標準為準
若加入視窗及繪圖的外在函數,將會喪失可攜性,損失會很大
若您需要繪圖 可用SigmaPlot 專業軟體
若您需要視窗介面,請將您的程式寫成Subroutine 

相關圖片


感謝以下單位對本公司的支持~

中原大學 – 物理學系
中央研究院 – 統計科學研究所
中山科學研究院 第三研究所–資訊通信研究所 – 龍潭郵政90008-16-15
中華福音神學院 –
仁德醫護管理專科學校 – 職業安全衛生系
原子能委員會 核能研究所 – 物理組
原子能委員會 核能研究所 – 核能安全科技中心
原子能委員會 核能研究所 – 化學組
台南科技大學 – 視覺傳達設計學系
台灣世曦工程顧問股份有限公司 –
國立中央大學 – 物理學系
國立中興大學 – 機械工程學系
國立交通大學 – 電子工程學系
國立交通大學 – 電機工程學系
國立交通大學 – 應用化學系
國立交通大學 (交通運輸研究所) – 行銷與流通管理系
國立屏東科技大學 – 財務金融研究所
國立成功大學 – 會計學系
國立成功大學 – 水利及海洋工程學系
國立成功大學 – 航空太空工程學系
國立清華大學 – 物理學系
國立聯合大學 – 機械工程學系
國立聯合大學 – 化學工程學系
國立臺北科技大學 – 能源與冷凍空調工程系
國立臺北科技大學 – 土木工程學系
國立臺灣大學 – 電機工程學系
國立臺灣大學 – 地質科學系
國立高雄應用科技大學 – 機械工程學系
國立高雄海洋科技大學(旗津校區) – 輪機工程學系
國立高雄第一科技大學 – 電子工程學系
崑山科技大學 – 電子工程學系
崑山科技大學 – 機械工程學系
承揚資訊有限公司 –
海軍軍官學校 – 應用科學系
義守大學 – 應用數學系
聖約翰科技大學 – 全人教育中心
蘭陽技術學院 – 電腦應用工程系
行政院勞工委員會勞工安全衛生研究所 – 安全組
行政院農業委員會林業試驗所… – 林業推廣組
財團法人國家實驗研究院 國家太空中心 –
輔仁大學 – 統計資訊學系
長庚大學 – 機械工程學系
長榮大學 – 醫務管理學系
馳昇資訊有限公司 –
3M Corporation Abbott Laboratories Advanced Micro Devices
Aerospatiale Alberto-Culver U.S.A. Alcoa Technical Center
Allegheny Ludlum Co. Allied Signal Allison Engine Co.
American Crane Company American Cyanamid Amoco Corporation
Apple Computer Arco Oil & Gas Argonne National Lab
Armco Incorporated Atomic Energy of Canada AT&T Bell Laboratories
Ball Aerospace & Technology Bath Iron Works Battelle Northwest
Bayer Corporation Bechtel Corporation Bellcore
Bethlehem Steel Co. Boeing Defense & Space Boeing Military Airplane Company
Boise Cascade Corp. Bonneville Power Administration B.P. Exploration
B.P. Research Briggs & Stratton Co. Brookhaven National Laboratory
CAE-Link Flight Simulation Canon, Inc. Caterpillar Inc.
C.E.R.N. Laboratories Chevron Petroleum Colgate Palmolive Co.
Compaq Computer Corporation Computer Sciences Corporation C. S. Draper Laboratories
Daimler Benz Aerospace Dassault Systems of America David Sarnoff Research Center
Delco Electronics Desert Research Center Deutsche Aerospace
Dow Chemical Company DuPont Polymers DuPont UK Ltd.
Eastman Chemicals Division Eastman Kodak Eli Lilly & Company
Environmental Canada Eveready Battery Co. Exxon Research & Engineering
Federal Express Fermi National Accelerator Lab Fluent Incorporated
FMC Corporation Ford Aerospace Ford Motor Company
Fuji Photo Film Co. Fujitsu Laboratories GE Aerospace
GE Aircraft Engines GE Astro Space GE Lighting
General Dynamics Electric Boat General Motors Genetech Incorporated
GE Nuclear Energy Geological Survey of Finland Geological Survey of Japan
Geologica Survey of Canada Gillette Company Goodyear Tire & Rubber
Grumman Aerospace Grumman Aircraft Systems GTE Laboratories
Harris Corporation Hewlett Packard Hitachi Central Research Lab
Honeywell Inc. Hughes Aircraft Co. Hughes Communications
Hughes Missile Systems Company Hughes Research Laboratories IBM T. J. Watson Research Center
Ingalls Shipbuilding Co. Institute for Defense Analysis Intel Corporation
Intergraph Corporation International Paper Japan Atomic Energy Research Institute
Japan Marine Science Jefferson Laboratory Jet Propulsion Laboratory
John Deere Engine Works Johnson Controls Inc. Kaman Aerospace Co.
Kimberly Clark Corp. Kobe Steel Ltd. Lawrence Berkeley Laboratories
Lawrence Livermore National Laboratories Lockheed Martin Loral Space & Range Systems
Lord Corporation Los Alamos National Laboratories Lowell Observatory
LSI Logic Corp. Lucent Technologies Matsushita Electric
Max Planck Institut McDonnell Douglas Merck & Company
Mercury Marine MIT Lincoln Laboratory Mitre Corporation
Mitsubishi Electric Mitsubishi Heavy Industries Mobil Oil Research
Motorola NASA Ames Research Center NASA Dryden Space Flight Center
NASA Goddard Space Flight Center NASA Johnson Space Center NASA Langley Research Center
NASA Lewis Research Center NASA Marshall Space Flight Center NASA Stennis Space Center
National Institute of Health National Renewable Energy Lab National Research Council of Canada
National Solar Observatory National Weather Service Naval Air Test Center
Naval Air Warfare Center Naval Oceanographic Office Naval Postgraduate School
Naval Research Center Naval Research Laboratory Naval Surface Warfare Center
Naval Undersea Warfare Center NEC Research Institute Nikon Corporation
Nippon Steel Corp. Oak Ridge National Laboratory Olin Corporation
Olympus Optical Company Ontario Hydro Outboard Marine Corporation
Pacific Gas & Electric Phillips Petroleum Polaroid Corporation
PPG Industries Proctor & Gamble Rayovac Corporation
Raytheon Systems Co. Rockwell International Rockwell Space Operations Co.
SAIC Sandia National Laboratories Schlumberger Doll Research
Seagate Technology Shell Oil SLAC
Sony Corporation SRI International Tektronix Incorporated
Texaco Texas Instruments The Rand Corporation
Toshiba Corporation Toyota Motor Company TRW
Union Carbide Unisys Corporation United Technologies Research
USAF Phillips Lab U.S. Air Force U.S. Army Corps of Engineers
U.S. Army Research Lab U.S. Geological Survey U.S. Naval Observatory
Westinghouse Wolfram Research Woods Hole Oceanographic Institute

Comments are closed.