\( \usepackage{euler} % must be loaded before fontspec for the whole doc (below); this must be kept for pngmath, however \usepackage{hyperref} \usepackage{amsmath} \usepackage{amsbsy} %\usepackage{mathabx} \usepackage{underscore} \usepackage[all]{xy} % Metadata of the pdf output \hypersetup{pdftitle={Yade Documentation}} \hypersetup{pdfauthor={Smilauer, V., et al.}} \hypersetup{pdfkeywords={Discrete element method, granular materials, contact law, hydromechanical coupling}} % symbols \renewcommand{\mat}{\boldsymbol} \renewcommand{\vec}{\boldsymbol} \renewcommand{\tens}{\boldsymbol} %normalized and locfram here \def\normalized#1{\widehat{#1}} \def\locframe#1{\widetilde{#1}} % timestep \def\Dt{\Delta t} \def\Dtcr{\Dt_{\rm cr}} % algorithm complexity \def\bigO#1{{\mathcal{O}(#1)}} % variants for greek symbols \let\epsilon\varepsilon \let\theta\vartheta \let\phi\varphi % shorthands \let\sig\sigma \let\eps\epsilon % variables at different points of time \def\prev#1{#1^-} \def\pprev#1{#1^\ominus} \def\curr#1{#1^{\circ}} \def\nnext#1{#1^\oplus} \def\next#1{#1^+} % shorthands for geometry \def\currn{\curr{\vec{n}}} \def\currC{\curr{\vec{C}}} \def\uT{\vec{u}_T} \def\curruT{\curr{\vec{u}}_T} \def\prevuT{\prev{\vec{u}}_T} \def\currn{\curr{\vec{n}}} \def\prevn{\prev{\vec{n}}} % motion \def\pprevvel{\pprev{\dot{\vec{u}}}} \def\nnextvel{\nnext{\dot{\vec{u}}}} \def\curraccel{\curr{\ddot{\vec{u}}}} \def\prevpos{\prev{\vec{u}}} \def\currpos{\curr{\vec{u}}} \def\nextpos{\next{\vec{u}}} \def\curraaccel{\curr{\dot{\vec{\omega}}}} \def\pprevangvel{\pprev{\vec{\omega}}} \def\nnextangvel{\nnext{\vec{\omega}}} \def\loccurr#1{\curr{\locframe{#1}}} \def\numCPU{n_{\rm cpu}} \DeclareMathOperator{\Align}{Align} \DeclareMathOperator{\sign}{sgn} % sorting algorithms \def\isleq#1{\currelem{#1}\ar@/^/[ll]^{\leq}} \def\isnleq#1{\currelem{#1}\ar@/^/[ll]^{\not\leq}} \def\currelem#1{\fbox{$#1$}} \def\sortSep{||} \def\sortInv{\hbox{\phantom{||}}} \def\sortlines#1{\xymatrix@=3pt{#1}} \def\crossBound{||\mkern-18mu<} \)

# Acknowledging Yade

We kindly ask YADE users to cite the documentation in scientific publications as a way to assess YADE’s contribution to their field.

For the YADE project in general, please reference the documentation as a whole:

- 22. Šmilauer et al. (2021), Yade Documentation 3rd ed. The Yade Project. DOI:10.5281/zenodo.5705394

      @article{yade2021,
        title        = {Yade Documentation (3rd edition)},
        author       = {Smilauer, Vaclav and Angelidakis, Vasileios and Catalano, Emanuele and Caulk, Robert and Chareyre, Bruno and Ch{\ifmmode\grave{e}\else\`{e}\fi}vremont, William and Dorofeenko, Sergei and Duriez, J{\ifmmode\acute{e}\else\'{e}\fi}r{\ifmmode\hat{o}\else\^{o}\fi}me and Dyck, Nolan and Elias, Jan and Er, Burak and Eulitz, Alexander and Gladky, Anton and Guo, Ning and Jakob, Christian and Kneib, Francois and Kozicki, Janek and Marzougui, Donia and Maurin, Raphael and Modenese, Chiara and Pekmezi, Gerald and Scholt{\ifmmode\grave{e}\else\`{e}\fi}s, Luc and Sibille, Luc and Stransky, Jan and Sweijen, Thomas and Thoeni, Klaus and Yuan, Chao},
        year         = {2021},
        journal      = {Zenodo},
        doi          = {10.5281/zenodo.5705394}
      }

For newer features of YADE, please reference the review article:

- 22. Angelidakis et al. “YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems”, Computer Physics Communications 304 (2024): 109293. DOI:10.1016/j.cpc.2024.109293

      @article{yade2024,
        author  = {Angelidakis, Vasileios and Boschi, Katia and Brzezi{\ifmmode\acute{n}\else\'{n}\fi}ski, Karol and Caulk, Robert A. and Chareyre, Bruno and del Valle, Carlos Andr{\ifmmode\acute{e}\else\'{e}\fi}s and Duriez, J{\ifmmode\acute{e}\else\'{e}\fi}r{\ifmmode\hat{o}\else\^{o}\fi}me and Gladky, Anton and van der Haven, Dingeman L. H. and Kozicki, Janek and Pekmezi, Gerald and Scholt{\ifmmode\grave{e}\else\`{e}\fi}s, Luc and Thoeni, Klaus},
        title   = {{YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems}},
        journal = {Computer Physics Communications},
        volume  = {304},
        pages   = {109293},
        year    = {2024},
        month   = nov,
        issn    = {0010-4655},
        publisher = {North-Holland},
        doi     = {10.1016/j.cpc.2024.109293},
        url     = {https://doi.org/10.1016/j.cpc.2024.109293}
      }

Ideally, users cite both documents to acknowledge the work of both earlier and later developers of YADE. Beyond acknowledgment, proper referencing helps find new use cases and new users by tracking the citations on Yade’s Scholar profile.