cu-numpde / fall23

BSD 2-Clause "Simplified" License
1 stars 1 forks source link

Sign up for community presentations #1

Open jedbrown opened 8 months ago

jedbrown commented 8 months ago

Please comment here with the day you wish to present, the name of the software (linked to the website), and a sentence or two about what it does. Please make your repository public [1] and link your proposal.md below. (You are encouraged to comment here as soon as you've chosen a package; you can keep working on the proposal.md file.)

:one: Monday, November 6 :two: Wednesday, November 8 :three: Friday, November 10


Example

:two: PETSc: Portable Extensible Toolkit for Scientific computing

PETSc provides parallel algebraic solvers, time integrators, and optimizers for large-scale systems, such as those governed by PDE, with optional tools for managing meshes and discretizing such equations. It offers run-time configuration and rich diagnostics. proposal.md


The above was produced by the following markdown (included in case you're new to markdown)

``` ## :two: [PETSc](https://petsc.org): Portable Extensible Toolkit for Scientific computing PETSc provides parallel algebraic solvers, time integrators, and optimizers for large-scale systems, such as those governed by PDE, with optional tools for managing meshes and discretizing such equations. It offers run-time configuration and rich diagnostics. [proposal.md](https://github.com/cu-numpde/fall23-community-jedbrown/blob/main/proposal.md) ```

[1] Making your repository public

In your repository, click Settings and scroll down to make it public as in this dialog:

image

TripleRider commented 8 months ago

Preferred date for presentation is :three: Friday, November 10th.

SU2

SU2 is a suite of software tools written in C++ to numerically solve partial differential equations and perform PDE constrained optimization on unstructured meshes. The primary applications are computational fluid dynamics (CFD) and aerodynamic shape optimization, but it has been extended to solve problems in electrodynamics, chemical flows and other fields. proposal.md

-Amit Dubey

mayanpoll commented 8 months ago

Preferred date for presentation is 3️⃣ Friday, November 10.

FEniCSx

FEniCSx is an open-source computing platform that can be used to solve partial differential equations (PDEs). It provides a quick way to write finite element code for various scientific models. For example, fluid dynamics and electrodynamics models.

proposal.md

FEniCSx computing platform.pdf FEniCSx computing platform.pptx

-May An van de Poll

MaYeatCo commented 8 months ago

Preferred day either 2️⃣ Wednesday, November 8 or 3️⃣ Friday, November 10

Note that I am collaborating with Christina Wang on the future project. We are looking into pde solving packages for Julia/Python/Matlab. There are many options out there. Here is just one of the packages that we looked into. We are still considering options and we are open to suggestions, if anyone has them!

Gridap.jl

Gridap is a set of tools written in Julia. It allows a user to get an approximate solution to a PDE under various conditions such as unusual domains, multi-fields etc. It employs finite element methods. One of the prominent features is the ability to set up equations as they appear mathematically. This seems to reduce the number of code lines. The audience appears to be researchers who are familiar with mathematical frameworks (e.g. weak-form solutions) and need to solve their problems under above mentioned restrictions.

proposal.md

proposal.pdf

Madi Yerlanov

tao-geo commented 8 months ago

Preferred day for presentation: Friday, November 10

ASPECT

ASPECT is a code to simulate convection and tectonic processes in Earth and other planetary bodies, including applications for mantle convection, inner core convection, lithospheric scale deformation, two-phase flow, and numerical methods development. It is based on Deal.ii, a FEM library.

proposal.md

Aspect_Tao_Yuan.pptx

Tao Yuan

Adam-Prieto commented 8 months ago

Adam Prieto

Preferred presentation day: 3️⃣ Friday, November 10

Enzo

Enzo is an open source tool designed to solve PDEs related to astrophysics and hydrodynamics. Since the package is fully open source, anyone can download, edit, and upload their contributions, but integration is subject to moderator approval. proposal.md

-AP

YichenDong commented 8 months ago

Preferred presentation day: 3️⃣ Friday, November 10

PETSc

In this project, I propose to analyze the performance of PETSc’s multigrid methods on various problems and compare them with other solvers. This will involve setting up problems, running solvers, benchmarking performance, comparing performance with other solvers, analyzing results, and documenting and sharing findings. This contribution will not only enhance our understanding of multigrid methods in PETSc but also help identify potential areas for improvement or optimization.

proposal.md presentation slides

Yichen Dong

ChibiSheepy commented 8 months ago

Preferred day: 3️⃣ Friday, November 10

Firedrake

Firedrake uses the finite element method to automate the solving of partial differential equations. It enables high performance simulations for scientific applications, incorporating features like Unified Form Language to describe PDEs expressively, programmable solvers through coupling with PETSc, and many other interesting meshes and methods.

proposal.md

presentation (presenting remotely)

Spencer Hall

Luro8836 commented 8 months ago

Preferred presentation day: Friday, November 10

OpenFoam

OpenFOAM is a free, open source CFD software created to solve problems from complex fluid flows involving chemical reactions, turbulence and heat transfer, to acoustics, solid mechanics and electromagnetics. It is released every six months to include customer sponsored developments and contributions from the community. I'm planning on including the effects on diffusion given the phonon-electron interactions by adding a source term in the heat equation.

proposal.md PROPOSAL.pptx

Luis Rodriguez.

Christina-wg commented 8 months ago

Preferred day either 2️⃣ Wednesday, November 8 or 3️⃣ Friday, November 10

PyClaw

PyClaw is a Python based parallel solver for hyperbolic PDEs in 1D, 2D, and 3D. It has Riemann solvers that can solve problems including acoustic, advection, Burgers equation, Euler equations, shallow water equations, and etc. Examples and source code for solving the above problems are available.

proposal.md

Presentation slides

-Christina Wang

shrihariravi8004 commented 8 months ago

Preferred date of presentation- Friday, 10th of November.

OpenFOAM

Presentation

Presentation.pptx

OpenFOAM is an open source software based on the Finite Volume Method. It is used for solving complex multiphysics problems such as fluid flow, turbomachinery, heat transfer, diffusion, plane-strain elasticity, electromagnetism, etc. OpenFOAM has an active development community, although the contributions are controlled by the original authors of OpenFOAM and a few key contributors. Luis Rodriguez and I plan to contribute to OpenFOAM by modifying the thermal diffusion equation solver to include a finite thermal wave speed. This phenomenon is observed in cancer cells and human tissue, so modelling the heat transfer characteristics of such systems could offer insights into treatments involving laser heating.

proposal.md

Xiongwei-Liu commented 8 months ago

Prefer 2️⃣ Wednesday, November 8

SPECFEM2D simulates forward and adjoint seismic wave propagation in two-dimensional acoustic, (an)elastic, poroelastic or coupled acoustic-(an)elastic-poroelastic media, with Convolution PML absorbing conditions. The software SPECFEM also allows calculation for 1D and 3D model. My interest is surface wave, so I plan to use SPECFEM2D.

[proposal.md] SEM_Presentation.pptx

shipradsingh commented 8 months ago

:three: Trilinos

The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. proposal.md

j-gams commented 8 months ago

:two: or :three: - Landlab

Landlab is a Python package for numerically solving PDEs modeling processes on the earth's surface. It is primarily targeted at geomorphology, hydrology, glaciology, stratigraphy, and related fields. Landlab has a gridding engine and an immense library of modular models of physical processes, like erosion by flowing water and plant dynamics. proposal.md presentation (remote student)

Jerry Gammie

SumedhSCU commented 8 months ago

2️⃣ or 3️⃣ -PythonFOAM

Using Python modules for in-situ data analytics with OpenFOAM. NOTE that this is NOT PyFOAM which is an automation tool for running OpenFOAM cases. Here, OpenFOAM calls Python functions and classes for in-situ data analytics.

proposal.md Sumedh Soman

jedbrown commented 8 months ago

Thanks, everyone, for signing up. Counting above, we have

Friday is going to be pretty full, so I'd like to ask that if you are willing to go Wednesday, please do. Further, if you're okay with presenting from my computer, please edit your comment above and link your presentation. I'll queue them all up before class. (If you choose a cloud slide tool like Google Slides or o365/Sharepoint Powerpoint, please remember to adjust the sharing so I can open it.) If you want to present from your computer, I'll ask you to run Zoom so you can screen-share and hopefully it'll be useful to distance viewers.

galen-gb commented 8 months ago

:three: SU2

SU2 is a suite of C++ tools designed to solve multiphysics analysis and optimization tasks on an unstructured grid. The software is primarily focused of CFD and aerodynamic optimization, but allows for rapid integration of new physics packages to expand beyond the original scope. proposal.md Graham-Bell_Presentation.pptx

Galen Graham-Bell