资源描述:
《Supporting_finite_element_analysis_with_a_relational_database_backend_part_i_There_is_life》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SupportingFiniteElementAnalysiswithaRelationalDatabaseBackendPartII:DatabaseDesignandAccessGerdHeberCornellTheoryCenter,638RhodesHall,CornellUniversity,Ithaca,NY14853,USAheber@tc.cornell.eduJimGrayMicrosoftResearch,SanFrancisco,CA94105,USAGray@microsoft.comMarch2006TechnicalReportMSR-TR-200
2、6-21MicrosoftResearchMicrosoftCorporationOneMicrosoftWayRedmond,WA98052SupportingFiniteElementAnalysiswithaRelationalDatabaseBackendPartII:DatabaseDesignandAccessGerdHeber*,JimGray†*CornellTheoryCenter,638RhodesHall,Ithaca,NY14853,USAheber@tc.cornell.edu†MicrosoftResearch,455MarketSt.,SanFr
3、ancisco,CA94105,USAGray@microsoft.comAbstract:ThisisPartIIofathreearticleseriesonusingdatabasesforFiniteElementAnalysis(FEA).Itdiscusses(1)dbdesign,(2)dataloading,(3)typicalusecasesduringgridbuilding,(4)typicalusecasesduringsimulation(getandput),(5)typicalusecasesduringanalysis(alsodoneinPa
4、rtIII)andsomeperformancemeasuresofthesecases.Itarguesthatusingadatabaseissimplertoimplementthancustomdataschemas,hasbetterperformancebecauseitcanusedataparallelism,andbettersupportsFEAmodularityandtoolevolutionbecausedatabaseschemaevolution,dataindependence,andself-definingdata.Introduction
5、Computationalmaterialssciencesimulationsaredata-intensivetasks.Theystartbydesigningoneormoregeometricmodelsofpartsorstructuresandgeneratingthesimulationfiniteelementmesh(es)orotherdiscretizations.Thenthesimulationisrun,andfinallyoneanalyzestheresults.Alargemodelcantakedaystodesign,weeksormo
6、nthstorun,andmonthstoanalyze.Eachofthesestepsmayhavemanysubtasksandsomeofthemmightbeperformedinloops.Eachrequirescarefulbookkeeping,andeachconsumesandproduceslargeandcomplexdatasets.1Traditionally,materialssciencesimulations,andindeedmostscientifictaskshavebeendoneusingfilesasthebasicdatain
7、terchangemetaphor.Eachstepoftheworkflowconsumesandproducesfiles–uninterpretedstreamsofbytes.Consequently,analysistoolshavelargeportionsofnonproblem-orientedcodethatdonothingmorethanparsingandreformattingbyte-streams.Webelievebasingworkflowsonuninterprete