求一个用于稀疏矩阵求解的iccg的fortran程序

求一个用于稀疏矩阵求解的iccg的fortran程序

ID:10551833

大小:240.00 KB

页数:37页

时间:2018-07-07

求一个用于稀疏矩阵求解的iccg的fortran程序_第1页
求一个用于稀疏矩阵求解的iccg的fortran程序_第2页
求一个用于稀疏矩阵求解的iccg的fortran程序_第3页
求一个用于稀疏矩阵求解的iccg的fortran程序_第4页
求一个用于稀疏矩阵求解的iccg的fortran程序_第5页
资源描述:

《求一个用于稀疏矩阵求解的iccg的fortran程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、求一个用于稀疏矩阵求解的ICCG的fortran程序implicitreal(a-h,o-z)reala(200000),af(200000),b(28000),x(28000),$anrm,xnrm,resd,g(28000),p(28000),t1(28000),t2(28000)integeria(28001),ja(200000),nit(3)reald,c2,a2,cfcommon/tomm/a,af,ia,jacommon/area2/d,c2,a2,cfcommon/order/iorflgdatanit/1,5,10

2、/ccthisisamainprogramforrunningtheincompleteLUcconjugategradientforsolvinglinearsystems.cthematrixneednotbesymmetric.ccilucgthisflagif1willcauseincompletefactoizationcif0nofactorizationjuststraightcgccwrite(6,*)'startinmain'cccalltrapov(100)loca=2000001continuecwrite(6

3、,*)'inputineum5,ineum6,irot,iorflg'cwrite(6,*)'setirot<0tostop'cread(5,*)ineum5,ineum6,irot,iorflgcif(irot.lt.0)thencwrite(6,*)'endtest'cstopcendifcwrite(6,*)'ineum5,ineum6,irot,iorflg',ineum5,ineum6,irot,iorflgcwrite(6,*)'inputmeshcellsforx,y,andz'cread(5,*)imx,imy,im

4、zcwrite(6,*)'inner,middle,andouterfill-inintegers'cread(5,*)ifli,iflm,ifloccwrite(6,*)'ising(normallyzero)'ccread(5,*)isingineum5=1ineum6=1irot=1iorflg=2imx=20imy=20imz=20ccif(ineum5.ne.1.or.ineum6.ne.1)ising=0ising=0ccimx=5ccimy=5ccimz=5n=imx*imy*imzcwrite(6,*)'******

5、*****problemtype*************'cif(ineum5.eq.0)thencwrite(6,*)'*****dironbottom*****'celsecwrite(6,*)'*****neumanonbottom*****'cendifcif(ineum6.eq.0)thencwrite(6,*)'*****dirontop*****'celsecwrite(6,*)'*****neumanontop*****'cendifcif(ising.eq.0)thencwrite(6,*)'*****regul

6、ar*****'celsecwrite(6,*)'*****singularifneumanontopandbottom*****'cendifcwrite(6,*)'*****meshcellsinxdir',imx,'*****'cwrite(6,*)'*****meshcellsinydir',imy,'*****'cwrite(6,*)'*****meshcellsinzdir',imz,'*****'ccifliisthenumberoffillinstripesallowedforeachofthecinnerstrip

7、es;ifzeronofillin.ciflmisthenumberoffillinstripesallowedforeachofthecmiddlestripes;ifzeronofillin.cifloisthenumberoffillinstripesallowedforeachofthecouterstripes;ifzeronofillinhere.cinum5if1thenneumannonbottomcif0thendirchletonbottomcinum6if1thenneumannontopcif0thendir

8、chletontopcirotif0thennorotflowfieldcif1thenrotflowfieldcisingifzeroregularcif1thensignularifneumanntopandbottomcimx#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。