All Projects → dialkforkaushik → DECAGT

dialkforkaushik / DECAGT

Licence: other
Discretizations of Exterior Calculus for Analysis, Geometry and Topology

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
assembly
5116 projects
CMake
9771 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to DECAGT

numerics
library of numerical methods using Armadillo
Stars: ✭ 17 (+21.43%)
Mutual labels:  partial-differential-equations, numerical-methods, numerical-analysis
Cpp-Examples
Numerical C++ examples.
Stars: ✭ 38 (+171.43%)
Mutual labels:  numerical-methods, numerical-analysis
Finite-Difference-Method
A Finite Difference Method Engine in C++
Stars: ✭ 15 (+7.14%)
Mutual labels:  partial-differential-equations, numerical-methods
NM
Numerical Methods (NM) for BE Electrical II Year / II Part, Email: [email protected]
Stars: ✭ 13 (-7.14%)
Mutual labels:  partial-differential-equations, numerical-methods
cmna-pkg
Computational Methods for Numerical Analysis
Stars: ✭ 13 (-7.14%)
Mutual labels:  partial-differential-equations, numerical-analysis
FinEtools.jl
Finite Element tools in Julia
Stars: ✭ 126 (+800%)
Mutual labels:  partial-differential-equations, numerical-methods
dfogn
DFO-GN: Derivative-Free Optimization using Gauss-Newton
Stars: ✭ 20 (+42.86%)
Mutual labels:  numerical-methods, numerical-analysis
Numerical-Analysis-Python
Python notebooks for Numerical Analysis
Stars: ✭ 82 (+485.71%)
Mutual labels:  partial-differential-equations, numerical-analysis
QuantPDE
A high-performance, open-source, header-only C++(>=11) library for pricing derivatives.
Stars: ✭ 42 (+200%)
Mutual labels:  partial-differential-equations, numerical-methods
PyCannyEdge
Educational Python implementation of the Canny Edge Detector
Stars: ✭ 31 (+121.43%)
Mutual labels:  numerical-methods, numerical-analysis
numerical-methods-python
Numerical methods implementation in Python.
Stars: ✭ 65 (+364.29%)
Mutual labels:  numerical-methods, numerical-analysis
pydens
PyDEns is a framework for solving Ordinary and Partial Differential Equations (ODEs & PDEs) using neural networks
Stars: ✭ 201 (+1335.71%)
Mutual labels:  partial-differential-equations, numerical-methods
Fatou.jl
Fatou sets in Julia (Fractals, Newton basins, Mandelbrot)
Stars: ✭ 92 (+557.14%)
Mutual labels:  numerical-analysis
euler2D-kfvs-Fortran2003
2D solver for Euler equations in quadrilateral grid, using kinetic flux vector splitting scheme, written in OOP F2003
Stars: ✭ 17 (+21.43%)
Mutual labels:  numerical-methods
numerical-veliz
Numerical Analysis code from the Oscar Veliz YouTube Channel
Stars: ✭ 83 (+492.86%)
Mutual labels:  numerical-analysis
RS-MET
Codebase for RS-MET products (Robin Schmidt's Music Engineering Tools)
Stars: ✭ 32 (+128.57%)
Mutual labels:  numerical-methods
verificarlo
A tool for debugging and assessing floating point precision and reproducibility.
Stars: ✭ 51 (+264.29%)
Mutual labels:  numerical-analysis
raccoon
Massively parallel FEM code for phase-field for fracture by Dolbow Lab at Duke University
Stars: ✭ 21 (+50%)
Mutual labels:  numerical-methods
tr29124 test
C++ special math functions
Stars: ✭ 16 (+14.29%)
Mutual labels:  numerical-methods
oxygenjs
This a JavaScript Library for the Numerical Javascript and Machine Learning
Stars: ✭ 13 (-7.14%)
Mutual labels:  numerical-methods

Discretizations of Exterior Calculus for Analysis, Geometry and Topology (DECAGT)

Description

Exterior calculus or calculus on manifolds is a significant generalization of vector calculus. It provides an elegant, coordinate-independent description of physical phenomena like electromagnetic fields as well as an intrinsic representation for operators of multivariable calculus like gradient, divergence and Laplacians. Built into it is also a philosophical separation of operators into purely topological and geometrical ones.

DECAGT provides a general, extendable software framework for discretizations of the objects and operators of exterior calculus. In this public beta, we provide two discretizations of exterior calculus, namely, discrete exterior calculus (DEC) and finite element exterior calculus (FEEC). In addition, this package will provide support for ancillary differential geometric and topological data analysis computations which can reuse the underlying simplicial discretization structure for spaces on which objects and operators are constructed.

Version: 0.5.0 (Public beta)

Credits

Authors (alphabetically sorted by last name):

Pranav Jain

Kaushik Kalyanaraman

The concept and design of the software architecture is provided by Kaushik Kalyanaraman with additional inputs from Pranav Jain. The development of code is due to Pranav Jain with inputs from Kaushik Kalyanaraman.

Acknowledgements

The origin of this project is from trying to rewrite the Python codebase of PyDEC: A Python Library for Discretizations of Exterior Calculus (https://github.com/hirani/pydec) in C++ with high performance compute abilities. Consequently, this project would not have been easily realized without the algorithmic heavy lifting already performed by PyDEC.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].