Abstract:As the complexity of multi-physics simulations increases, there is a need for efficient flow of information between components. Discrete 'coupler' codes can abstract away this process, improving solver interoperability. One such multi-physics problem is modelling the high pressure compressor of turbofan engines, where instances of rotor/stator CFD simulations are coupled. Configuring couplers and allocating resources correctly can be challenging for such problems due to the sliding interfaces between codes. In… Show more
“…It also simplifies code maintenance and extension. We view coupling as implementing essentially a horizontal separation of concerns [33], where expertise in developing different simulation models for different domains can be leveraged to gain the best results.…”
Section: B Code Couplingmentioning
confidence: 99%
“…For Rig250, this calculation represents the most performance critical aspect of a CUs operation. Each mesh element in an interface needs to compare itself with every other cell in the other interface, and repeated for all interfaces, both moving and static [33]. Once the "linking" has been found the CUs can transfer the required data from one HS interface to the other usually involving interpolation of data and communication.…”
Section: B Jm76 Couplermentioning
confidence: 99%
“…Given the intensity of the interface search routines a further decomposition of work can be implemented by partitioning the interface mesh and allocating separate segments to CUs, thus allowing multiple CUs to work on separate parts of a single interface. This then significantly reduces the search time as discussed in [33]. The JM76 coupler used in this paper makes use of a new parallel binary tree-search algorithm, replacing the previous "brute-force" sequential search from [48].…”
How to cite:Please refer to published version for the most recent bibliographic citation information. If a published version is known of, the repository item page linked to above, will contain details on accessing it.
“…It also simplifies code maintenance and extension. We view coupling as implementing essentially a horizontal separation of concerns [33], where expertise in developing different simulation models for different domains can be leveraged to gain the best results.…”
Section: B Code Couplingmentioning
confidence: 99%
“…For Rig250, this calculation represents the most performance critical aspect of a CUs operation. Each mesh element in an interface needs to compare itself with every other cell in the other interface, and repeated for all interfaces, both moving and static [33]. Once the "linking" has been found the CUs can transfer the required data from one HS interface to the other usually involving interpolation of data and communication.…”
Section: B Jm76 Couplermentioning
confidence: 99%
“…Given the intensity of the interface search routines a further decomposition of work can be implemented by partitioning the interface mesh and allocating separate segments to CUs, thus allowing multiple CUs to work on separate parts of a single interface. This then significantly reduces the search time as discussed in [33]. The JM76 coupler used in this paper makes use of a new parallel binary tree-search algorithm, replacing the previous "brute-force" sequential search from [48].…”
How to cite:Please refer to published version for the most recent bibliographic citation information. If a published version is known of, the repository item page linked to above, will contain details on accessing it.
“…When coupling between component simulations, codes are tasked with communicating boundary information, where the coupler(s) map values/fields from one simulation to the other, interpolating data and transferring them as required [13]. A key challenge to gain efficient execution is load balancing.…”
Section: Introductionmentioning
confidence: 99%
“…The idea follows on from the widely used technique in HPC where simplified versions of large applications, called mini-apps, are used to explore co-design, performance and optimum configurations of applications on HPC systems [14], [15]. Building on the coupled multi-row compressor mini-app from [13] with MG-CFD [16] and CPX [13] as the proxy for the density-solver and coupler respectively, a new pressure solver proxy modelled by the SIMPIC [17] Particle-In-Cell (PIC) code is added to create the compressor-combustor-turbine triple-components as a coupled mini-app simulation. A comparison of the full-scale and proxy simulations can be seen in Figure 1, along with a diagram highlighting the related engine components simulated.…”
How to cite:Please refer to published version for the most recent bibliographic citation information. If a published version is known of, the repository item page linked to above, will contain details on accessing it.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.