Sign up for community presentations
Opened this issue · 33 comments
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 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.)
1️⃣ Monday, October 31
2️⃣ Wednesday, November 2
3️⃣ Friday, November 4
Example
2️⃣ 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/fall22-community/blob/main/proposal.md)
1️⃣ SPARTA: Stochastic PArallel Rarefied-gas Time-accurate Analyzer
SPARTA is a parallel Direct Simulation Monte Carlo (DSMC) simulator for low-density gases in 2D or 3D. DSMC codes solve the Boltzmann Equation for kinetic flows using statistical methods. A hierarchical Cartesian grid is used to group particles for performing collisions and chemistry, and for characterizing flow and surface properties.
proposal.md
2️⃣ Clawpack: Conservation Laws Package
Clawpack is a collection of solvers for linear and nonlinear hyperbolic systems of conservation laws, such as advection or acoustic type problems. Aimed at solving conservation laws, Clawpack naturally employs the finite volume method. The collection includes classic Clawpack: a general hyperbolic PDE solver, AMRClaw: with adaptive mesh refinement, GeoClaw: aimed at geophysical flow, and PyClaw: a version of Clawpack written in Python.
proposal.md
2️⃣ Eilmer : An 11th-century Benedictine Monk
Named after a monk known for his attempt at gliding using wings (and breaking both his legs), Eilmer is a hypersonic flow solver built on a finite-volume formulation that is capable of solving the Navier-Stokes equations in 2D and 3D computational domains, discretised with structured or unstructured grids. Multiple slope limiters are implemented to ensure numerical stability near shocks and regions of strong gradients.
2️⃣ preCICE: The coupling library for partitioned multi-physics simulations.
preCICE is a multi-physics coupling library that includes fluid-structure interactions, conjugate heat transfer and many others. This software does not include the actual physics solver, but instead leverages either open source solvers (such as OpenFoam/SU2/FeNICS) or allows for easy integration into your code. preCICE offers different coupling schemes such as explicit or implicit coupling, different mapping capabilities such as radial basis functions and different acceleration configurations such as quasi-newton schemes and dynamic aitken under-relaxation schemes depending on the strength of the coupling. proposal.md
2️⃣ PETSc: Portable Extensible Toolkit for Scientific computing
PETSc is a large library with various sub-modules for assisting in the computation of PDE and optimization problems. It does everything from linear algebra, to differential equation methods, to distributed data types, and even can handle discretization handling.
2️⃣ Firedrake
Firedrake is an automated system for the solution of partial differential equations using the finite element method (FEM). Firedrake uses sophisticated code generation to provide mathematicians, scientists, and engineers with a very high productivity way to create sophisticated high performance simulations.
1️⃣ PHASTA: Parallel Hierarchic Adaptive Stabilized Transient Analysis
PHASTA is a finite element method fluid solver that can solve both the compressible and the incompressible Navier Stokes equations.
3️⃣ libCEED: Efficient Extensible Discretization
libCEED is a mathematical software library for high-order finite element method, designed for performance portability, run-time flexibility, and clean embedding in higher level libraries and applications.
proposal.md
1️⃣ MFEM: Finite Element Method Library
MFEM is a finite element toolbox that provides the building blocks for developing finite element algorithms in a manner similar to that of MATLAB for linear algebra methods. It's primary audiance is anyone who is looking for a high-performance and scalable tool to enable finite element discretization and applicaton development. It is aimed to be run on a wide variety of machines, from laptops to supercomputers. MFEM is parallel and GPU ready, enables the use of various discretization methods, mesh types, and higher-order finite element spaces. MFEM also makes use of GLVis to visualize the meshes and finite element functions (Solutions) produced by MFEM.
proposal.md
2️⃣ OpenFOAM: Open source Computational Fluid Dynamics (CFD) package
OpenFOAM has users across most areas of engineering and science in academia and industry. It has the capability to solve anything from complex fluid flows involving chemical reactions, turbulence, and heat transfer, to solid dynamics and electromagnetics.
proposal.md
2️⃣ SU2: Open-Source CFD Code
SU2 is a multiphysics code for fluid dynamics and multiphysics simulation and optimization. SU2 is made for unstructured grids and its fluid dynamics capabilities include RANS, LES, and hybrid models.
proposal.md
3️⃣ Gridap: Grid-based Approximations of PDEs in Julia
Gridap.jl is a Julia package which implements grid-based approximations of PDEs. Its supported features include linear and non-linear PDEs with a variety of different finite element discretizations, as well as support for multi-field solvers, unstructured meshes, and flexible and easy-to-implement boundary conditions. On top of having very strong numerical capabilities, the real appeal of Gridap.jl is in its extremely straightforward and expressive API. The weak form of problems can be written in a fashion which is virtually identical to the mathematical notation.
3️⃣ ElmerFEM: Multiphysics Simulation using the Finite Element Method
Elmer provides a mesh conversion tool, a graphical interface, a numerical solver, and a post-processing module along with physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, acoustics, and more. It offers a large selection of modern numerical methods and a modular design.
proposal.md
3️⃣ libMesh: finite element library specifically focusing on unstructured meshes. Intended to provide support for adaptive mesh refinement. PETSc integration is supported. Currently supports 1, 2, and 3 dimensional problems for both steady state and transient systems.
proposal.md
1️⃣ DOLFINx
DOLFINx is a problem solving environment building upon the Finite Element Method platform FENICSx. FENICSx offers support for high level languages (such as Python) and also includes tools for high-performance applications.
3️⃣ MFEM: Finite Element Method Library
MFEM is a c++ library for finite element methods. It's goal is to provide a toolbox for development of finite element methods. It also aims to be scalable and it offers a large range of mesh types.
proposal.md
👋 Thanks for signing up. If you'll be presenting today, you can either link your presentation here (and I'll open it to simplify transitions) or you can use your computer. Looks like we have four people thus far signed up for today.