All options - openmpp/openmpp.github.io GitHub Wiki

Home > Model Development Topics > All options

The options statement is a top-level syntactic island keyword. Options are given as key-value pairs. Here's an example:

options bounds_errors = on;

The following table lists options in lexicographic order. The Topics / Description column gives a link to a wiki subtopic (or sometimes two) which refers explicitly to the option. Additional context about the option can often be found by navigating to the topic contents section of the containing wiki topic. If there's no link in the column, the option is not currently documented in the wiki.

Option Default Topics / Description
all_attributes_visible off 1.Event Trace > General information
2.Microdata Output > Internal attributes
allow_clairvoyance off Run-time check on access attempt to an entity in the local future of the current entity.
allow_time_travel off Run-time check if time of this event is in the local past of the entity within which the event occurs.
alternate_attribute_dependency_implementation off I guess that's what it says it is. See release notes for v1.15.5 2023-10-10
ascii_infinity off Enumerations > partition enumeration - value
Use inf instead of the UTF symbol for infinity when formatting partition intervals.
authored_documentation on Model Documentation > Building model documentation;
Authored Model Documentation > Introduction and outline
bounds_errors on Enumerations > Enumerations and the bounds_errors option
case_checksum off Test Models > Example 7
censor_event_time off Censor Event Time
checkpoints on Control whether omc inserts CHECKPOINT macros in generated code, which can provide useful diagnostic information to help debug model crashes.
convert_modgen_note_syntax on Symbol Labels and Notes > Symbol notes: Modgen formatting indicators
enable_heuristic_names_for_enumerators on External Names > Heuristic name
entity_member_packing off Entity Member Packing
event_trace off Event Trace
event_trace_warning on Event Trace > General information
fp_consistency A Modgen option which is recognized but ignored.
generated_documentation on 1.Model Documentation > Building model documentation
2.Generated Model Documentation > Introduction and outline
index_errors off Enumerations > Enumeration index validity and the index_errors option
local_random_streams off Local Random Streams > Activation
measures_method 1.Tables > Run-level results
2.Entity Tables > Run results
memory_adjustment_factor Run Memory Prediction
memory_MB_constant_per_instance Run Memory Prediction
memory_MB_constant_per_sub Run Memory Prediction
memory_MB_popsize_coefficient Run Memory Prediction
memory_popsize_parameter Run Memory Prediction
microdata_max_enumerators 1000 Microdata Output > Attributes with many enumerators
microdata_output off Microdata Output > Enabling microdata and controlling warnings
microdata_output_warning on Microdata Output > Enabling microdata and controlling warnings
microdata_write_on_enter off Microdata Output > Build-time settings
microdata_write_on_event off Microdata Output > Build-time settings
microdata_write_on_exit off Microdata Output > Build-time settings
missing_label_warning_attribute off Symbol Labels and Notes > Identifying missing symbol documentation
missing_label_warning_enumeration off Symbol Labels and Notes > Identifying missing symbol documentation
missing_label_warning_parameter off Symbol Labels and Notes > Identifying missing symbol documentation
missing_label_warning_published_attribute off Symbol Labels and Notes > Identifying missing symbol documentation
missing_label_warning_published_enumeration off Symbol Labels and Notes > Identifying missing symbol documentation
missing_label_warning_published_parameter off Symbol Labels and Notes > Identifying missing symbol documentation
missing_label_warning_published_table off Symbol Labels and Notes > Identifying missing symbol documentation
missing_label_warning_table off Symbol Labels and Notes > Identifying missing symbol documentation
missing_name_warning_classification off External Names > Identifying missing explicit names
missing_name_warning_parameter off External Names > Identifying missing explicit names
missing_name_warning_published_classification off External Names > Identifying missing explicit names
missing_name_warning_published_parameter off External Names > Identifying missing explicit names
missing_name_warning_published_table off External Names > Identifying missing explicit names
missing_name_warning_table off External Names > Identifying missing explicit names
missing_note_warning_published_attribute off Symbol Labels and Notes > Identifying missing symbol documentation
missing_note_warning_published_parameter off Symbol Labels and Notes > Identifying missing symbol documentation
missing_note_warning_published_table off Symbol Labels and Notes > Identifying missing symbol documentation
missing_translated_label_warning_any off Symbol Labels and Notes > Identifying missing symbol documentation
missing_translated_label_warning_published_any off Symbol Labels and Notes > Identifying missing symbol documentation
missing_translated_note_warning_any off Symbol Labels and Notes > Identifying missing symbol documentation
missing_translated_note_warning_published_any off Symbol Labels and Notes > Identifying missing symbol documentation
packing_level A Modgen option which is recognized but ignored.
resource_use off Model Resource Use > Syntax and Use
screened1_extremas_size 0 Screened Tables > Extrema Collections
screened2_extremas_size 0 Screened Tables > Extrema Collections
screened3_extremas_size 0 Screened Tables > Extrema Collections
screened4_extremas_size 0 Screened Tables > Extrema Collections
short_name_max_length 32 External Names > Heuristic name
symref_attributes_alphabetic on Generated Model Documentation > Customizing the Symbol Reference
symref_developer_edition off Generated Model Documentation > Customizing the Symbol Reference
symref_enumerations_alphabetic on Generated Model Documentation > Customizing the Symbol Reference
symref_main_topic on Generated Model Documentation > Customizing the Symbol Reference
symref_model_symbol on Generated Model Documentation > Customizing the Symbol Reference
symref_parameter_hierarchy on Generated Model Documentation > Customizing the Symbol Reference
symref_parameter_major_groups on Generated Model Documentation > Customizing the Symbol Reference
symref_parameters_alphabetic on Generated Model Documentation > Customizing the Symbol Reference
symref_table_hierarchy on Generated Model Documentation > Customizing the Symbol Reference
symref_table_major_groups on Generated Model Documentation > Customizing the Symbol Reference
symref_tables_alphabetic on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_attributes on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_attributes_internal on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_entity_sets on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_enumerations on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_modules on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_modules_symbols_declared on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_modules_use off Generated Model Documentation > Customizing the Symbol Reference
symref_topic_note_heading on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_notes on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_notes_early on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_parameters on Generated Model Documentation > Customizing the Symbol Reference
symref_topic_tables on Generated Model Documentation > Customizing the Symbol Reference
symref_unpublished_symbols on Generated Model Documentation > Customizing the Symbol Reference
time_infinite_is_32767 off For extreme Modgen compatibility, changes TIME_INFINITE from floating point infinity to 32767.
time_undef_is_minus_one off For extreme Modgen compatibility, changes TIME_UNDEF from floating point soft NaN to -1.
use_heuristic_short_names off External Names > Heuristic name
verify_attribute_modification on Run-time checks that attributes are not modified directly or indirectly in event time functions
verify_timelike_attribute_access on Time-like and Event-like Attributes> Disabling protection
Run-time checks on prohibited time-like attribute access
verify_valid_table_increment on Entity Tables > Disabling table increment errors
Run-time checks for invalid table increments
weighted_tabulation off Weighted Tabulation > Syntax and Use
weighted_tabulation_allow_time_based off Weighted Tabulation > Syntax and Use
⚠️ **GitHub.com Fallback** ⚠️