Text this: An Implementation of a Plasma Physics Application for Distributed-memory Supercomputers using a Directive-based Programming Framework