447 research outputs found

    Efficient vectorised Cuda kernels for high-order finite element flow solvers

    Get PDF
    In this work, we develop efficient kernels for elemental operators of matrix-free solvers of the Helmholtz equation, which are the core operations for more complete Navier-Stokes solvers. We consider straight-sided and deformed quadrilateral elements from unstructured high-order meshes. We investigate two types of efficient CUDA kernels for a range of polynomial orders; a first type which maps each elemental operation to a CUDA-thread, and a second that maps each element to a CUDA-block. Our results show that the first option is beneficial for small elements with low polynomial order, whereas the second option is beneficial for larger elements. For both options we show the importance of the right layout of data structures, and analyse the effect of utilising different memory spaces on the GPU

    An isoparametric approach to high-order curvilinear boundary-layer meshing

    Get PDF
    This is the final version of the article. Available from Elsevier via the DOI in this record.The generation of high-order curvilinear meshes for complex three-dimensional geometries is presently a challenging topic, particularly for meshes used in simulations at high Reynolds numbers where a thin boundary layer exists near walls and elements are highly stretched in the direction normal to flow. In this paper, we present a conceptually simple but very effective and modular method to address this issue. We propose an isoparametric approach, whereby a mesh containing a valid coarse discretization comprising of high-order triangular prisms near walls is refined to obtain a finer prismatic or tetrahedral boundary-layer mesh. The validity of the prismatic mesh provides a suitable mapping that allows one to obtain very fine mesh resolutions across the thickness of the boundary layer. We describe the method in detail for a high-order approximation using modal basis functions, discuss the requirements for the splitting method to produce valid prismatic and tetrahedral meshes and provide a sufficient criterion of validity in both cases. By considering two complex aeronautical configurations, we demonstrate how highly stretched meshes with sufficient resolution within the laminar sublayer can be generated to enable the simulation of flows with Reynolds numbers of 106 and above.This work was partly supported by EU Grant No. 265780 as part of the EU FP7 project “IDIHOM: Industrialization of High-Order Methods — A Top-Down Approach”. We would like to thank Dr. Tobias Leicht of DLR for asking a very pertinent question concerning the validity of the generated high-order mesh that we believe to have answered in this article. We also thank Jean-Eloi Lombard for his assistance in generating the mesh for Fig. 15

    Automatic generation of 3D unstructured high-order curvilinear meshes

    Get PDF
    This is the final version of the article. Available from the publisher via the DOI in this record.The generation of suitable, good quality high-order meshes is a significant obstacle in the academic and industrial uptake of high-order CFD methods. These methods have a number of favourable characteristics such as low dispersion and dissipation and higher levels of numerical accuracy than their low-order counterparts, however the methods are highly susceptible to inaccuracies caused by low quality meshes. These meshes require significant curvature to accuratly describe the geometric surfaces, which presents a number of difficult challenges in their generation. As yet, research into the field has produced a number of interesting technologies that go some way towards achieving this goal, but are yet to provide a complete system that can systematically produce curved high-order meshes for arbitrary geometries for CFD analysis. This paper presents our efforts in that direction and introduces an open-source high-order mesh generator, NekMesh, which has been created to bring high-order meshing technologies into one coherent pipeline which aims to produce 3D high-order curvilinear meshes from CAD geometries in a robust and systematic way

    Alkaline earth complexes of a sterically demanding guanidinate ligand

    Get PDF
    The synthesis of the guanidine MesN{C(NCy2)}N(H)Mes (LH; Mes = 2,4,6-Me3C6H2, Cy = cyclohexyl), and its use as a proligand for the synthesis of alkaline earth metal complexes are reported. Described herein are (i) an unusual Hauser base cubane, (ii) a homoleptic and a base-stabilized magnesium complex featuring the same guanidinate ligands, and (iii) the comparison of a series of alkaline earth (Mg, Ca, Sr, Ba) bis(guanidinate) complexes, which allows the opportunity to compare the changing trends in bonding as the Group is descended. The reaction between LH and MeMgI(OEt2)2 yields the Hauser base as a mixture of the tetramer [Mg4L4(μ3-I)4] (1a) and dimer [Mg2L2(μ-I)2(OEt2)2] (1b), and the reaction with two equivalents of MgnBu2 leads to the formation of four-coordinate [MgL2] (2), which features a square-planar geometry for the magnesium cation, or five-coordinate [MgL2(THF)] (3), depending on the solvent used. 1a is the first crystallographically-characterized cubane structure to consist of four LAeX (L = ligand, X = halide) units. The complexes [AeL2(THF)2] (Ae = Ca, 4; Ae = Sr, 5) and [BaL2] (6) were synthesized via redox transmetallation/ligand exchange reactions. Complex 6 is the first example of a homoleptic, monomeric barium complex of the NCN ligand family, with the structure stabilized by a number of barium-arene interactions in the solid state

    A Thermo-elastic Analogy for High-order Curvilinear Meshing with Control of Mesh Validity and Quality

    Get PDF
    This is the final version of the article. Available from Elsevier via the DOI in this record.In recent years, techniques for the generation of high-order curvilinear mesh have frequently adopted mesh deformation procedures to project the curvature of the surface onto the mesh, thereby introducing curvature into the interior of the domain and lessening the occurrence of self-intersecting elements. In this article, we propose an extension of this approach whereby thermal stress terms are incorporated into the state equation to provide control on the validity and quality of the mesh, thereby adding an extra degree of robustness which is lacking in current approaches
    corecore