资源描述:
《Recent_Developments_In_Finite_Element_Programming》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、FirstSouth-EastEuropeanConferenceonComputationalMechanics,SEECCM-06,(M.Kojic,M.Papadrakakis(Eds.))June28-30,2006,Kragujevac,SerbiaandMontenegroUniversityofKragujevac(pleaseleavethispartunchanged)RecentdevelopmentsinFiniteElementprogramming123F.E.Karaoulanis,C.G.Pan
2、agiotopoulos,E.A.Paraskevopoulos1DepartmentofCivilEngineeringAristotleUniversityofThessaloniki,MailStop450,GR-54124Thessaloniki,Greecee-mail:fkar@civil.auth.grFinancialsupportoftheGreekStateInstituteofScholarships(I.K.Y.)isgreatlyacknowledged.2DepartmentofCivilEngi
3、neeringAristotleUniversityofThessaloniki,MailStop502,GR-54124Thessaloniki,Greecee-mail:pchr@civil.auth.gr3DepartmentofCivilEngineeringAristotleUniversityofThessaloniki,MailStop502,GR-54124Thessaloniki,Greecee-mail:eapcivil@yahoo.grAbstractThispaperpresentsanovervie
4、wofcomputationaltechniques,recentlyintroducedwithinthefieldofFiniteElementprogramminganddiscusseshowthesetechniqueshaveaffecteddevelopmentandhavebeenincorporatedinFiniteElementcodes.Object-orientedarchitectureswhichusetheconceptsofabstraction,encapsulationandinheri
5、tanceastoexploitflexibilityinFEcodes;expressiontemplatesandtemplatemetaprogrammingthatboostsperformanceandincreaseefficiencyintimecriticalprocedureswithoutsacrificingelegancy,maintainabilityandreadabilityofthecode;embeddedmodernscriptinglanguagesthatincreasefunctio
6、nalityandextendthecapabilitiesoftheprovidedFEcodes;andfinallytheuseofSQL-compliantdatabasesthatprovidesaneasy,generic,safeandevenremotewayoftreatingpre-andpostprocesseddatawillbediscussed.ExamplesofFEcodesthatmakeuseoftheabovetechniqueswillbegiven,includingcommerci
7、alandfreelyavailableFEcodes,aswellasaFEcodedevelopedbytheauthors.Keywords:FiniteElementprogramming,object-orientedapproach,expressiontemplates,templatemetaprogramming,scriptinglanguages,SQL-compliantdatabases.1.IntroductionThedesignandimplementationofFEAnalysisprog
8、ramshavealwaystriedtofulfilltherequirementsofflexibility,efficiency,usabilityandaccessibility.Flexibilitymaybedefinedindifferentways[1]:(1)themin