579FLUENT410073FLUENTGAMBITFLUENTFLUENTStudyonFLUENTIntegrationinMultidisciplinaryFlightVehicleDesignHuichaoLiuChongNieWenZhaoWeipingWangDepartmentofSystemEngineeringSchoolofInformationSystemandManagementNationalUniversityofDefenseTechnologyChangshaHunan410073AbstractInthispaper,webeginwithananalysisofthedemandsofintegratingheterogeneouscommercialoff-the-shelfproductsinmultidisciplinaryflightvehicledesign,andthedifficultiesareproposed.Afilewrapperbasedcomponentstrategyisdeveloped,whichisintendedtoprovideaflexibleandexpandablemechanismtosimplifytheintegrationprocessofCOTS.AimingattheFLUENTintegration,theprocesstosolveatypicalCFDproblemisintroducedandtheautomationmechanismofGAMBITandFLUENTisdescribedindetail.Finally,anexample,implementedinamultidisciplinaryintegrationoptimizationenvironment,isgiventodemonstratethefilewrapperprocessandthevalidityofthemethod.KeywordsFlightVehicleDesignFileWrapperComponentFLUENT1[1]CADCFDFEA580FLUENTGAMBITFLUENTFLUENTGAMBITFLUENT2CFDFLUENTCFXSTAR-CDFLUENT2.1GAMBITFLUENTGAMBITCFDFLUENTFLUENTGAMBITGAMBIT,PRO/EUGIIIDEASCATIASOLIDWORKSANSYSPATRANFLUENTCFD2.2FLUENTCFDFluentCFD1/()GAMBITCADGAMBIT(ANSYSICEM)(2D,3D,2DDP,3DDP)1FLUENTCFDGAMBITFLUENTFLUENTTecplotCADIGESSTEPCADPro/EIGESSTEPGAMBIT581FLUENTCFD3FLUENT3.190EJBCOM/DCOMCORBAgeneraterunparsetemplateFilefileToGeneratefileToParsetemplateFilefileToGeneratefileToParseFLUENTGAMBITGenerateRunParase2FLUENTFLUENTFLUENTI/OFLUENT23.2GAMBITFLUENT[4]GAMBITsessionGAMBIT11GAMBIT.jouGAMBIT.trnGAMBITGAMBIT.dbsGAMBITGAMBITlockid.lokidGAMBITlockGAMBITGAMBIT,1000Volumecreatewidth1depth1height1offset000brickFLUENT582SchemeLISPFLUENTcx-do-guicx-activate-item“MenuBar*WriteSubMenu*StopJournal”FLUENTTranscriptTranscriptTranscriptGUIScheme3.3FLUENTGAMBITFLUENT0GAMBIT&FLUENT12GAMBIT&FLUENTGAMBITGAMBITFLUENT*.mshFLUENTFLUENTTranscript*.trnTranscript3GAMBITFLUENTGAMBIT&FLUENT*.msh*.jou*.jou*.trn3FLUENT44.1[6]40.95oSpalart-Allmaras53cm1cm13cmV44.2GAMBITGAMBITmshFLUENTTranscriptGAMBITFLUENT583solverselectFLUENT5/6…vertexcreatecoordinates-10-50…edgecreatestraightvertex.7vertex.1….physicscreateInlet-1btypeVELOCITY_INLETedgeedge.1edge.2…exportfluent5TriWing.mshnozvalcx-gui-docx-activate-itemMenuBar*WriteSubMenu*StopTranscriptcx-gui-docx-set-text-entrySelectFile*TextTriWing_Fluent.trncx-gui-docx-activate-itemSelectFile*OKcx-gui-docx-activate-itemMenuBar*ReadSubMenu*Case...cx-gui-docx-set-text-entrySelectFile*TextTriWing.mshcx-gui-docx-activate-itemSelectFile*OK…cx-gui-docx-activate-itemMenuBar*WriteSubMenu*Case...cx-gui-docx-set-text-entrySelectFile*TextTriWing.cascx-gui-docx-activate-itemSelectFile*OKcx-gui-docx-activate-itemMenuBar*FileMenu*Exit4.31234FLUENTTriWing_Gambit_Fluent.input.templateGAMBIT&FLUENTCADCADStep_File_Namefilename.stp”#”#stepfilepathStep_File_Namefilename.stpTriWing_Gambit_Fluent.fileWrapper#AnexampleofGAMBIT&FLUENTFileWrapper.#@authorEsimSoft&LIUHuichao#@versionDemoRunCommands{generateInputFilerunGambit–inpTriWing_Gambit.jourunfluent3d-iTriWing_Fluent.jouparseOutFile}RowFieldInputFileInputFile{templateFile:TriWing_Gambit_Fluent.input.templatefileToGenerate:TriWing_Gambit_Fluent.inputDEFINE_INPUT_VARIABLES…}RowFieldOutputFileOutFile{fileToParse:TriWing_Fluent.trnDEFINE_OUTPUT_VARIABLES…584}GAMBITTriWing_Gambit.jouTriWing.mshFLUENTTriWing_Gambit_Fluent.input.templateTriWing_Gambit_Fluent.input.inputFluentTriWing_Fluent.trnGAMBIT&FLUENT5FLUENT6568005FLUENTGAMBITFLUENTPro/EPATRAN/NASTRANFLUENT[1][J]20042547459-461[2][J]-CIMS200397505-510[3]ActonDEOldsJR.ComputationalFrameworksforCollaborativeMultidisciplinaryDesignofComplexSystemsAIAA-98-49421998[4]Gambit2.0User’sGuideFluentInc.[5]Fluent6.0User’sGuideFluentInc.[6]FLUENT[M]98-1222004