Scientific Software

Software

Personal scientific-computing software development.

Coupled FEM Solver

FTCMS

A coupled heat and moisture finite element solver for freezing and thawing soils. It integrates physical models, nonlinear solution procedures, sparse linear algebra, parallel computation, and visualization output.

GitHub Repository ↗

Core capabilities

  • Finite element solver written in Fortran
  • Coupled heat, moisture, and phase-change analysis
  • Nonlinear and linear solvers with PETSc
  • MPI and OpenMP parallel computing
  • Gmsh mesh input
  • HDF5, XDMF, and VTK-family visualization output
01Physics

Heat · Water · Phase change

02Discretization

Finite Element Method

03Solvers

PETSc · Krylov · Newton

04Parallel

MPI · OpenMP