---
title: "Software used for FEM and FDM"
subject: "Computational Techniques in Civil Engineering"
chapter: 1
key: "semester_8/computational_techniques_in_civil_engineering:software-fem-fdm"
source: https://www.bctengineer.com/q/semester_8/computational_techniques_in_civil_engineering/software-fem-fdm
site: BCT Engineering
---

# Software used for FEM and FDM

Computational Techniques in Civil Engineering · Chapter 1: Introduction

- Asked in: 2075 Bhadra, 4 marks
- Answer checked by Claude Opus 5.5 (high effort) on 2026-10-14
- Page: https://www.bctengineer.com/q/semester_8/computational_techniques_in_civil_engineering/software-fem-fdm
- Whole chapter: https://www.bctengineer.com/md/semester_8/computational_techniques_in_civil_engineering/chapter-1

## Question

Discuss the software used to evaluate the problems in FEM and FDM.

## Short answer

Common FEM software includes SAP2000, ETABS, ANSYS, ABAQUS, PLAXIS, and Midas Civil for structural and geotechnical analysis. For FDM, MODFLOW handles groundwater, HEC-RAS and SWMM model river and drainage flows, and FLAC is used for soil and rock mechanics.

## Answer

Computer programs let engineers solve FEM and FDM problems on realistic models. They normally contain a pre-processor (geometry, mesh, loads), a solver and a post-processor (results display).

#### FEM software
- **SAP2000, ETABS, STAAD.Pro:** frames, trusses, buildings and bridges (structural analysis and design).
- **ANSYS, ABAQUS, NASTRAN, LS-DYNA:** general-purpose linear and non-linear stress, thermal and dynamic analysis.
- **PLAXIS, GeoStudio (SIGMA/W, SEEP/W), Geo5:** geotechnical problems, slopes, excavations and seepage.
- **Midas Civil, CSiBridge, SAFE:** bridges and slabs/foundations.
- **OpenSees, FreeFEM, MATLAB (own coding):** research and teaching.

#### FDM software
- **MODFLOW (USGS):** groundwater flow, using a finite difference grid.
- **HEC-RAS, MIKE 11/MIKE 21, SWMM:** river, flood and drainage flow (implicit finite difference schemes for the unsteady flow equations).
- **FLAC (Itasca):** explicit finite difference for soil and rock mechanics.
- **MATLAB/Python scripts** for heat conduction, kinematic wave and unsteady flow.

In each package the user builds a model, assigns materials and boundary conditions, runs the analysis and checks the results (displacement, stress, head, water level).

## Check yourself

The answer's key points as multiple-choice questions, with the correct option and why.

1. MODFLOW is used for which type of analysis?
   A. Frame analysis by FEM
   B. Stress analysis of bridges
   C. Groundwater flow using a finite difference grid
   D. Geotechnical slopes by FEM
   Answer: C. MODFLOW (USGS) is an FDM groundwater flow program. (Key point: MODFLOW)

2. Which program is a geotechnical FEM package?
   A. HEC-RAS
   B. PLAXIS
   C. SWMM
   D. EPANET
   Answer: B. PLAXIS, GeoStudio and Geo5 are geotechnical FEM packages. (Key point: Geotech FEM)

3. Which are the usual parts of such a program?
   A. Pre-processor, solver and post-processor
   B. Mesher and plotter only
   C. Compiler and linker
   D. Input and database only
   Answer: A. The pre-processor sets geometry, mesh and loads; the solver solves; the post-processor displays results. (Key point: Software parts)

4. FLAC from Itasca is...
   A. A structural frame FEM program
   B. A pipe network model
   C. A bridge design FEM program
   D. An explicit finite difference program for soil and rock mechanics
   Answer: D. FLAC uses explicit finite differences for soil and rock. (Key point: FLAC)

## Related in Computational Techniques in Civil Engineering

- [Techniques of solving problems; FEM and FDM](https://www.bctengineer.com/question.md?key=semester_8%2Fcomputational_techniques_in_civil_engineering%3Afem-fdm-working-techniques) — Computational Techniques in Civil Engineering, chapter 1
- [Concepts of FEM and FDM with advantages](https://www.bctengineer.com/question.md?key=semester_8%2Fcomputational_techniques_in_civil_engineering%3Afem-fdm-concepts-advantages) — Computational Techniques in Civil Engineering, chapter 1
- [Types of problems solved by FEM](https://www.bctengineer.com/question.md?key=semester_8%2Fcomputational_techniques_in_civil_engineering%3Afem-problem-types) — Computational Techniques in Civil Engineering, chapter 1
- [Computational techniques; why FEM predominates](https://www.bctengineer.com/question.md?key=semester_8%2Fcomputational_techniques_in_civil_engineering%3Alist-techniques-why-fem-steps) — Computational Techniques in Civil Engineering, chapter 1
- [Necessity of computational techniques; FEM algorithm](https://www.bctengineer.com/question.md?key=semester_8%2Fcomputational_techniques_in_civil_engineering%3Anecessity-computational-fem-algorithm) — Computational Techniques in Civil Engineering, chapter 1
- [Foundation of FEM; choosing a numerical method](https://www.bctengineer.com/question.md?key=semester_8%2Fcomputational_techniques_in_civil_engineering%3Afem-foundation-large-deformation) — Computational Techniques in Civil Engineering, chapter 1

## Related in other subjects

- [Compare FDM, FVM and FEM](https://www.bctengineer.com/question.md?key=semester_7%2Fapplied_computational_fluid_dynamics%3Afdm-fvm-fem-comparison) — Applied Computational Fluid Dynamics, chapter 3
- [FDM and FDM hierarchy in telephony](https://www.bctengineer.com/question.md?key=semester_6%2Fcommunication_systems%3Afdm-hierarchy-telephony) — Communication Systems, chapter 5, asked 4×
- [Benefits and problems of reuse; reuse planning](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Areuse-benefits-problems) — Software Engineering, chapter 5
- [Top-down integration problems; regression testing](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Atop-down-integration-regression) — Software Engineering, chapter 8
