徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

OpenFOAM

指数 OpenFOAM

OpenFOAM(英文 Open Source Field Operation and Manipulation 的缩写,意为开源的场运算和处理软件)是对连续介质力学问题进行数值计算的C++自由软件工具包,其代码遵守GNU通用公共许可证。它可进行数据预处理、后处理和自定义求解器,常用于计算流体力学(CFD)领域。该软件由OpenFOAM基金会维护(商标OpenFOAM的拥有者硅谷图形公司(SGI)赞助)。.

35 关系: 偏微分方程大众汽车层流工厂方法不可壓縮流交叉編譯器介面 (程式設計)伦敦帝国学院張量刚体动力学分子动力学图形用户界面C++CMake硅谷图形公司福特汽车类 (计算机科学)線性系統电磁学面向对象面向对象程序设计计算流体力学连续介质力学运算符重载自由软件FortranGerrisGNU通用公共许可证LinuxMicrosoft WindowsNavier-Stokes方程ParaViewUNIX模組 (程式設計)数值分析

偏微分方程

偏微分方程(partial differential equation,缩写作PDE)指含有未知函数及其偏导数的方程。描述自变量、未知函數及其偏导數之間的關係。符合這個關係的函数是方程的解。 偏微分方程分為線性偏微分方程式與非線性偏微分方程式,常常有幾個解而且涉及額外的邊界條件。.

新!!: OpenFOAM和偏微分方程 · 查看更多 »

大众汽车

福斯汽車(Volkswagen, 縮寫VW),是一家總部位於德国沃尔夫斯堡的汽车制造公司,為福斯集团的核心企业及原始品牌,也是该集团最畅销品牌及全球第一大汽车制造商。在德語中,Volks為人民之意,Wagen為汽車之意,因此,其全名之意即是「人民的汽車」。.

新!!: OpenFOAM和大众汽车 · 查看更多 »

层流

层流(Laminar flow)是流体的一种流动状态。当流速很小时,流体分层流动,互不混合,称为层流,或称为片流;逐渐增加流速,流体的流线开始出现波浪状的摆动,摆动的频率及振幅随流速的增加而增加,此种流况称为过渡流;当流速增加到很大时,流线不再清楚可辨,流场中有许多小漩涡,称为湍流,又称为乱流、扰流或紊流。 这种变化可以用雷诺数来量化。雷诺数较小时,黏滞力对流场的影响大于惯性力,流场中流速的扰动会因黏滞力而衰减,流体流动稳定,为层流;反之,若雷诺数较大时,惯性力对流场的影响大于黏滞力,流体流动较不稳定,流速的微小变化容易发展、增强,形成紊乱、不规则的湍流流场。 流态转变时的雷诺数值称为临界雷诺数。一般管道雷诺数Re<2100为层流状态,Re>4000为湍流状态,Re=2100~4000時为过渡状态。.

新!!: OpenFOAM和层流 · 查看更多 »

工厂方法

工厂方法模式(Factory method pattern)是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。” 创建一个对象常常需要复杂的过程,所以不适合包含在一个复合对象中。创建对象可能会导致大量的重复代码,可能会需要复合对象访问不到的信息,也可能提供不了足够级别的抽象,还可能并不是复合对象概念的一部分。工厂方法模式通过定义一个单独的创建对象的方法来解决这些问题。由子类实现这个方法来创建具体类型的对象。 对象创建中的有些过程包括决定创建哪个对象、管理对象的生命周期,以及管理特定对象的建立和销毁的概念。.

新!!: OpenFOAM和工厂方法 · 查看更多 »

不可壓縮流

