always use alignment in allocation of memory for gauge_field and gauge_tmp