fieldview-visit : building on strengths

Download Fieldview-VisIt : building on strengths

If you can't read please download the document

Upload: marlie

Post on 25-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Brad Whitlock Intelligent Light. Fieldview-VisIt : building on strengths. Overview. Intelligent Light Overview VisIt FieldView Strengths SBIR Phase 2 Integration Overview Infrastructure enhancements Database plug-in enhancements Plot enhancements Cross Pollination Other Activities. - PowerPoint PPT Presentation

TRANSCRIPT

PowerPoint Presentation

Copyright (c) 2014 Intelligent Light All Rights Reserved

Fieldview-VisIt: building on strengthsBrad WhitlockIntelligent LightCopyright (c) 2014 Intelligent Light All Rights ReservedOverviewIntelligent Light OverviewVisItFieldViewStrengthsSBIR Phase 2Integration OverviewInfrastructure enhancementsDatabase plug-in enhancementsPlot enhancementsCross PollinationOther Activities

FieldView showing geometry and streamlines imported from VisIt via XDB

Copyright (c) 2014 Intelligent Light All Rights ReservedIntelligent LightEstablished in 1984Nearly three decades in the software & services businessFieldView launched in 1990Global Customer BaseTruly Solver IndependentMultiple CFD practitioners on staffWe bridge CFD & IT for customers

CFD Solvers

IT

Copyright (c) 2014 Intelligent Light All Rights ReservedServing the CFD Community

FieldView Software ProductsComprehensive scope, from laptops to HPCVisualization, numerical analysisData management & AutomationCFD Consulting Services TeamTraining (on-site or at Intelligent Light)Script development, FieldView customizationWorkflow Automation & OptimizationApplied Research Group (ARG)R&D in advanced post-processing & CFD methodsFeeds technology into FieldView

Our Mission: To help our customers using CFD to do more with less and make better decisionsCopyright (c) 2014 Intelligent Light All Rights ReservedApplied Research GroupStrategic R&D for CFD, post-processing & visualization

Led by Dr. Earl P.N. DuqueAir Force Research Lab EPISODELarge Scale ExtractsPODReduced Order ModelsNew UI Self Organizing MapsDepartment of Energy FieldView-VisItOpen Source Post-Processing SoftwareCommercialized for High End Users

Copyright (c) 2014 Intelligent Light All Rights ReservedOpen source, production, end-user tool supporting scientific and engineering applications. Provides an infrastructure for parallel data analysis and visualization that scales from desktops to massive HPC clusters.VisIt

Density Isovolume of a 3K^3 (27 Bz) datasetCopyright (c) 2014 Intelligent Light All Rights ReservedNote: Here is a 500 word summary of VisIthttp://visitusers.org/index.php?title=500words

7FieldViewFieldView been on the market for CFD post-processing since 1991Graphic User Interface design created by close collaboration with Industry engineers and analystsOver 3000 licenses of FieldView in use today throughout the worldIndustries ranging from aerospace and automotive to nuclear engineering, turbomachinery, wind energy and food processing.Scales well to 256 nodes per dataset, 30 Bn cell unsteady as high water mark

Copyright (c) 2014 Intelligent Light All Rights ReservedFieldView-VisIt SBIR Phase 2Advance FieldView by integrating VisIt technologyIncorporate into future FieldView releaseEnable existing customers who prefer FieldView GUI to leverage VisIts scalabilityBackward compatible support for scripts, etcSupport VisIt CommunityContribute enhancements back to open source VisItProvide commercial VisIt supportPopularize in situ data analysis and visualization

Copyright (c) 2014 Intelligent Light All Rights ReservedStrengthsEach tool and organization has its respective strengths that we are bringing together.VisIt StrengthsScalabilityExtensibilityIn situOpen sourceDeployment target for researchCommitment to user support

FieldView StrengthsData handlingEase of useHigh PerformanceLarge customer basePromoted commerciallyExcellent customer support

Combined StrengthsData handlingEase of useHigh Performance & ScalableIn situExtensibilityDeployed research gets usedLarge customer basePromoted commerciallyExcellent customer supportContributions to Open Source

Copyright (c) 2014 Intelligent Light All Rights ReservedIntegration Overview

FieldView Easy-to-use GUIHigh-speed graphicsFully backward compatibleFVX, XDB supportFieldView ServerFV Data ReadersHigh Performance to 256 coresVisIt EngineOpen SourceScalable renderingLicense-free operationWide list of functionsSupported by Intelligent LightIn-situ with solver codeVisIt EngineAdded VisIt functionsScalable renderingVisIt ViewerNew plug-insNew plug-insCopyright (c) 2014 Intelligent Light All Rights ReservedFieldView-VisIt IntegrationImproved VisIt InfrastructureCreated new/enhanced database plug-ins for VisItCreated new VisIt plotsNew filters for FieldView-style data extractionCustom renderingUse VisIt to obtain data for FieldViewBridge library exposes FieldView-like API to get data from VTK datasets in VisIts plots

