\documentclass[10pt]{article}

\usepackage{fullpage}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{titlesec}
\usepackage[section]{placeins}
\usepackage{xcolor}
\usepackage{breakcites}
\usepackage{lineno}
\usepackage{hyphenat}





\PassOptionsToPackage{hyphens}{url}
\usepackage[colorlinks = true,
            linkcolor = blue,
            urlcolor  = blue,
            citecolor = blue,
            anchorcolor = blue]{hyperref}
\usepackage{etoolbox}
\makeatletter
\patchcmd\@combinedblfloats{\box\@outputbox}{\unvbox\@outputbox}{}{%
  \errmessage{\noexpand\@combinedblfloats could not be patched}%
}%
\makeatother


\usepackage{natbib}




\renewenvironment{abstract}
  {{\bfseries\noindent{\abstractname}\par\nobreak}\footnotesize}
  {\bigskip}

\titlespacing{\section}{0pt}{*3}{*1}
\titlespacing{\subsection}{0pt}{*2}{*0.5}
\titlespacing{\subsubsection}{0pt}{*1.5}{0pt}


\usepackage{authblk}


\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{latexsym}
\usepackage{textcomp}
\usepackage{longtable}
\usepackage{tabulary}
\usepackage{booktabs,array,multirow}
\usepackage{amsfonts,amsmath,amssymb}
\providecommand\citet{\cite}
\providecommand\citep{\cite}
\providecommand\citealt{\cite}
% You can conditionalize code for latexml or normal latex using this.
\newif\iflatexml\latexmlfalse
\providecommand{\tightlist}{\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}%

\AtBeginDocument{\DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.tif,.TIF,.jpg,.JPG,.jpeg,.JPEG}}

\usepackage[utf8]{inputenc}
\usepackage[ngerman,english]{babel}



\usepackage{float}








\begin{document}

\title{ProLB: A lattice Boltzmann solver of large-eddy simulation for
atmospheric boundary layer flows}



\author[1]{Yongliang Feng}%
\author[1]{Johann Miranda}%
\author[1]{Shaolong Guo}%
\author[1]{Jerome Jacob}%
\author[1]{Pierre Sagaut}%
\affil[1]{Laboratoire de Mécanique, Modélisation et Procédés Propres}%


\vspace{-1em}



  
  \date{June 03, 2024}


\begingroup
\let\center\flushleft
\let\endcenter\endflushleft
\maketitle
\endgroup





\selectlanguage{english}
\begin{abstract}
A large-eddy simulation (LES) tool is developed for simulating the
dynamics of atmospheric boundary layers using lattice Boltzmann method
(LBM), which is an alternative approach for computational fluid dynamics
and proved to be very well suited for the simulation of low-Mach flows.
The equations of motion are coupled with the global complex physical
models considering the coupling among several mechanisms, namely basic
hydro-thermodynamics and body forces related to stratification, Coriolis
force, canopy effects, humidity transport and condensation. Mass and
momentum equations are recovered by an efficient streaming, collision
and forcing process within the framework of LBM while the governing
equations of temperature, liquid and vapor water fraction are solved
using a finite volume method. The implementation of wall models for
atmospheric boundary layer, subgrid models and interaction terms related
to multiphysic phenomena (e.g. stratification, condensation) is
described, implemented and assessed in this study. An Immersed Boundary
approach is used to handle flows in complex configurations, with
application to flows in realistic urban areas. Applications to both wind
engineering and atmospheric pollutant dispersion are illustrated.%
\end{abstract}%



\sloppy




\selectlanguage{english}
\FloatBarrier
\end{document}

