Allocate memory only when necessary.
Refactor MPI; parallelize polarization.
Fix initialization.
Supress alignment warning.