In the serial version of FEAP, equations associated with Dirichlet dofs are not assembled at all.
If you look at the bottom of program/dasble.f, you will see the matrix assembly code. Note that
ld( ) must be .gt. 0 for assembly of a row to occur. Doing it this way requires modification of the RHS
which occurs in program/modify.f.
In the parallel version, the full matrix is assembled with the relevant rows and columns zeroed out, a one
on the diagonal, and the requisite value on the RHS; see parfeap/pmodify.f.