XDBVisItFieldViewFieldView extract database (XDB) files allow open source VisIt to export data to Fieldview Funded by IL and DOE Grant SC0007548Copyright (c) 2014 Intelligent Light All Rights ReservedVisIt Export EnhancementsMonolithic export refactored into customizable methods that affect pipeline contractCombine geometry modes to simplify plug-in creationCombine/move data to rank 0Automatic conversion to polydata, trianglesAutomatic normal generationRetrieve license string from plug-insSupport for FieldView extract database (XDB) format addedEnables VisIt to save persistent extracts for use in FieldView

XDBSimulation

VisIt Runtime

Rank 1

Rank 0

Rank n

LibsimexportFieldViewVisItXDB files extracted using VisItHilift data shownFunded by IL and DOE Grant SC0007548Copyright (c) 2014 Intelligent Light All Rights ReservedVisIts export mechanism was a monolithic block of code in the avtDatabaseWriter::Write method. This has been split up into many helper methods that allow derived classes to control more of the export process. Derived types can influence which variables are exported, how materials are handled, and ultimately set various properties in the contract. If the contract has changed then the pipeline gets re-executed. This is an improvement over the former code that too often resulted in pipeline re-executions.

Down in writer plugins, there are various ways that we need to handle data. Some formats can deal with writing their data to a separate file. Other formats need to contain all data in a single file or single object within that file. The export mechanism has been extended so it asks the derived type the proper geometry combination mode based on the type of plot being exported. Writers can get VisIt to combine all data on rank 0, combine like data (label match) on rank 0 into n objects, or do no combining and let each rank get its own chunk of data (the old way). Geometry combination in the writer can simplify many plug-ins that were doing their own geometry combining since they can now use the base class methods.

The database plugin API was extended so it supports reading a license/copyright string from the plugins and passing it back to the clients. The current example of where this is used is in the Export window, which can show the plugin license on export.

XDB plugin support was added to the VisIt svn repo. XDB is a plugin that stores VisIts VTK data into FieldViews XDB format so that FieldView can read and process the extracted data. XDB exports will be used in VisIt at scale and in situ to extract data for FieldView customers. This is the first example of a plugin that is primarily a binary. We had to develop cmake logic to determine compatibility, select the plugin, copy its support libraries in a way suitable to regular VisIt development builds, and ensure that plugins were installed properly when doing make install or make package. 13New/Enhanced Database Plug-insDatabase Plug-inDescriptionOVERFLOWNew proprietary OVERFLOW readerSupercedes VisIt OVERFLOW readerSupports derived variables using OVERFLOW formulationsStructured, multi-block, overset gridXDBNew plug-in containing FieldView extract database (XDB) format writerBinary deployment in open source VisItEnables VisIt/Libsim to directly output XDB files for analysis in FieldViewFV-UNSNew proprietary data readerVolumetric data + boundariesDeveloped for future FieldView-VisIt binary deploymentproof of concept for boundary data

Funded by IL and DOE Grant SC0007548

Copyright (c) 2014 Intelligent Light All Rights ReservedFieldView plots in VisItProprietary new plots accomplish data extraction for the FVV integrationBased on VisIts AVT pipeline and use both existing AVT filters and custom filtersCompatible with VisIts operators and other featuresProvide a place to customize / optimize for future

Plot NameDescriptionfvCompSurfaceIJK-slice of structured data with various visual representationsIncludes vector dataSupports threshold by scalarfvIsoSlice using isosurface function or slice planeSupports same rendering modes as fvCompSurfacefvStreamlineRK4 streamline integration using a list of seed pointsExtract variables along the streamline

Funded by IL and DOE Grant SC0007548

Copyright (c) 2014 Intelligent Light All Rights ReservedCross-PollinationVisIt ideas for FieldViewSimplified client/server APIScalable renderingVolume renderingIn situ

FieldView ideas for VisItAnimated plotsAuxiliary metadata filesAdditional metadata for populating plot GUIXDB ExtractsBoundary surfacesIdeas/codeIdeas/codeAs we have started integrating there has been exchange of ideas resulting in new (or planned) features in each code Funded by IL and DOE Grant SC0007548Copyright (c) 2014 Intelligent Light All Rights ReservedSome of these infrastructure enhancements may yet be contributed to the open source VisIt16Other VisIt Activity at ILProduced industrial strength OVERFLOW-2 reader for VisItExpanded VisIt outreach to other parts of NASA & Tokyo Univ. IIS and JAXA in Japan1st dedicated VisIt booth at SC13Supported Tutorial at SC13BJW participating on VisIt wiki and email supportStarted small scale industry (non-DOE) support for VisIt developmentCommitted to VisIt SC14 Tutorial and exhibit booth

Copyright (c) 2014 Intelligent Light All Rights ReservedWere not just coding17

ConclusionIL is committed to VisItIL added some critical enhancements to VisItIL will continue FieldView-VisIt integration effortsAdd industrial strength CFD readersIL plans to expand commercial support for VisItConsulting workProvide paid support and trainingIL will continue to support the VisIt project with our efforts and outreachwww.ilight.comCopyright (c) 2014 Intelligent Light All Rights Reserved