二維有限體積 matlab,二維有限體積法計算熱傳導及源碼.pdf

二維有限體積法計算熱傳導及源碼

//#include "stdafx.h"

#include

#include

#include

#include

#include

using namespace std;

#define q 500

#define k 1000

void main ()

{ //input the value you want:

double L,dx,dy,T,Ax,Ay,d;

int m,n,i,j,kk,mm ;

//char str1[20];

char *str1="conf.dat";

//cout<>str1;

//string str1("data.");

ifstream fin(str1);

if(!fin)

{

cout<

exit(1);

}

cout<

fin>>L>>m>>n>>T;

cout<

cout<

cout<

//creat the maxtrix

mm=m*n;

dx=0.3/m;

dy=0.4/n;

vector ae(mm),ap(mm),aw(mm),an(mm),as(mm),su (mm),sp(mm) ;

Ax=L*dy;

Ay=L*dx;

//結¨¢點ì?0,左á ¨?下?角?頂£¤點ì?

aw[0]=0.0;

ae[0]=k*Ax/dx;an[0]=k*Ay/dy;as[0]=0.0;

sp[0]=0.0;su[0]=q*Ax*k;

ap[0]=aw[0]+ae[0]+an[0]+as[0]-sp[0];

for(i=1;i

{

if(i

{

aw[i]=0.0;

ae[i]=k*Ax/dx;

an[i]=k*Ay/dy;

as[i]=k*Ay/dy;

su[i]=q*Ax*k;

sp[i]=0.0;

ap[i]=aw[i]+ae[i]+as[i]+an[i]-sp[i];

}

else if(i==n-1)

//左á ¨?上|?角?頂£¤點ì?

{

as[i]=k*Ay/dy;

ae[i]=k*Ax/dx;

aw[i]=0.0;

an[i]=0.0;

sp[i]=-2*as[i];

su[i]=q*Ax*k+2*as[i]*T;

ap[i]=aw[i]+ae[i]+as[i]+an[i]-sp[i];

}

else if(i==mm-n) //右? ¨°下?角?頂£¤點ì?

{ ae[i]=0.0;

as[i]=0.0;

aw [i]=k*Ax/dx;

an[i]=k*Ay/dy;

su[i]=0;

sp[i]=0;

ap[i]=aw [i]+ae[i]+as[i]+an[i]-sp [i];

}

else if(i==mm-1) //右? ¨°上|?角?頂£¤點ì?

{

ae[i]=0.0;

aw[i]=k*Ax/dx;

as[i]=k*Ay/dy;

an[i]=0.0;

su[i]=2*as[i]*T ;

sp[i]=-2*as[i];

ap[i]=aw

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373227.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373227.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373227.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ubuntu與win10互換硬盤

實例&#xff1a;將sdb上的ubuntu轉移至sda&#xff0c;將sda上的win轉移至sdb1. 備份資料2. 制作老毛桃PE盤3. 格式化sda4. dd if/dev/sdb of/dev/sda ,將sdb克隆到sda上5. 利用Linux live cd修復grub2&#xff08;BIOS不會認GPT分區&#xff09; sudo grub-install /dev/sda …

如何在Jetty中使用SPDY

SPDY是Google提出的一種新協議&#xff0c;是針對網絡的新協議。 SPDY與HTTP兼容&#xff0c;但嘗試通過壓縮&#xff0c;多路復用和優先級降低網頁負載。準確地說&#xff0c;快速的目標是&#xff1a;&#xff08; http://dev.chromium.org/spdy/spdy-whitepaper &#xff09…

虐殺外星人java,逆天游戲《毀滅全人類2》登PS4 外星人瘋狂虐殺地球人

逆天游戲《毀滅全人類2》登PS4 外星人瘋狂虐殺地球人2016-10-17 10:45:58來源&#xff1a;游戲下載編輯&#xff1a;小年青評論(0)廣大的小伙伴都有看過許多外星人企圖入侵毀滅地球的電影&#xff0c;已此為題材而開發的游戲也不在少數。近日泛歐洲游戲信息組織又為一款該種題材…

電腦快捷鍵大全

最常用的快捷鍵F5------刷新 DELETE-----刪除 TAB----改變焦點CTRLC-----復制 CTRLX-----剪切 CTRLV----粘貼CTRLA-----全選 CTRLZ-----撤銷 CTRLS-----保存 ALTF4-----關閉 CTRLY-----恢復 ALTTAB-----切換CTRLF5---強制刷新…

ORM仇恨者無法理解

我看過無數的文章和評論&#xff08;尤其是評論&#xff09;&#xff0c;它們告訴我們ORM&#xff08;對象關系映射&#xff09;的概念有多糟糕&#xff0c;糟糕和錯誤。 以下是通常的聲明&#xff0c;以及我對它們的評論&#xff1a; “它們很慢” –映射有一些開銷&#xff0…

Android之仿微信圖片選擇器

先上效果圖。第一張圖顯示的是“相機”文件夾中的所有圖片&#xff1b;通過點擊多張圖片可以到第二張圖所示的效果&#xff08;被選擇的圖片會變暗&#xff0c;同時選擇按鈕變亮&#xff09;&#xff1b;點擊最下面的那一欄可以到第三張圖所示的效果&#xff08;顯示手機中所有…

oracle 快照用途,Oracle快照原理及實現總結

oracle數據庫的快照是一個表&#xff0c;它包含有對一個本地或遠程數據庫上一個或多個表或視圖的查詢的結果。也就是說快照根本的原理就是將本地或遠程數據庫上的一個查詢結果保存在一個表中。以下是建立的Snapshot&#xff0c;目的是從業務數據庫上將數據Copy到處理數據庫上&a…

loss function

什么是loss? loss: loss是我們用來對模型滿意程度的指標。loss設計的原則是&#xff1a;模型越好loss越低&#xff0c;模型越差loss越高&#xff0c;但也有過擬合的情況。   ??loss function: 在分類問題中&#xff0c;輸入樣本經過含權重矩陣θ的模型后會得出關于各個類別…

復雜的(事件)世界

這篇博客文章試圖總結CEP領域中的技術&#xff0c;并探討它們的主要功能和不足。 有時似乎過度使用了CEP一詞&#xff08;就像ESB一樣&#xff09;&#xff0c;下面的文章反映了我們對它的理解和理解。 ESPER&#xff08; http://esper.codehaus.org/ &#xff09;是流行的開源…

oracle查詢表的id,oracle 查看所有用戶及密碼 實現Oracle查詢用戶所有表

1、oracle 查看所有用戶及密碼SQL> select username from dba_users;2、 實現Oracle查詢用戶所有表下面為您介紹的語句用于實現Oracle查詢用戶所有表&#xff0c;如果您對oracle查詢方面感興趣的話&#xff0c;不妨一看。select * from all_tab_comments-- 查詢所有用戶的表…

php 字符串加密與解密

/** * param $data 需要加密的字符串 * param $key 加密的密碼 * return string 加密后的字符串 */function _encrypt($data, $key){ $key md5($key); $x 0; $len strlen($data); $l strlen($key); $char; $str; for ($i …

java如何從方法返回多個值

本文介紹三個方法&#xff0c;使java方法返回多個值。 方法1&#xff1a;使用集合類方法2&#xff1a;使用封裝對象方法3&#xff1a;使用引用傳遞示例代碼如下&#xff1a; import java.util.HashMap; import java.util.Map;public class Test {/*** 方法1&#xff1a;使用集合…

FindBugs和JSR-305

假設那組開發人員在大型項目的各個部分上并行工作–一些開發人員在進行服務實現&#xff0c;而其他開發人員在使用該服務的代碼。 考慮到API的假設&#xff0c;兩個小組都同意服務API&#xff0c;并開始單獨工作。 您認為這個故事會有幸福的結局嗎&#xff1f; 好吧&#xff0c…

java使用org.apache.poi讀取與保存EXCEL文件

一、讀EXCEL文件 1 package com.ruijie.wis.cloud.utils;2 3 import java.io.FileInputStream;4 import java.io.FileNotFoundException;5 import java.io.IOException;6 import java.io.InputStream;7 import java.text.DecimalFormat;8 import java.util.ArrayList;9 import …

oracle 指定格式化,Oracle中的格式化函數

格式化函數提供一套有效的工具用于把各種數據類型(日期/時間&#xff0c;int&#xff0c;float&#xff0c;numeric)轉換成格式化的字符串以及反過來從格式化的字符串轉換成原始的數據類型。表 5-6. 格式化函數函數返回描述例子to_char(datetime, text)text把datetime 轉換成 s…

彈性數組

看這個結構體的定義&#xff1a;typedef struct st_type{ int nCnt; int item[0];}type_a;&#xff08;有些編譯器會報錯無法編譯可以改成&#xff1a;&#xff09;typedef struct st_type{ int nCnt; int item[];}type_a; 這樣我們就可以定義一個可變長的結…

什么是Akka?

在深入研究什么是Akka之前&#xff0c;讓我們退后一步來了解并發編程的概念在應用程序開發世界中是如何演變的。 應用程序已經從大型的整體程序演變為面向對象的模型。 隨著Java EE和Spring框架的出現&#xff0c;應用程序設計演變為更多的基于流程或任務的設計模型。 EJB或Poj…

apache2服務器搭建心得

網站的配置文件在/etc/apache2/sites-avalible中&#xff0c;每個文件對應一個虛擬站點&#xff0c;但需要在/etc/apache2/sites-enabled中創建軟鏈接到sites-avalible中對應的文件。 起初我在sites-avalible中創建了兩個站點&#xff0c;一個netaddi.com&#xff0c;一個test.…

has_a php,PHP has encountered a Stack overflow問題解決方法

昨晚將一個disucz論壇進行轉移后&#xff0c;發現打開的頁面上回多一個PHP has encountered a Stack overflow 這個提示錯誤&#xff0c;進過翻譯為“PHP遇到堆棧溢出”。我就感覺奇怪了&#xff0c;新站沒人訪問的&#xff0c;怎么可能會溢出。 好吧去discuz官方論壇找找解決方…

解決ueditor jquery javascript 取值問題

代碼如下: var content UE.getEditor(myEditor).getContent();myEditor是ueditor 的名稱name。代碼如下: <textarea name"myEditor" id"myEditor"></textarea><script type"text/javascript">var editor new UE.ui.Editor()…