Basic numerical methods implemented in FORTRAN
-
Updated
Jul 16, 2017 - Fortran
Basic numerical methods implemented in FORTRAN
Euler equations unstructured solver using kinetic flux vector splitting (KFVS) scheme
Numerical Analysis Problems and Solutions
Lightweight, standalone set of common linear algebraic operations for vectors and matrices.
[WIP] Numerical methods implemented in Fortran.
Andromeda is a Boundary Element Method based code, which solves the Laplace and Stokes partial differential equations in 3D.
Matrix function for PSBLAS
Hashin criteria predict failure modes in composites based on stresses in fiber and matrix. While effective, implementing them in numerical simulations poses challenges. Abaqus addresses this but is limited to 2D plane stress. A VUMAT subroutine extends Abaqus to simulate 3D damage progression using the energy method for static and dynamic problems.
Implement finite volume scheme to solve the Laplace equation (3.4), page 33 of "Finite Volume Methods", by Robert Eymard, Thierry Gallouet, and Raphaele Herbin. The link of the book: https://www.cmi.univ-mrs.fr/~herbin/PUBLI/bookevol.pdf
Implementation of the 1D scheme for Poisson equation, described in the paper "A Cartesian Grid Embedded Boundary Method for Poisson's Equation on Irregular Domains", by Hans Johansen and Phillip Colella, JOURNAL OF COMPUTATIONAL PHYSICS 147, 60–85 (1998).
The UMAT subroutine is a tool in Abaqus that can be used when a material cannot be adequately modeled using the Abaqus material library. In this project, we employed this subroutine to evaluate the Tsai-Hill failure criterion in composites. Additional projects in this field can also be accessed on the following link.
My fortran code snippets
Massively Parallel Semiconductor Device Simulation using Quantum Monte-Carlo
Some numerical analysis algorithms for integration and interpolation.
Numerical methods and Physics problem and solution with FORTRAN
Personalised FAST codes based on FAST v8 with the implementation of TRD
In the project, we modeled welding in Abaqus using VDFLUX subroutine. VDFLUX subroutine is an Abaqus tool, designed for thermal loading in form of body/surface fluxes, as a function of time, coordinates, etc. We have a free blog on our website that delves into the details of DFLUX/VDFLUX subroutines. You can access it through the provided link
Trabalho 1 da disciplina Modelamento Térmico e Fluidodinâmico aplicado a sistemas metalúrgicos - DEMET-UFMG - 2017/2
Add a description, image, and links to the numerical-analysis topic page so that developers can more easily learn about it.
To associate your repository with the numerical-analysis topic, visit your repo's landing page and select "manage topics."