Supported Languages and Files

Languages and Extensions

Language File Extensions AMPL .mod .md .dat .run .com GAMS .gms .gams OPL .opl MOSEL .mos ZIMPL .zpl Markdown .mdown .mkd .markdown PIFOP only recognizes UTF8-encoded model/text files. If you ever upload a file that you can edit in with another text editor but not on PIFOP, it is probably because it is using a different encoding. To workaround that, either copy and paste the file contents into a blank file in PIFOP or save the file with UTF8 encoding using your text editor — the way to do that varies between editors, but there is usually an "Encoding" option somewhere in the top menus — and then reupload it.

Spreadsheets, Databases and Other Binary Files

You can upload binary (non-text) files to your project, such as Excel spreadsheets, database files, images, etc. Although you will not be able to edit them in PIFOP, they can live in your project just as any other file. That way, if you are using a PIFOP Optimization Server to run your model, you should be able to programmatically reference, load, read and modify them as you wish. Moreover, images can be displayed uploaded and included in Markdown files.

Uploading Files

Use one of the methods below to upload files to your project:

  • Method 1: In the top menu, click on the File > Upload option and select one or more files to upload. The file(s) will be uploaded in the root of your project.
  • Method 2: Right click on any file or folder on the file explorer to the left, click on Upload and select one or more files to upload. The file(s) will be uploaded in the folder you have right-clicked on.

Uploading Zip Files

When uploading .zip files using one of the options above, you will be asked if you want to extract the zip into your project, which is a convenient way to create multiple files and folders at once. The zip will be extracted within the folder you have chosen to upload it to, or in the root of the project if you use the top menu File > Upload option.

Terms and Privacy Help Pricing About Contact us Server Status Twitter