update 8/16 morning

- following from last update, alloc arrays are explicitly deallocated in
loops in all modules (xbrick, 3d base elements, and output)
- output module exclude the initialize subroutines in library modules,
and the results are significant: much less memory leak after each output
- consider moving all initialize subroutines in a lib_initialization
module and use it only once before analysis