Structures

The difference between ETABS and SAP2000, and where SAFE fits in

How ETABS and SAP2000 actually differ, when SAFE is required, a lookup table by structure type, which one to learn first, and why two models disagree.

  • Assoc. Prof. Dr. Tran Anh Binh
  • 9 min read
Three programs from one vendor on one analysis engine, each built to solve a different problem Photo: Institute of Information Technology in Civil Engineering

Final-year structural students tend to ask a very practical question. What is the difference between ETABS and SAP2000, and which one gets you hired?

The question is fair. Both come from the same vendor. The interfaces look so alike that a screenshot rarely tells them apart. And for coursework, either is accepted.

But one detail usually gets lost. Inside a design office these two almost never travel alone — a third program, SAFE, comes with them. So this article covers all three.

Three programs, one vendor, three jobs

All three are made by Computers and Structures, Inc., usually shortened to CSI. They share the same finite-element engine, and materials, sections, loads and combinations are declared the same way in each.

What differs is the object each program was optimised to model.

SAP2000 is the general-purpose one. It assumes nothing about what you are analysing. A single beam, an industrial portal frame, a cable-stayed bridge, a transmission tower, a water tank — all of them can be built. The trade-off is that everything must be declared by hand, including the work that repeats floor after floor in a multi-storey building.

ETABS is SAP2000 specialised for multi-storey buildings. It already understands storeys, slabs, shear walls, cores and column grids. It generates wind and seismic loads to code automatically. It computes storey mass, centre of mass and centre of rigidity, then checks inter-storey drift. Work that costs half a day in SAP2000 takes ETABS a few minutes — provided your structure is a building.

SAFE specialises in plate structures. That means concrete slabs, including flat slabs and post-tensioned slabs, plus raft foundations and pile caps. It imports the loads coming down from ETABS. It designs slab reinforcement by strip, checks punching shear, and computes long-term deflection accounting for cracking and creep. ETABS can analyse a slab too. But taking a slab or a foundation all the way to drawings is SAFE's job.

An easy way to remember it: SAP2000 is the full toolbox, ETABS is the toolset made for buildings, SAFE is the toolset made for slabs and foundations.

In a building design office all three usually run on the same project. That is why the Institute's tall-building design course teaches the three together rather than one at a time.

The ETABS interface with a tall-building model. Because the program understands storeys natively, repeating frames go up very quickly Photo: Institute of Information Technology in Civil Engineering

Which program for which structure

StructurePrimaryPaired withWhy
Apartment blocks, offices, multi-storey buildingsETABSSAFE for slabs and foundationsStoreys, rigid diaphragms, automatic lateral loads, drift checks
Low-rise houses, townhouses, villasETABS or SAP2000SAFE if the slab is complexSmall enough that either works; ETABS is faster
Industrial buildings, pre-engineered steelSAP2000Planar or space frames, crane loads, no diaphragm concept
Flat slabs, post-tensioned slabs, transfer slabsSAFEETABS for the loadsStrip design, punching shear, long-term deflection
Raft foundations, pile caps, strip footingsSAFEETABS or SAP2000 for reactionsPlates on elastic foundations, pile springs
Bridges, piers, cable-stayed decksSAP2000Moving loads, staged construction, cable elements
Towers, transmission masts, space frames, long-span roofsSAP2000Free geometry, frame, cable and shell elements
Tanks, silos, retaining wallsSAP2000SAFE for the base slab and footingsShell elements, fluid and soil pressure

Three rules condense the table.

If the structure is a building with storeys, use ETABS. If it has no storeys, or is not a building, use SAP2000. For slabs and foundations, use SAFE.

Those three rules hold for the large majority of what a local design office actually meets.

A pre-engineered steel building modelled in SAP2000. This kind of structure has no storey pattern, so ETABS is not the right tool for it Photo: Institute of Information Technology in Civil Engineering

Should you learn ETABS or SAP2000 first

The answer depends on where you plan to work, not on which program is harder.

If you are heading into building design. Learn ETABS first, then SAFE immediately after. That pair is what nearly every residential and commercial design office in Vietnam uses daily. SAP2000 comes later, at the level needed for secondary items such as roofs, stairs and external structures.