在連續介質力學裏,不可壓縮流是流速的散度等於零的流動,更精確地稱為等容流。這理想流動可以用來簡化理論分析。實際而言,所有的物質多多少少都是可壓縮的。請注意「等容」這術語指的是流動性質,不是物質性質;意思是說,在某種狀況,一個可壓縮流體會有不可壓縮流的動作。由於做了不可壓縮這假設,物質流動的主導方程式能夠極大地簡化。 不可壓縮流遵守以下方程式: 其中,\mathbf\,\! 是物質流動的速度。 根據連續方程式, 其中,\rho\,\! 是物質密度。 以隨體導數(material derivative)表達, 由於 \rho > 0\,\! ,一個流動是不可壓縮流,若且唯若 也就是說,隨著物質元素的移動,質量密度是常數。.

新!!: OpenFOAM和不可壓縮流 · 查看更多 »

交叉編譯器

交叉编译器(Cross compiler)是指一个在某个系统平台下可以产生另一个系统平台的--的编译器。交叉编译器在目标系统平台(开发出来的应用程--序所--的平台)难以或不容易编译时非常有用。 交叉编译器的存在对于从一个开发主机为多个平台编译代码是非常有必要的。直接在平台上编译有时行不通,例如在一个embedded system的microcontroller ,因为它们没有操作系统,所以直接编译行不通。 交叉编译器和源代码至源代码编译器不同,交叉编译器用于二进制代码的跨平台软件开发,而源到源编译器是将某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器,但两者都是编程工具。.

新!!: OpenFOAM和交叉編譯器 · 查看更多 »

介面 (程式設計)

--(英語:interface),--。介面泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其互動的方式,就如物件導向程式設計提供的多重抽象化。介面可能也提供某種意義上的在講不同語言的實體之間的翻譯,諸如人類與電腦之間。因為介面是一種間接手段,所以相比起直接溝通,會引致些額外負擔。 人類與電腦等資訊機器或人類與程式之間的介面稱為使用者介面。電腦等資訊機器硬體元件間的介面叫硬體介面。電腦等資訊機器軟體元件間的介面叫軟體介面,其存在於分離的軟體元件間,並提供一種機制使這些元件可以溝通。這條目主要述及程式編寫或設計的方法論中所關心的介面,這些介面作為程式元件功能的抽象化,屬於軟體介面的一類。.

新!!: OpenFOAM和介面 (程式設計) · 查看更多 »

伦敦帝国学院

伦敦帝国学院(正式法律名稱:帝國科学、工程及醫學院;英文:Imperial College, London,全稱: The Imperial College of Science, Technology and Medicine),是一所位於英國倫敦的公立研究型大學。學院本為倫敦大學聯邦中的一員,後在2007年7月9日其百週年紀念日正式宣布獨立,並由數個機構合併而成:聖瑪麗醫院醫學院(1988年)、國家心肺研究中心(1995年)及查林與威斯敏斯特醫學院(1997年)。後於2003年成立。 帝國學院的本部校園位於倫敦市中心的南肯辛頓,另設切爾西、哈默史密斯、帕丁頓、及校區,並與南洋理工大學合作開辦新加坡李光前醫學院,為最具規模的校園網絡之一。大學各個學系與研究中心被歸入四大學術學院。其亦為、兩大健康科學學術中心的始創者、眾多學術聯盟的成員之一,並為英國金三角名校之一。 帝國學院專注於醫學、理工、商學的教研,並為全英最難入讀的學府之一。其於2010-11年獲得全國第二大研究經費資助;2012-13年度的研究總收入為八億兩千兩百萬英鎊,當中的三億多為研究資助。 學院亦長期獲多個國內外大學排名評為全球十強之一。該校校友包括眾多曾在有關領域作出巨大貢獻的科學家及數名政治家。另也有十五位師生校友為諾貝爾獎得主。.

新!!: OpenFOAM和伦敦帝国学院 · 查看更多 »

張量

