Niclas Jansson
Royal Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Niclas Jansson.
SIAM Journal on Scientific Computing | 2012
Niclas Jansson; Johan Hoffman; Johan Jansson
In this paper we describe a general adaptive finite element framework for unstructured tetrahedral meshes without hanging nodes suitable for large scale parallel computations. Our framework is designed to scale linearly to several thousands of processors, using fully distributed and efficient algorithms. The key components of our implementation, local mesh refinement and load balancing algorithms, are described in detail. Finally, we present a theoretical and experimental performance study of our framework, used in a large scale computational fluid dynamics computation, and we compare scaling and complexity of different algorithms on different massively parallel architectures.
ieee international conference on high performance computing data and analytics | 2011
Niclas Jansson; Johan Hoffman; Murtazo Nazarov
The massive computational cost for resolving all turbulent scales makes a direct numerical simulation of the underlying Navier-Stokes equations impossible in most engineering applications. We present recent advances in parallel adaptive finite element methodology that enable us to efficiently compute time resolved approximations for complex geometries with error control. In this paper we present a LES simulation of turbulent flow past a full car model, where we adaptively refine the unstructured mesh to minimize the error in drag prediction. The simulation was partly carried out on the new Cray XE6 at PDC/KTH where the solver shows near optimal strong and weak scaling for the entire adaptive process.
high performance computing for computational science (vector and parallel processing) | 2012
Niclas Jansson
In parallel finite element solvers, sparse matrix assembly is often a bottleneck. Implemented using message passing, latency from message matching starts to limit performance as the number of cores increases. We here address this issue by using our own stack based representation of the sparse matrix, and a hybrid parallel programming model combining traditional message passing with one-sided communication. This gives an significantly faster insertion rate compared to state of the art implementations on a Cray XE6.
2nd Workshop on Quality and Reliability of Large-Eddy Simulations, Univ Pisa, Pisa, Italy,Sep 09-11, 2009 | 2011
Johan Hoffman; Niclas Jansson
In this paper we present a computational study of turbulent flow separation for a circular cylinder at high Reynolds numbers. We use a stabilized finite element method together with skin friction boundary conditions, where we study flow separation with respect to the decrease of a friction parameter. In particular, we consider the case of zero friction corresponding to pure slip boundary conditions, for which we observe an inviscid separation mechanism of large scale streamwise vortices, identified in our earlier work. We compare our computational results to experiments for very high Reynolds numbers. In particular, we connect the pattern of streamwise vorticity in our computations to experimental findings of spanwise 3d cell structures reported in the literature.
Archive | 2012
Johan Hoffman; Johan Jansson; Cem Degirmenci; Niclas Jansson; Murtazo Nazarov
This chapter provides a description of the technology of Unicorn focusing on simple, efficient and 10597 general algorithms and software for the Unified Continuum (UC) concept and the adaptive General 10598 Galerkin (G2) discretization as a unified approach to continuum mechanics.
aiaa ceas aeroacoustics conference | 2011
Rodrigo Vilela de Abreu; Niclas Jansson; Johan Hoffman
We present our simulation results for the benchmark problem of the ow past a Rudimentary Landing Gear (RLG) using a General Galerkin (G2) nite element method, also referred to as Adaptive DNS/LES. ...
52nd AIAA Aerospace Sciences Meeting - AIAA Science and Technology Forum and Exposition, SciTech 2014; National Harbor, MD; United States; 13 January 2014 through 17 January 2014 | 2014
Johan Hoffman; Johan Jansson; Niclas Jansson; R. V. de Abreu
We present a time-resolved, adaptive finite element method for aerodynamics, together with the results from the HiLiftPW-2 workshop, where this method is used to compute the flow past a DLR-F11 aircraft model at realistic Reynolds number. The mesh is automatically constructed by the method as part of the computation, and no explicit turbulence model is needed. The effect of unresolved turbulent boundary layers is modeled by a simple parametrization of the wall shear stress in terms of the skin friction. In the extreme case of very high Reynolds numbers we approximate the small skin friction by zero skin friction, corresponding to a free slip boundary condition, which results in a computational model without any model parameter that needs tuning. Thus, the simulation methodology by- passes the main challenges posed by high Reynolds number CFD: the design of an optimal computational mesh, turbulence (or subgrid) modeling, and the cost of boundary layer res- olution. The results from HiLiftPW-2 presented in this report show good agreement with experimental data for a range of different angles of attack, while using orders of magnitude fewer degrees of freedom than what is needed in state of the art methods such as RANS.
Archive | 2012
Johan Hoffman; Johan Jansson; Niclas Jansson; Claes Johnson; Rodrigo Vilela de Abreu
The FEniCS project aims towards the goals of generality, efficiency, and simplicity, concerning mathematical methodology, implementation and application, and the Unicorn project is an imple- mentation aimed at FSI and high Re turbulent flow guided by these principles. Unicorn is based on the DOLFIN/FFC/FIAT suite and the linear algebra package PETSc. We here present some key elements of Unicorn, and a set of computational results from applications. The details of the Unicorn implementation are described in Chapter 18.
international conference on parallel processing | 2015
Johan Hoffman; Johan Jansson; Niclas Jansson
Developing multiphysics finite element methods (FEM) and scalable HPC implementations can be very challenging in terms of software complexity and performance, even more so with the addition of goal-oriented adaptive mesh refinement. To manage the complexity we in this work present general adaptive stabilized methods with automated implementation in the FEniCS-HPC automated open source software framework. This allows taking the weak form of a partial differential equation (PDE) as input in near-mathematical notation and automatically generating the low-level implementation source code and auxiliary equations and quantities necessary for the adaptivity. We demonstrate new optimal strong scaling results for the whole adaptive framework applied to turbulent flow on massively parallel architectures down to 25000 vertices per core with ca. 5000 cores with the MPI-based PETSc backend and for assembly down to 500 vertices per core with ca. 20000 cores with the PGAS-based JANPACK backend. As a demonstration of the power of the combination of the scalability together with the adaptive methodology allowing prediction of gross quantities in turbulent flow we present an application in aerodynamics of a full DLR-F11 aircraft in connection with the HiLift-PW2 benchmarking workshop with good match to experiments.
aiaa ceas aeroacoustics conference | 2013
Johan Hoffman; Johan Jansson; Niclas Jansson; Rodrigo Vilela de Abreu
This is a summary of preliminary results from simulations with the 30P30N high-lift device. We used the General Galerkin finite element method (G2), where no explicit subgrid model is used, and whe ...