Text this: An implementation of a plasma physics application for distributed-memory supercomputers using a directive-based programming framework