張量(tensor)是一个可用來表示在一些向量、純量和其他張量之間的線性關係的多线性函数,這些線性關係的基本例子有內積、外積、線性映射以及笛卡儿积。其坐标在 n  維空間內,有  n^r個分量的一種量,其中每個分量都是坐標的函數,而在坐標變換時,這些分量也依照某些規則作線性變換。r稱為該張量的秩或階(与矩阵的秩和阶均无关系)。 在同构的意义下,第零階張量(r.

新!!: OpenFOAM和張量 · 查看更多 »

刚体动力学

剛體動力學是由外力的作用下相互關聯的機構系統的運動。假設該機構是剛性的,這意味著他們不施加力的作用下發生變形,而簡化了分析。 然而被定義為剛體系統動力學的運動方程式,這是可以使用牛頓運動或拉格朗日力學定律推導而來。這些運動方程的解決方法,是以剛體的變化作為時間的函數系統所配置。 Category:動力學.

新!!: OpenFOAM和刚体动力学 · 查看更多 »

分子动力学

分子动力学是一套分子模拟方法,该方法主要是依靠计算机来模拟分子、原子体系的运动,是一种多体模拟方法。通过对分子、原子在一定时间内运动状态的模拟,从而以动态观点考察系统随时间演化的行为。通常,分子、原子的轨迹是通过数值求解牛顿运动方程得到,势能(或其对笛卡尔坐标的一阶偏导数,即力)通常可以由分子间相互作用势能函数、分子力学力场、全始計算给出。对于考虑分子本身的量子效应的体系,往往采用波包近似处理或采用量子力学的费恩曼路径积分表述方式处理。 分子动力学也常常被采用作为研究复杂体系热力学性质的采样方法。以在由分子体系的不同状态构成的系综中抽取样本,从而计算体系的构型积分,并以构型积分的结果为基础进一步计算体系的热力学量和其他宏观性质。 分子动力学最早在20世纪50年代由物理学家提出,如今广泛应用与物理、化学、生物体系的理论研究中。.

新!!: OpenFOAM和分子动力学 · 查看更多 »

图形用户界面

图形用户界面(Graphical User Interface,簡稱GUI)是指采用图形方式显示的计算机操作用戶介面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而這介面若要透過在顯示器的特定位置,以「各種美觀、而不單調的視覺訊息」提示使用者「狀態的改變」,勢必得比簡單的文字訊息呈現,花上更多的電腦運算能力,計算「要改變顯示器哪些光點,變成哪些顏色」。.

新!!: OpenFOAM和图形用户界面 · 查看更多 »

C++

C++是一種使用廣泛的计算机程序設計語言。它是一種通用程序設計語言,支援多重编程模式,例如程序化程序設計、数据抽象、面向对象程序設計、泛型程序設計和设计模式等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多繼承(multiple inheritance)、标准模板库(standard template library, STL)、异常处理(exception)、运行时类型信息(Runtime type information)、命名空間(namespace)等概念逐漸納入標準。1998年,國際標準組織(ISO)頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2017。根據《C++編--程思想》(Thinking in C++)一書,C++與C的代码执行效率往往相差在±5%之間。 C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向对象語言,並且憑藉着接近C語言的效率,在工業界使用的開發語言中佔據了相當大份額;第二階段從1995年到2000年,這一階段由於標準模板庫(STL)和後來的Boost等程式庫的出現,泛型程序設計在C++中佔據了越來越多的比重。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的衝擊;第三階段從2000年至今,由於以Loki、MPL(Boost)等程式庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最複雜的一員。.

新!!: OpenFOAM和C++ · 查看更多 »

CMake

CMake是個一個开源的跨平台自動化建構系統,用來管理軟體建置的程序,並不相依於某特定編譯器。並可支援多層目錄、多個應用程式與多個函式庫。 它用組態檔控制建構過程(build process)的方式和Unix的make相似,只是CMake的組態檔取名為CMakeLists.txt。CMake並不直接建構出最終的軟體,而是產生標準的建構檔(如Unix的Makefile或Windows Visual C++的projects/workspaces),然後再依一般的建構方式使用。這使得熟悉某個整合開發環境(IDE)的開發者可以用標準的方式建構他的軟體,這種可以使用各平台的原生建構系統的能力是CMake和SCons等其他類似系統的區別之處。 CMake設定檔(CMakeLists.txt)可設定原始碼或目標程式庫的路徑、產生適配器(wrapper)、還可以用任意的順序建構執行檔。CMake支援in-place建構(二進檔和原始碼在同一個目錄樹中)和out-of-place建構(二進檔在別的目錄裡),因此可以很容易從同一個原始碼目錄樹中建構出多個二進檔。CMake也支援靜態與動態程式庫的建構。 「CMake」這個名字是"Cross platform MAke"的縮寫。雖然名字中含有"make",但是CMake和Unix上常見的「make」系統是分開的,而且更為高階。 它可與原生建置環境結合使用,例如:make、蘋果的Xcode與微軟的Visual Studio。.

新!!: OpenFOAM和CMake · 查看更多 »

硅谷图形公司

硅谷图形公司(英语:Silicon Graphics, Inc.,简称:SGI,),在台灣早年譯為--、視算電腦,是一家美國電腦公司,1982年开始生产图形显示终端。是由吉姆·克拉克和创建。初期,公司基于吉姆·克拉克在几何流水线领域的工作生产加速3D图形显示的专门硬件和软件。SGI最初于1981年11月在美国加州创立,并在1990年1月作为Delaware corporation重建。2006年3月8日,SGI申请破产保护。2009年4月1日,服务器与存储技术公司Rackable Systems宣布计划以大约2500万美元现金收购SGI剩余资产,同时还将承担其部分债务。 2016年8月11日,慧與科技(HPE, Hewlett Packard Enterprise)宣布以每股美金7.75, 合共2億7仟5百萬美金, 收購SGI所有股權, 當中包括其所持現金與承担其所有債項。.

新!!: OpenFOAM和硅谷图形公司 · 查看更多 »

福特汽车

福特汽車公司(Ford Motor Company,,簡稱福特),是一家生產汽車的跨國企業,在美國密歇根州迪尔伯恩(現公司總部所在地)由亨利·福特所創立,於1903年公司化。於20世纪如日中天的时候,福特、通用与克莱斯勒被认为是底特律的三大汽车生产商,统治著美国汽车市场。福特汽車在美國汽車市場連續75年保持銷售量第二名,僅次於通用汽車,於2007年才因為油價高漲,大型運動型多用途車、休旅車及卡車銷量減少,被豐田汽車超越成為美國市場銷售量第三名。 亨利·福特參考引進了大批量汽車生產以及大批量工廠員工管理的方法,别具匠心地根據设计,以移动式裝配線为代表的新生产序列。其高效率、高工资及低售价的结合,对当时美国制造业而言是一次翻天覆地的改革创新,因此此套方法爾後被称为--,而其產業觀念在後來被安東尼奧·葛蘭西稱為福特主義。.

新!!: OpenFOAM和福特汽车 · 查看更多 »

类 (计算机科学)

在物件導向程式設計,类(class)是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的和方法。 类的更严格的定义是由某种特定的元数据所组成的内聚的包。它描述了一些对象的行为规则,而这些对象就被称为该类的实例。类有接口和结构。接口描述了如何通过方法与类及其实例互操作,而结构描述了一个实例中数据如何划分为多个属性。类是与某个层的对象的最具体的类型。类还可以有运行时表示形式(元对象),它为操作与类相关的元数据提供了运行时支持。 支持类的编程语言在支持与类相关的各种特性方面都多多少少有一些微妙的差异。大多数都支持不同形式的类继承。许多语言还支持提供封装性的特性,比如访问修饰符。类的出现,为面向对象编程的三个最重要的特性(封装性、继承性、多态性),提供了实现的手段。.

新!!: OpenFOAM和类 (计算机科学) · 查看更多 »

線性系統

線性系統是一數學模型,是指用線性運算子組成的系統。相較於非線性系統,線性系統的特性比較簡單。例如以下的系統即為一線性系統: 由於線性系統較容易處理,許多時候會將系統理想化或簡化為線性系統。線性系統常應用在自動控制理論、信號處理及電信上。像無線通訊訊號在介質中的傳播就可以用線性系統來模擬。 線性系統需滿足線性的特性,若線性系統還滿足非時變性(即系統的輸入信號若延遲τ秒,那麼得到的輸出除了這τ秒延時以外是完全相同的),則稱為線性時不變系統。.

新!!: OpenFOAM和線性系統 · 查看更多 »

电磁学

电磁学(英語:electromagnetism)是研究电磁力(電荷粒子之间的一种物理性相互作用) 的物理学的一个分支。电磁力通常表现为电磁场,如電場、磁場和光。电磁力是自然界中四种基本相互作用之一。其它三种基本相互作用是强相互作用、弱相互作用、引力。 電學與磁學領域密切相關。電磁學可以廣義地包含電學和磁學,但狹義來說是探討電與磁彼此之間相互關係的一門學科。 英文单词electromagnetism是两个希腊语词汇ἢλεκτρον(ēlektron,“琥珀”)和μαγνήτης(magnetic源自"magnítis líthos"(μαγνήτης λίθος),意思是“镁石”,一种铁矿)的合成词。研究电磁现象的科学是用电磁力定义的,有时称作洛伦兹力,是既含有電也含有磁的现象。 电磁力在决定日常生活中大多数物体的内部性质中发挥着主要作用。常见物体的电磁力表现在物体中单个分子之间的分子间作用力的结果中。电子被电磁波力学束缚在原子核周围形成原子,而原子是分子的构成单位。相邻原子的电子之间的相互作用产生化學过程,是由电子间的电磁力与动量之间的相互作用决定的。 电磁场有很多种数学描述。在经典电磁学中,电场用欧姆定律中的電勢与电流描述,磁場与电磁感应和磁化强度相关,而馬克士威方程組描述了由电场和磁场自身以及电荷和电流引起的电场和磁场的产生和交替。 电磁学理论意义,特别是基于“媒介”中的传播的性质(磁导率和电容率)确立的光速,推动了1905年阿尔伯特·爱因斯坦的狭义相对论的发展。 虽然电磁力被认为是四大基本作用力之一,在高能量中弱力和电磁力是统一的。在宇宙的历史中的夸克時期,电弱力分割成电磁力和弱力。.

新!!: OpenFOAM和电磁学 · 查看更多 »

面向对象

面向对象可以指:.

新!!: OpenFOAM和面向对象 · 查看更多 »

面向对象程序设计

面向对象程序设计(Object-oriented programming,缩写:OOP)是種具有物件概念的程式編程典範,同时也是一种程序开发的抽象方针。它可能包含資料、、程式碼與方法。对象則指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,物件裡的程序可以訪問及經常修改物件相關連的資料。在物件導向程式編程裡,電腦程式會被設計成彼此相關的物件。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。目前已经被证实的是,面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。此外,支持者声称面向对象程序设计要比以往的做法更加便于学习,因为它能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解。反对者在某些领域对此予以否认。 当我们提到面向对象的时候,它不仅指一种程序设计方法。它更多意义上是一种程序开发方式。在这一方面,我们必须了解更多关于面向对象系统分析和面向对象设计(Object Oriented Design,简称OOD)方面的知识。許多流行的程式語言是物件導向的,它們的風格就是會透由物件來創出實例。 重要的物件導向程式語言包含Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby 與 PHP等。.

新!!: OpenFOAM和面向对象程序设计 · 查看更多 »

计算流体力学

计算流体力学(Computational Fluid Dynamics,簡稱CFD)是21世纪流体力学领域的重要技術之一,使用数值方法在计算机中对流体力学的控制方程进行求解,从而可预测流场的流动。目前有多种商业CFD软件问世,比如FLUENT、CFD-ACE+(CFDRC)、Phoenics、CFX、Star-cd等。 目前在工程领域CFD方法已经得到广泛的应用。美国海空军下一代F-35战斗机所使用的附面层分离进气道是CFD的成果之一。附面层分离进气道通过特殊设计形状的突起分离流速较慢的附面层以改善涡轮风扇发动机的进气流场。此设计比传统的附面层隔板方法可以减轻数百公斤重量,同时在一定速度范围内能够维持很好的分离效率。 CFD最基本的考虑是如何把连续流体在计算机上用离散的方式处理。一个方法是把空间区域离散化成小胞腔,以形成一个立体网格或者格点,然后应用合适的算法来解运动方程(对于不粘滞流体用欧拉方程,对于粘滞流体用纳维-斯托克斯方程)。另外,这样的一个网格可以是不规则的(例如在二维由三角形组成,在三维由四面体组成)或者是规则的;前者的特征是每个胞腔必须单独存储在内存中。最后,如果问题是高度动态的并且在尺度上跨越很大的范围,网格本身应该可以动态随时间调整,譬如在自适应网格细化方法中。 如果选择不使用基于网格的方法,也有一些可选的替代,比较突出的有:.

新!!: OpenFOAM和计算流体力学 · 查看更多 »

连续介质力学

连续介质力学(Continuum mechanics)是物理学、特别的是力学当中的一个分支,是处理包括固体和流体的在内的所谓“连续介质”宏观性质的力学,由法国数学家奧古斯丁·路易·柯西在19世纪提出。.

新!!: OpenFOAM和连续介质力学 · 查看更多 »

运算符重载

在计算机程序设计中,运算符重载是多态的一种。这里,运算符(比如+,.

新!!: OpenFOAM和运算符重载 · 查看更多 »

自由软件

自由軟體(free software),根據自由軟體基金會对其的定義,是一类可以不受限制地自由使用、複製、研究、修改和分發的,尊重使用者自由的軟體。這方面的不受限制正是自由軟體最重要的本質,與自由軟體相對的是专有软件(proprietary software),或被稱為私有軟體、封閉軟體(其定義與是否收取費用無關──自由軟體不一定是免費軟體)。自由軟體受到選定的「自由軟體授權協議」保護而發佈(或是放置在公有領域),其發布以原始碼為主,二進制檔案可有可無。自由軟體許可證的類型主要有GPL许可证和BSD许可证兩種。.

新!!: OpenFOAM和自由软件 · 查看更多 »

Fortran

福傳(Fortran),源自於「公式翻译」(Formula Translation)的縮寫,是一種程式語言。1957年由IBM開發出,是世界上第一个被正式采用並流传至今的高级编程語言。.

新!!: OpenFOAM和Fortran · 查看更多 »

Gerris

Gerris 是一个跨平台的计算流体力学软件, 并且是遵守GNU通用公共许可证的自由软件.

新!!: OpenFOAM和Gerris · 查看更多 »

GNU通用公共许可证

GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A. Wheeler認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的不肖軟件公司所剝削。 2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。 為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。 有些開發人員在軟件授權使用時,選擇省略它; 例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。 GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:.

新!!: OpenFOAM和GNU通用公共许可证 · 查看更多 »

Linux

Linux( )是一種自由和開放源碼的類UNIX作業系統。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上使用者空間的應用程式之後,成為Linux作業系統。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多數Linux系統還包括像提供GUI的X Window之類的程序。除了一部分專家之外,大多數人都是直接使用Linux發行版,而不是自己選擇每一樣組件或自行設置。 Linux嚴格來說是單指作業系統的内核,因作業系統中包含了許多用戶圖形介面和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,內核則改以Linux内核稱之。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将其组合系统命名为GNU/Linux,但Linux不屬於GNU計劃,這個名稱並沒有得到社群的一致認同。 Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上。 通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其衍生版本Ubuntu、Linux Mint)、Fedora(及其相关版本Red Hat Enterprise Linux、CentOS)和openSUSE等。Linux发行版包含Linux内核和支撑内核的实用程序和库,通常还带有大量可以满足各类需求的应用程序。个人计算机使用的Linux发行版通常包含X Window和一个相应的桌面环境,如GNOME或KDE。桌面Linux操作系统常用的应用程序,包括Firefox网页浏览器、LibreOffice办公软件、GIMP图像处理工具等。由于Linux是自由软件,任何人都可以创建一个符合自己需求的Linux发行版。.

新!!: OpenFOAM和Linux · 查看更多 »

Microsoft Windows

Microsoft Windows(中文有时譯作微軟--,通常不做翻译)是微軟公司推出的一系列操作系统。它問世於1985年,起初是MS-DOS之下的桌面環境,其後續版本逐漸發展成為主要为個人電腦和服务器用户設計的操作系統,并最终获得了世界个人电脑操作系統的垄断地位。此操作系統可以在几种不同类型的平台上运行,如个人电脑(PC)、移动裝置、服务器(Server)和嵌入式系統等等,其中在个人电脑的领域应用内最为普遍。在2004年國際數據資訊公司一次有关未来发展趋势的会议上,副董事长Avneesh Saxena宣布Windows拥有终端操作系统大约70%的市场份额 www.linuxworld.com.au。 Windows操作系統目前最新的穩定版是於2015年7月29日發佈的 Windows 10。Windows Server目前最新的穩定版是2016年9月26日發佈的Windows Server 2016。.

新!!: OpenFOAM和Microsoft Windows · 查看更多 »

Navier-Stokes方程

#重定向 纳维-斯托克斯方程.

新!!: OpenFOAM和Navier-Stokes方程 · 查看更多 »

ParaView

ParaView是一款开源、跨平台数据分析和可视化程序。.

新!!: OpenFOAM和ParaView · 查看更多 »

UNIX

UNIX,一种计算机操作系统,具有多任务、多用户的特征。于1969年,在美国AT&T公司的贝尔实验室开发類UNIX(UNIX-like)。.

新!!: OpenFOAM和UNIX · 查看更多 »

模組 (程式設計)

軟體模塊(Module)是一套一致而互相有緊密關連的軟體組織。它分別包含了程式和資料結構兩部份。 現代軟體開發往往利用模塊作合成的單位。 模塊的介面表達了由該模塊提供的功能和調用它時所需的元素。 模塊是可能分開地被編寫的單位。這使他們可再用和允許廣泛人員同時協作、編寫及研究不同的模塊。.

新!!: OpenFOAM和模組 (程式設計) · 查看更多 »

数值分析

数值分析(numerical analysis),是指在数学分析(区别于离散数学)问题中,对使用数值近似(相对于一般化的符号运算)算法的研究。 巴比伦泥板YBC 7289是关于数值分析的最早数学作品之一,它给出了 \sqrt 在六十进制下的一个数值逼近,\sqrt是一個邊長為1的正方形的對角線,在西元前1800年巴比倫人也已在巴比倫泥板上計算勾股數(畢氏三元數)(3, 4, 5),即直角三角形的三邊長比。 数值分析延續了實務上數學計算的傳統。巴比倫人利用巴比伦泥板計算\sqrt的近似值,而不是精確值。在許多實務的問題中,精確值往往無法求得,或是無法用有理數表示(如\sqrt)。数值分析的目的不在求出正確的答案,而是在其誤差在一合理範圍的條件下找到近似解。 在所有工程及科學的領域中都會用到数值分析。像天體力學研究中會用到常微分方程,最優化會用在资产组合管理中,數值線性代數是資料分析中重要的一部份,而隨機微分方程及馬可夫鏈是在醫藥或生物學中生物細胞模擬的基礎。 在電腦發明之前,数值分析主要是依靠大型的函數表及人工的內插法,但在二十世紀中被電腦的計算所取代。不過電腦的內插演算法仍然是数值分析軟體中重要的一部份。.

新!!: OpenFOAM和数值分析 · 查看更多 »

传出传入
嘿!我们在Facebook上吧! »