anchor.diff:    integer :: getvectorpotential, getvectorpotentialgradient
     integer :: getvectorpotentiallaplacian, getvectorpotentialhessian
     integer :: getpressuregradient, getpressurehessian
  +  integer :: getrawvelocity, getrawpressure
  +  integer :: getrawmagneticfield, getrawvectorpotential
     integer :: getposition
     integer :: getpressure
     ! If working with hdf5 cutout files, uncomment the lines below
  
positive.code: 
    ! Formatting rules
    character(*), parameter :: format1='(i3,1(a,e13.6))'
    character(*), parameter :: format3='(i3,3(a,e13.6))'
    character(*), parameter :: format4='(i3,4(a,e13.6))'
    character(*), parameter :: format6='(i3,6(a,e13.6))'
    character(*), parameter :: format9='(i3,9(a,e13.6))'
  
negative.code:   real(RP) :: dataout9(9, 10)  ! results from Gradient function
    real(RP) :: dataout18(18, 10) ! results from Hessian function
  
    integer,parameter :: x=0, y=0, z=0, xwidth=16, ywidth=16, zwidth=16
    !real(RP) :: rawdata(xwidth*ywidth*zwidth*3)
    real(RP) :: rawdata(3,xwidth*ywidth*zwidth)
    real(RP) :: rawpressure(xwidth*ywidth*zwidth)
  
    ! Declare the return type of the turblib functions as integer.
    ! This is required for custom error handling (see the README).
  