In addition to “Zero Dark Thirty,” you can compare “Olympus Has Fallen” to “Air Force One,” though on a much grander scale.
“Olympus Has Fallen” has a plot largely lifted from “Air Force One” (minus the plane), while also mixing in bits of “Independence Day” (minus the aliens) and “In the Line of Fire,” with a subplot about a Secret Service agent haunted by a past mistake and determined to successfully protect the president this time.
Unlike the similarly themed "Air Force One," Eckhart's President character isn't given much of a chance to do anything, while Morgan Freeman gets to be temporary Commander-in-Chief when things go amiss (and he's once again tasked with the pending end of the world, although this time it could be via nukes rather than a big interstellar rock headed this way).
As former special ops veteran Mike Banning, Butler makes his entrance as the tall, studly leader of the tall, studly Secret Service agents assigned to protect U.S. President Benjamin Asher (Aaron Eckhart in Harrison Ford’s “Air Force One” mode), first lady Margaret (Ashley Judd) and the first son Connor (Finley Jacobsen), a middle-school-aged kid who obviously hero-worships Mike.
In Air Force One, Harrison Ford made a powerfully convincing U.S. president; Aaron Eckhart, not so much.
Imagine grounding "Air Force One" and scaling it back to The White House, giving it the story of "Die Hard" with the laughable characters and ridiculous screenplay of the "Red Dawn" remake and sprinkling it with bits of "Law Abiding Citizen" and you get "Olympus Has Fallen."