{"id":29482857,"url":"https://github.com/jonataneisermann0105/diffflameles","last_synced_at":"2025-07-15T02:02:29.605Z","repository":{"id":302941535,"uuid":"1014006507","full_name":"jonataneisermann0105/DiffFlameLES","owner":"jonataneisermann0105","description":"LES simulation of turbulent diffusion flames at low Mach numbers in MATLAB.","archived":false,"fork":false,"pushed_at":"2025-07-06T13:56:21.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-06T14:38:53.021Z","etag":null,"topics":["cfd","combustion","finite-difference-method","les","low-mach-number","matlab","projection-method","simulation","smagorinsky-model","turbulence","turbulent-diffusion-flames"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonataneisermann0105.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-04T21:32:47.000Z","updated_at":"2025-07-06T13:56:24.000Z","dependencies_parsed_at":"2025-07-06T14:38:58.405Z","dependency_job_id":"580f2f21-9eb1-41f6-9c26-32a7d9f5d40c","html_url":"https://github.com/jonataneisermann0105/DiffFlameLES","commit_stats":null,"previous_names":["jonataneisermann0105/les3d_turbulentdiffusionflame_matlab","jonataneisermann0105/les3d_turbulentdiffusionflames","jonataneisermann0105/diffflameles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonataneisermann0105/DiffFlameLES","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonataneisermann0105%2FDiffFlameLES","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonataneisermann0105%2FDiffFlameLES/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonataneisermann0105%2FDiffFlameLES/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonataneisermann0105%2FDiffFlameLES/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonataneisermann0105","download_url":"https://codeload.github.com/jonataneisermann0105/DiffFlameLES/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonataneisermann0105%2FDiffFlameLES/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265386079,"owners_count":23756747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cfd","combustion","finite-difference-method","les","low-mach-number","matlab","projection-method","simulation","smagorinsky-model","turbulence","turbulent-diffusion-flames"],"created_at":"2025-07-15T02:01:57.801Z","updated_at":"2025-07-15T02:02:29.588Z","avatar_url":"https://github.com/jonataneisermann0105.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# DiffFlameLES\n\nThis repository provides a MATLAB code for simulating turbulent diffusion flames at low Mach numbers using Large Eddy Simulation (LES). The solver employs the finite difference method for spatial discretization and a projection-type algorithm for temporal integration. Subgrid-scale turbulence is modeled using the classical Smagorinsky approach. A companion article is currently under submission to a peer-reviewed journal.\n\n## Running the Simulation\n\nTo run the simulation in MATLAB, execute the [`simulation_LES3D.m`](./simulation_LES3D.m) script. Make sure all auxiliary functions listed below are available in the working directory, as each one is responsible for a specific numerical computation or post-processing task:\n\n- [`animation.m`](./animation.m): generates an animated `.gif` showing the temporal evolution of key flow variables (velocity magnitude, pressure, mixture fraction, temperature), aiding visualization and analysis;\n- [`convective2.m`](./convective2.m): computes convective terms using second-order central finite differences;  \n- [`convective4.m`](./convective4.m): computes convective terms using fourth-order central finite differences;    \n- [`diffusive2.m`](./diffusive2.m): computes viscous/diffusive terms using second-order finite differences;  \n- [`diffusive4.m`](./diffusive4.m): computes viscous/diffusive terms using fourth-order finite differences;  \n- [`poisson2.m`](./poisson2.m): solves the Poisson equation for pressure correction using second-order discretization;  \n- [`poisson4.m`](./poisson4.m): solves the Poisson equation for pressure correction using fourth-order discretization;\n- [`pressure2.m`](./pressure2.m): calculates the pressure gradient using second-order finite differences;  \n- [`pressure4.m`](./pressure4.m): calculates the pressure gradient using fourth-order finite differences;  \n- [`tempdens.m`](./tempdens.m): computes temperature and density fields based on the mixture fraction and thermodynamic principles.  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonataneisermann0105%2Fdiffflameles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonataneisermann0105%2Fdiffflameles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonataneisermann0105%2Fdiffflameles/lists"}