That is also the order used in the Institute's tall-building design course with ETABS, SAFE and SAP2000. The 15 sessions open with structural systems and the finite-element background, move through gravity loads, dynamics and lateral loads, then member design. The last two stages cover SAFE for slabs and foundations, and SAP2000 for structures outside the tower itself.

If you are heading into industry, infrastructure, bridges or steel. Learn SAP2000 first. It forces you to declare everything by hand, so you come away with a clearer grasp of the analytical model and its boundary conditions. Moving to ETABS afterwards is mostly a matter of learning the building-specific conveniences. The Institute's SAP2000 course runs 13 sessions, from geometry and loading through to reinforced-concrete coursework models, pre-engineered steel and real projects.

If you are still a student. Reinforced-concrete coursework and a building-focused final thesis call for ETABS. Steel coursework and bridge coursework call for SAP2000.

So do you need both? For a building engineer, yes, but at two different levels. ETABS should be fluent; SAP2000 only needs to be usable. The overlap between them is large, which is why the second program always takes far less time than the first.

Why two programs give different answers

Institute instructors like to run one experiment in the opening session. Build a three-storey, two-bay planar concrete frame. Same sections, same loads. Build it in ETABS and in SAP2000, then compare internal forces.

Round one: the numbers disagree. Beam moments differ by a few percent, sometimes more than ten. Tip displacement is visibly off. Students usually conclude that the two programs simply give different answers. That conclusion is wrong.

Round two, after the assumptions are aligned: the two programs agree to the decimal place. They share an analysis engine, so the round-one gap came entirely from settings that ETABS switches on by default and SAP2000 leaves to the user. In other words, the difference between ETABS and SAP2000 is not in the solver.

The four settings responsible for most of the gap:

  • Rigid diaphragms. ETABS assigns one per storey; SAP2000 does not. With a diaphragm in place, lateral load distributes to the frames by stiffness and nodes on a storey share displacements. Internal forces shift noticeably.
  • Rigid end zones. ETABS treats part of the beam inside the column as rigid; SAP2000 does not by default. Support moments move accordingly.
  • Stiffness modifiers for cracking. The defaults, and the way they are entered, differ between the two. They act directly on displacement and on how forces distribute.
  • Mass source and slab meshing. ETABS meshes slabs and computes storey mass automatically. SAP2000 needs it declared.

The lesson is not that one program is right. The lesson is that results belong to the assumptions, not to the software. An engineer has to know what they switched on.

That is exactly why the Institute teaches finite elements and analytical modelling before it teaches which buttons to press. It is also the first thing an interviewer probes when they point at a beam and ask whether the force you got looks reasonable.

One very practical consequence. When you cross-check a colleague's model, or a consultant's, do not start with the numbers. Start with the assumptions table. Nine times out of ten the discrepancy is sitting there.

Frequently asked questions

How different are ETABS and SAP2000, really?

At solver level they are not different at all. The gap is the layer of building-specific conveniences, and the assumptions ETABS enables by default while SAP2000 leaves them off. The scope difference is sharper: for bridges, towers, tanks or long-span roofs, ETABS either cannot do the job or does it awkwardly. SAP2000 can model a building, but without any of the storey-level tooling.

Is SAFE mandatory, or is ETABS enough for slabs?

ETABS analyses slabs. But designing a slab down to strip reinforcement, punching-shear checks and long-term deflection, plus raft foundations and pile caps, needs SAFE. Building design offices almost always run both.

Does learning three programs take a long time?

Less than people expect. All three come from the same vendor, so materials, sections and loading are declared in nearly identical ways. Once one is solid, the second takes a handful of sessions.

Can software replace structural knowledge?

No. The experiment above shows that the same structure returns different numbers when a few assumptions change. Someone who cannot read an analytical model cannot tell which result deserves trust.

Once the analysis is done, what produces the drawings?

Usually Revit for the design documentation, and Tekla when the documents head into fabrication. What is Tekla Structures sets out the boundary between those two.

Where should a fresh graduate start?

Pick one direction and go deep rather than sampling everything. Which software should a new civil engineering graduate learn first has a lookup table by job role.

About the author

Assoc. Prof. Dr. Tran Anh Binh — Director of the Institute of Information Technology in Civil Engineering – Hanoi University of Civil Engineering, author of "Applying CSI ETABS to Structural Analysis"