add cartesian communicator file