FOCUS Documentation
How to Use
The documentation is divided into three main sections, a section on using the FNM portion of the program, a section on using the ASA portion of the program, and finally a comprehensive reference of the functions avaliable as part of the program. All users should start with the FNM documentation, as the ASA depends on results from the FNM section to work.
FNM
There are several ways to run the program, ranging from a menu based interface to an advanced scripting interface. In all cases the problem needs to be set up properly before the program can run. Here is an overview of the steps required to run a simulation. Click on a step for details.
- Set up a transducer or an array of transducers
- Set the medium
- Configure the coordinate grid
- Call the FNM function
Once complete, the simulation will return a three-dimensional MATLAB array with dimensions nx x ny x nz.
ASA Documentation
The ASA section explains how to go from a 2-d source plane to a full 3-d grid. It is assumed that the user can create a 2-d source plane by the time they start using the ASA method.
Function List
The function list provides a comprehensive list of all functions that are useable in the program. If a function is undocumented, it is not intended to be called by the user.
Standards
All units must be SI standard units.
CTRL+C WILL NOT WORK. You cannot stop the program from MATLAB once it starts without ending MATLAB.

