============== test_vec_ops ==============
a = [c d] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    1
    1
    1
    1
  (1) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    2
    2
    2
    2
a = [d c] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    2
    2
    2
    2
  (1) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    1
    1
    1
    1
b = [e f] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    3
    3
    3
    3
  (1) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    4
    4
    4
    4
b = [f e] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    4
    4
    4
    4
  (1) : type=mpi, rows=4 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    3
    3
    3
    3
X = [a b] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=nest, rows=8 
    Vec Object:
      type=nest, rows=2 
      VecNest  structure: 
      (0) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        2
        2
        2
        2
      (1) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        1
        1
        1
        1
  (1) : type=nest, rows=8 
    Vec Object:
      type=nest, rows=2 
      VecNest  structure: 
      (0) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        4
        4
        4
        4
      (1) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        3
        3
        3
        3
X.X = 120.000000 
X = [b a] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=nest, rows=8 
    Vec Object:
      type=nest, rows=2 
      VecNest  structure: 
      (0) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        4
        4
        4
        4
      (1) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        3
        3
        3
        3
  (1) : type=nest, rows=8 
    Vec Object:
      type=nest, rows=2 
      VecNest  structure: 
      (0) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        2
        2
        2
        2
      (1) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        1
        1
        1
        1
X.X = 120.000000 
X = [g h] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=mpi, rows=8 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    6
    6
    6
    6
    6
    6
    6
    6
  (1) : type=mpi, rows=6 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    5
    5
    5
    5
    5
    5
X.X = 438.000000 
Y = X 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=mpi, rows=8 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    6
    6
    6
    6
    6
    6
    6
    6
  (1) : type=mpi, rows=6 
    Vec Object:     1 MPI processes
      type: mpi
    Process [0]
    5
    5
    5
    5
    5
    5
Y.Y = 438.000000 
Y = [a b] 
Vec Object:
  type=nest, rows=2 
  VecNest  structure: 
  (0) : type=nest, rows=8 
    Vec Object:
      type=nest, rows=2 
      VecNest  structure: 
      (0) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        2
        2
        2
        2
      (1) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        1
        1
        1
        1
  (1) : type=nest, rows=8 
    Vec Object:
      type=nest, rows=2 
      VecNest  structure: 
      (0) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        4
        4
        4
        4
      (1) : type=mpi, rows=4 
        Vec Object:         1 MPI processes
          type: mpi
        Process [0]
        3
        3
        3
        3
