### SIM-NAM #### Structure of Blocks _FOR EACH SIMULATION_ ``` BEGIN OPTIONS [CONTINUE] [NOCHECK] [MEMORY_PRINT_OPTION ] [PROFILE_OPTION ] [MAXERRORS ] [PRINT_INPUT] [HPC6 FILEIN ] END OPTIONS ``` ``` BEGIN TIMING TDIS6 END TIMING ``` ``` BEGIN MODELS ... END MODELS ``` ``` BEGIN EXCHANGES ... END EXCHANGES ``` ``` BEGIN SOLUTIONGROUP [MXITER ] ... END SOLUTIONGROUP ``` #### Explanation of Variables ##### Block: OPTIONS * `CONTINUE` keyword flag to indicate that the simulation should continue even if one or more solutions do not converge. * `NOCHECK` keyword flag to indicate that the model input check routines should not be called prior to each time step. Checks are performed by default. * `memory_print_option` is a flag that controls printing of detailed memory manager usage to the end of the simulation list file. NONE means do not print detailed information. SUMMARY means print only the total memory for each simulation component. ALL means print information for each variable stored in the memory manager. NONE is default if MEMORY_PRINT_OPTION is not specified. * `profile_option` is a flag that controls performance profiling and reporting. NONE disables profiling. SUMMARY means to measure and print a coarse performance profile. DETAIL means collect and print information with the highest resolution available. NONE is default if PROFILE_OPTION is not specified. * `maxerrors` maximum number of errors that will be stored and printed. * `PRINT_INPUT` keyword to activate printing of simulation input summaries to the simulation list file (mfsim.lst). With this keyword, input summaries will be written for those packages that support newer input data model routines. Not all packages are supported yet by the newer input data model routines. * `HPC6` keyword to specify that record corresponds to a hpc file. * `FILEIN` keyword to specify that an input filename is expected next. * `hpc6_filename` name of input file to define HPC file settings for the HPC package. See the "HPC File" section for instructions for preparing HPC input files. ##### Block: TIMING * `tdis6` is the name of the Temporal Discretization (TDIS) Input File. ##### Block: MODELS * `mtype` is the type of model to add to simulation. * `mfname` is the file name of the model name file. * `mname` is the user-assigned name of the model. The model name cannot exceed 16 characters and must not have blanks within the name. The model name is case insensitive; any lowercase letters are converted and stored as upper case letters. ##### Block: EXCHANGES * `exgtype` is the exchange type. * `exgfile` is the input file for the exchange. * `exgmnamea` is the name of the first model that is part of this exchange. * `exgmnameb` is the name of the second model that is part of this exchange. ##### Block: SOLUTIONGROUP * `group_num` is the group number of the solution group. Solution groups must be numbered sequentially, starting with group number one. * `mxiter` is the maximum number of outer iterations for this solution group. The default value is 1. If there is only one solution in the solution group, then MXITER must be 1. * `slntype` is the type of solution. The Integrated Model Solution (IMS6) and Explicit Model Solution (EMS6) are the only supported options in this version. * `slnfname` name of file containing solution input. * `slnmnames` is the array of model names to add to this solution. The number of model names is determined by the number of model names the user provides on this line. #### Example Input File ``` # This block is optional BEGIN OPTIONS END OPTIONS # Simulation timing information BEGIN TIMING TDIS6 simulation.tdis END TIMING # List of models in the simulation BEGIN MODELS #modeltype namefile modelname GWF6 model1.nam GWF_Model_1 GWF6 model2.nam GWF_Model_2 END MODELS # List of exchanges in the simulation BEGIN EXCHANGES GWF6-GWF6 simulation.exg GWF_Model_1 GWF_Model_2 END EXCHANGES # Models are part of the same numerical solution BEGIN SOLUTIONGROUP 1 IMS6 simulation.ims GWF_Model_1 GWF_Model_2 END SOLUTIONGROUP ```