The goal in this section is to assemble the Neumann boundary term (5.31). The assembly could be made in one step for the vector edge functions and for the scalar functions . However for the sake of clarity it is performed separately for the vector and for the scalar functions.