Commands

At the heart of the program are commands. It cannot be stated often enough: this is command driven software. Any operation that may be performed in the user interface is ultimately just a method for issuing one of the program’s commands, whether that operation is performed on a screen view of the model, from a menu, by mouse click on a toolbar, or any other kind of visually interactive input operation. However, it is critical to understand only part of the full command set is available for use interactively in the user interface. A complete knowledge of the software necessarily implies at least passing familiarity with the entirety of the command set.

The Console

The i Console, described in the topics that follow, represents the program’s core. It provides the output from command (and FISH or Python script) processing at all times. It may be used for command (and FISH or Python script) input as well. In usual practice, users will input to the console for simple operations, “spot check” inquiries of the model, or possibly as a speedier alternative to program menus or toolbars. In a full scale modeling run the bulk of the project will be written in and processed from input files — data files, FISH or Python script files, and other input files. For working with these, see the discussion of The Editor Pane.

Where Is… ?

This section only introduces commands as a topic and describes working with them in general terms within the program, particularly in the Console. Full reference information on all common commands (commands shared by PFC, FLAC, and 3DEC), and all information on FISH and Python scripting is presented elsewhere in the document set.

Common

PFC

FLAC

Scripting

  • FISH Scripting Reference for the general reference on FISH;

  • FISH Functions for an index of all functions built directly into the FISH language (that are not associated with the set found with the common commands (see above)).

  • Python Scripting for the general reference on Python in Itasca software.

Note

The console can be thought of as the “oldest” part of the program. In their first versions, Itasca codes featured nothing but a console window. The proof of the fundamentally command-driven nature of the codes is that, even now, with a number of facilities and on-board utilities added to the program for plotting, mesh generation, project management and more, with the Console alone an entire model run can be performed.