Basic numerical methods implemented in FORTRAN
-
Updated
Jul 16, 2017 - Fortran
Basic numerical methods implemented in FORTRAN
BLAS/LAPACK Examples
Euler equations unstructured solver using kinetic flux vector splitting (KFVS) scheme
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.
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
Numerical methods and Physics problem and solution with FORTRAN
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.
Massively Parallel Semiconductor Device Simulation using Quantum Monte-Carlo
Numerical Analysis Problems and Solutions
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).
UEL refers to User-Defined Elements, which are used to implement element types not found in the Abaqus element library. This project assists in writing a UEL subroutine.
My fortran code snippets
Matrix function for PSBLAS
An idea for solving a given numerical integration using 3 methods. Trapezoid method, Romberg algorithm matrix and a Newton Cotes 4-point Simpson's Rule method
Bunch of fortran scripts to process astronomical data
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
some Fortran 77 programs made for the course PHN-311
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."