With the out of the box settings, FACSIMILE will generally not run MCM.
The settings recommended for MCM are:
NPARS=8000000
NINTS=10000000
NCODE=1000000
NAMES=8000
NTEXT=200000
MATSZ=500
NCURV=500
NVARY=100
NOBSM=1000
NPTTN=6000000
You need to increase the workspace from the default settings to run the MCM-type models. If you inspect the log files you will see messages to this effect. The easiest way to rectify this is to set larger workspace sizes for loading models. With these steps:
1. Start FACSIMILE.
2. From the Options menu choose Modify Startup Profile.
3. Select the Workspace Sizes
tab.
4. In the Stored Workspace Set
dialog select Large Models.
5. Click Load settings from workspace set.
6. Click Apply.
For models you have already opened you should follow these steps for each model:
1. Start FACSIMILE and open your model.
2. From the Options menu choose Modify Project Profile.
3. Select the Workspace Sizes
tab.
4. In the Stored Workspace Set
dialog select Large Models.
5. Click Load settings from workspace set.
6. Click Apply.
Your models should now run correctly.
You should also ensure that you are running the correct integration engine:
1. Start FACSIMILE.
2. From the Options
menu select Advanced
and then FACSIMILE engines.
3. In the Engine Type
box select Compaq©.
4. In the FACSIMILE Engine Sizes
box select Large.
5. Click Set as default.
For each model you have previously loaded you will need to open the model and repeat steps 2 to 4 above, and then in step 5 click OK.
You could also check that you have the correct settings, and the instructions for this are:-
At the top of the log file (ModelName.log in the same folder as the model) you will find an entry like this:
ARRAY SIZES REQUESTED -
INTEGER 17053538, DOUBLE 8003620, REAL 5000, CHARACTER 440728
***** MAXIMUM ARRAY SIZES
** NPARS 8000000 REAL SCALARS, ARRAYS, AND WORKSPACE
** NINTS 10000000 INTEGER SCALARS, ARRAYS AND WORKSPACE
** NCODE 1000000 LOCATIONS FOR CODE
** NAMES 8000 ENTRIES IN DICTIONARY
** NTEXT 200000 LOCATIONS FOR TEXT (INCLUDING NAMES)
** MATSZ 500 MATRIX FOR INVERT OR SOLVE
** NCURV 500 DATA CURVES
** NVARY 100 VARIED PARAMETERS
** NOBSM 1000 OBSERVED VALUES
** NPTTN 6000000 SPARSITY PATTERN WORKSPACE
***** END OF LIST OF SIZES
Please check these sizes, or send a copy of this to support.
If you have issues with this it is advisable to make sure you are checking the correct values.
It is possible if you have messed up the model, for FACSIMILE to crash before it creates the log file, and if this happens a log file from a previous run may still be in place. In this case, delete the log file manually in Win Explorer before making the run.
ALTERNATIVELY you can get the array sizes like this:
1. Start FACSIMILE and open your model.
2. From the Options menu choose Modify Project Profile.
3. Select the Workspace Sizes
tab.
4. The sizes used for the model are displayed in the table.
This may be useful if you don't want to set global values.
TIP. Once your model runs correctly.
- Open the Workspace Sizes tab again.
- Type a label (such as MCM) in the text area towards the bottom of the page (labelled Stored Workspace Set).
- Click [Save these settings as workspace set].
- With future models loaded you will be able to select your label from the dropdown list and click [Load settings from workspace set].
- Then click "Apply" to set the parameters.