Skip to main content
European Commission logo print header

Flow Simulations On-demand Using Grid Computing

Deliverables

Flowserve is the main middleware supporting the FlowGrid service. It provides a link between the FlowGrid Client and the distributed FlowGrid resources in the Grid. Flowserve has been specifed as a web service, which provides an open and extensible interface to any front-ends, not only the CFD fronetends used in the FlowGrid project. Based on this interface the Flowserve protocol has been developed building on generally available and commonly used-protocols. Flowserve runs under the LINUX operating system. It interfaces with the DBMS and the CFD front-end, i.e. GenIUS, using SOAP and HTTPS. The Flowserve web service uses Apache Tomcat powered by Apache Axis to handle the SOAP and HTTPS protocols. The generic features of Flowserve, its components and interfaces are described in detail on the project webpage http://www.unizar.es/flowgrid/middleware.htm
The FlowGrid client allows CFD users to set-up a simulation, submit it, and run it on the grid. It is a Windows-based application, which has been developed from two components: the APUS-CFD interface and the so-called ‘Remote Manager'. The APUS-CFD, used for defining the CFD simulations, perform the pre-processing, mesh partitioning and activating user-code was created by adapting and extending an existing CFD package written in C++. APUS-CFD provides advanced visualisation and solution monitoring tools for the post-processing of the results following execution on the grid. The Remote Manager, a very thin client used for accessing grid resources and submitting/running the jobs on these resources, was created for the project. This is a stand-alone application, spawned from the APUS-CFD component when a CFD user wants to connect to FlowServe (the FlowGrid middleware) and access grid resources. It provides functionality for resource discovery and job management. The Remote Manager communicates with FlowServe via secure (SSL) SOAP messages. All the authentication is done during the message exchange between the Remote Manager and FlowServe. The data transfer takes place using the HTTPS protocol. The FlowGrid Client has been used extensively by the industrial users during testing, evaluation and validation of the FlowGrid system
This result is the adaptation for parallel/Grid computations of mathematical models for the physicochemical behaviour of Diesel exhaust after-treatment devices. Specifically, a chemical reaction and thermal model for the Diesel oxidation catalyst (DOC), flow resistance and filtration behaviour of the Diesel particulate filter (DPF), and a chemical reaction and thermal model for the DPF regeneration process.
The APUS-CFD solver is the grid-enabled back-end software that is executed on the FlowGrid compute resources (LINUX clusters). It was segregated from an existing CFD solver, and was extended/adapted to run on parallel and distributed computer systems, including GRID computers. As parallelisation technique it uses mesh partitioning (or domain decomposition), where the computational domain is divided into sub-domains. The computational work related to each sub-domain is then assigned to a process. To achieve portability of the solver, the computation operations have been separated from the communication. The communication functions use communication primitives specific to the target system, in this case MPI or MPICH-G2 calls. To allow user-code to be attached to the grid-enabled solver, interfaces were written for accessing and customising source terms of the governing equations, physical properties, and boundary conditions. The successful attachment of user-code was demonstrated by two industrial applications. The first was the inclusion of a combustion model for the University of Zaragoza's combustor/burner problem; the second was CPERI's 'exhaust after treatment' problem. The APUS-CFD solver has been written in C++. To minimise the communication time between processors, which is critical for geographically distributed systems, the communication libraries developed are using MPI's asynchronous communication functions. The grid-enabled solver has been tested and benchmarked on Linux clusters and Massively Parallel computers.
The aim of the FlowGrid Portal is to provide user communities - especially in the field of CFD, but also in other communities - with an efficient and user-friendly means for sharing computing resources, knowledge and experiences. The FlowGrid Portal contains services for the management of subscribers, resources and resource-providers. The FlowGrid Portal builds on Perl/CGI modules running on an Apache Web-server and it takes care about all backend work, including the management of information through a MySQL database management system (DBMS). Detailed information on the Flowgrid Portal and its security concept can be obtained at http://www.unizar.es/flowgrid/portal.htm
The aim of the FlowGrid Portal is to provide user communities - especially in the field of CFD, but also in other communities - with an efficient and user-friendly means for sharing computing resources, knowledge and experiences. The FlowGrid Portal contains services for the management of subscribers, resources and resource-providers. The FlowGrid Portal builds on Perl/CGI modules running on an Apache Web-server and it takes care about all backend work, including the management of information through a MySQL database management system (DBMS). Detailed information on the Flowgrid Portal and its security concept can be obtained at http://www.unizar.es/flowgrid/portal.htm

Searching for OpenAIRE data...

There was an error trying to search data from OpenAIRE

No results available