Download presentation
Presentation is loading. Please wait.
Published byAmbrose Arnold Modified over 8 years ago
1
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Workflow GUI and SMS Fenglian Xu May 2003 Email: F.Xu@soton.ac.uk
2
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Background Design optimisation and search is a long and repeat process oBegin with a problem definition or using a tool to generate a geometry. oUse a CFD to generate a mesh and find the value of the objective function. oRun a solver repeatedly to find an improved design. Potential problem sets oMatlab based axisymmetric nacelle –RR oFortran based Airbus 2d/3d wing-BAE oProE based Nacelle-RR oCatia based Hawk-BAE oFortran based Guide vane-RR Different solvers oMatlab potential flow oGambit / Fluent oHydra ( +adjoint ) oAeroacoustic oFlutter solvers-needs FEA oRR MEFP RANS
3
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Background What is workflow? oAutomation of a business process oDocuments, information or tasks are passed from one participant to another for action, according to a set of procedural rules during a whole or part process. oParticipant can be human or machine. Key benefits of workflow oImproved efficiency-automation of many executable processes results in the elimination of many unnecessary steps. oFlexibility - software control over processes enables their re-design in line with changing engineers needs. oSimplification and streamlining - simple to use oAble to save the results to DB
4
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Solution Business processes components oExecutable tasks – Matlab functions oDataflow – passes from one task to another task oControl flow – decides if the dataflow is passed in sequence or in parallel Enactment engine oMatlab host environment Business Process Executable Language For Matlab(BPEL4Matlab) o.M file created by a Visual tool. oNot XML format of XLANG, WSFL, BPEL4WS, XPDL etc.
5
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Architecture of workflow GUI
6
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Current Workflow Functions Construct workflows oEnable users to drag and drop a task node into a workspace. oEnable users to make connections between task nodes. oEnable users to change values of the input parameters. oEnable users to configure the dataflow of a connection. Submit job to enactment engine oSubmit a.m file as represent of a workflow to a remote host. oRun the job on the remote host. oStore intermediate results in a shared storage. Visualise the results oMonitor feedback from the running job. oVisualise graphical output.
7
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Workflow Editor Output file DB …
8
© Geodise Project, University of Southampton, 2003. http://www.geodise.org Future Work – Workflow Editor Enhancement of GUI Features –Enable users to select an overloaded function –Add more flexible cell renders for non-primitive data type in the task property sheet –Enable multiple selection in the connection configuration dialog –Enable moving task nodes and linked connections –Implement menu functions – save, load etc –Implement a job monitor –Enable a job to be run on either a local or a remote Matlab host environment –Enable a join and a fork control flow –Enable users to add their own functions into the tree structure –Enable variable numbers of input parameters –May add a conditional node Integration with Knowledge –Enable users to load a project via knowledge advisor by a given keyword –Overloaded functions should be provided with context-sensitive knowledge –‘Design-advisor’ for constructing a workflow
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.