dafi

DAFI: Ensemble based data assimilation and field inversion, repository for internal development

https://github.com/xiaoh/dafi

Science Score: 33.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 30 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
    2 of 8 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

DAFI: Ensemble based data assimilation and field inversion, repository for internal development

Basic Info
  • Host: GitHub
  • Owner: xiaoh
  • License: apache-2.0
  • Language: C++
  • Default Branch: master
  • Homepage:
  • Size: 40.9 MB
Statistics
  • Stars: 60
  • Watchers: 5
  • Forks: 28
  • Open Issues: 1
  • Releases: 2
Created almost 8 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog License

README.md

DAFI - Data Assimilation and Field Inversion

DAFI (Data Assimilation and Field Inversion) is an open-source, ensemble-based framework for solving inverse problems such as data assimilation and field inversion. Built with flexibility and extensibility in mind, it uses derivative-free Bayesian methods (ensemble Kalman filters) to infer physical fields from sparse observations while providing uncertainty quantification. DAFI integrates seamlessly with OpenFOAM and supports a wide range of physics models through a simple, object-oriented interface.

Website: https://dafi.readthedocs.io

History:

  • DAFI was originally developed at Dr. Heng Xiao's group at Virginia Tech.
  • In December 2022, Dr. Xiao moved to University of Stuttgart to hold the Chair of Data-Driven Fluid Dynamics (DDSim) The code will be continuously maintained and updated by DDSim and collaborators.

If you use DAFI, please cite: C. A. Michelén Ströfer, X-L. Zhang, H. Xiao. DAFI: An open-source framework for ensemble-based data assimilation and field inversion. Communications in Computational Physics 29, pp. 1583-1622, 2021. DOI: 10.4208/cicp.OA-2020-0178. Also available at: arxiv: 2012.02651.

List of publications using DAFI:

  • X.-L. Zhang, H. Xiao, X. Luo, G. He. Combining Direct and Indirect Sparse Data for Learning Generalizable Turbulence Models. Journal of Computational Physics, 489, 112272, 2023. DOI: 10.1016/j.jcp.2023.112272

  • MI Zafar, X Zhou, CJ Roy, D Stelter, H Xiao. Data-driven turbulence modeling approach for cold-wall hypersonic boundary layers. arXiv preprint arXiv:2406.17446

  • X.-L. Zhang, H Xiao, S Jee, G He. Physical interpretation of neural network-based nonlinear eddy viscosity models. Aerospace Science and Technology 142 (a), 108632. DOI: 10.1016/j.ast.2023.108632

  • X.-L. Zhang, H. Xiao, X. Luo, G. He. Ensemble Kalman method for learning turbulence models from indirect observation data. Journal of Fluid Mechanics, 949(A26), 2022. DOI: 10.1017/jfm.2022.744

  • C. A. Michelén Ströfer, X-L. Zhang, H. Xiao, O. Coutier-Delgosha. Enforcing boundary conditions on physical fields in Bayesian inversion. Computer Methods in Applied Mechanics and Engineering 367, 113097, 2020. DOI: 10.1016/j.cma.2020.113097. Also available at: arxiv: 1911.06683.

  • X.-L. Zhang, C. A. Michelén Ströfer, H. Xiao. Regularization of ensemble Kalman methods for inverse problems. Journal of Computational Physics, 416, 109517, 2020. DOI: 10.1016/j.jcp.2020.109517. Also available at: arxiv: 1910.01292.

  • X.-L. Zhang, H. Xiao, T. Gomez, O. Coutier-Delgosha. Evaluation of ensemble methods for quantifying uncertainties in steady-state CFD applications with small ensemble sizes. Computers & Fluids, 203, 104530, 2020. DOI: 10.1016/j.compfluid.2020.104530. Also available at: arxiv: 2004.05541.

  • X.-L. Zhang, H. Xiao, G. He, S. Wang. Assimilation of disparate data for enhanced reconstruction of turbulent mean flows. Computers & Fluids, 224, 104962, 2021. DOI: 10.1016/j.compfluid.2021.104962.

  • X.-L. Zhang, H. Xiao, G. He. Assessment of Regularized Ensemble Kalman Method for Inversion of Turbulence Quantity Fields. AIAA Journal, In Press, 2021. DOI: 10.2514/1.J060976.

  • X.-L. Zhang, H. Xiao, T. Wu, G. He. Acoustic Inversion for Uncertainty Reduction in Reynolds-Averaged Navier–Stokes-Based Jet Noise Prediction. AIAA Journal, In Press, 2021. DOI: 10.2514/1.J060876.

Contributors:

  • Carlos A. Michelén Ströfer (main developer)
  • Xinlei Zhang
  • Jianxun Wang
  • Rui Sun
  • Jinlong Wu

Contact: Carlos A. Michelén Ströfer; Heng Xiao

Owner

  • Name: Heng Xiao
  • Login: xiaoh
  • Kind: user
  • Location: Blacksburg, Virginia
  • Company: Virginia Tech

GitHub Events

Total
  • Watch event: 6
  • Push event: 2
  • Fork event: 2
Last Year
  • Watch event: 6
  • Push event: 2
  • Fork event: 2

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 189
  • Total Committers: 8
  • Avg Commits per committer: 23.625
  • Development Distribution Score (DDS): 0.46
Past Year
  • Commits: 9
  • Committers: 2
  • Avg Commits per committer: 4.5
  • Development Distribution Score (DDS): 0.222
Top Committers
Name Email Commits
carlos c****r@g****m 102
Carlos A. Michelén Ströfer c****h@v****u 31
XinleiZhang z****1@g****m 29
Heng Xiao x****h@g****m 11
xinleizhang z****i@i****n 7
Xinlei Zhang z****i@h****m 5
Carlos c****h@C****l 3
Heng Xiao h****o@v****u 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 1
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • lj512lj512 (1)
Pull Request Authors
  • cmichelenstrofer (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

docs/requirements.txt pypi
  • numpy *
  • scipy *
  • sphinxcontrib-bibtex *
setup.py pypi
  • matplotlib *
  • numpy *
  • pyyaml *
  • scipy *