Step 3: Define Geological Domains

Grouping your geological data into suitable domains for modelling is a key step in the modelling process. The domains you define may be influenced by the intended use of the geological model and may be more complex or simplified than what has been logged. It is important to have a non-destructive and repeatable workflow for defining the domains required for the modelling task, using tools that instill confidence or alert you to issues in the domaining decisions being made.

Vulcan GeologyCore’s Domain Manager is a tool that you can use to organise geological data into suitable domains. It is a central part of a repeatable process for defining the domains.

The domaining process is summarised with three main steps:

  1. Define domain rules.
    Use the Domain Manager to define rules to split or combine logged data, or apply grade cutoffs.

  2. Run domaining and display domain charts.
    Apply the domain rules and display charts to see changes in the domain statistics.

  3. Apply manual coding to intervals.
    Manually adjust intervals that do not get defined by simple rules.

You can repeat the process of defining rules, applying manual coding, and inspecting charts until you are satisfied with the results.

The domaining tools are located in the Domain Definition group on the Modelling, DomainMCF and Stratigraphic ribbon tabs.

Follow these steps to define your geological domains:

  1. Define domain rules.

    Vulcan GeologyCore’s Domain Manager allows you to easily control how geological data is grouped into suitable domains for modelling.

    To get started with domaining, follow these steps:

    1. Click Domain Manager on the ribbon. The Domain Manager panel is displayed.

      Note:  The domain codes and drillholes are automatically populated if there are existing domain groups.

    2. Select a Domain group name from the drop-down list if there are existing domains. However, you can create a new domain group, make a copy of or rename the existing domain groups, or import/export domain group rules.

      Create a new domain group
      Make a copy of the selected domain group
      Rename the selected domain group
      Delete the selected domain group
      Import the domain group rules
      Export the domain group rules

      There are five options available to define names and rules for generating drillhole and sample domains.

      Input data for domaining
      Filters applied before the domain rules
      Set domaining rules
      Modifiers applied after the domaining rules
      Domain chart settings

      Note:  The panel is divided into two sections: left-hand pane and right-hand pane. The left hand pane (usually remains fixed on the panel) shows a list of the domain codes selected and the right hand pane (changes according to the options selected) shows the settings for the corresponding options.

    3. Select the input data for domaining first. In the Drillholes list, specify the set of drillhole inputs you want to run domaining on.

      You can specify multiple databases and set up rules on them individually. For example, if different logging codes have been used for the same units in historic databases, or if numeric cutoffs define domains in production holes, while resource drilling has explicit logging.

    4. Configure and apply preprocessing filters before defining the domain rules. These data filters define what intervals the domaining is run on. These can be based on a field in the database or a region such as a blast solid in open pit models.

    5. Configure the domain list.

      The Domains section on the left-hand pane of the Domain Manager displays a list of domains to include in domaining runs.

      • To manually add a new domain code to the list, click . To delete a domain from the list, select it and click .

      • Deselect a domain’s checkbox in the Run column to exclude it from the domaining process without deleting it from the list.

      • The ordering of domains in the list is important if any rules could apply to more than one domain. The Order column indicates the order in which the rules of each domain are applied. Increase or decrease the precedence of an individual domain’s rules by selecting it in the list and clicking the or buttons.

    6. Configure individual domain rules.

      When you select a domain in domain list, the rules associated with that domain are displayed in the Rules for <domain> section on the right-hand pane of the Domain Manager.

      • Click Edit to edit the domain’s rules.

        There are two kinds of rules that you can apply to intervals: filters and modifiers. Filters are rules that are applied to an interval to determine whether it should be included as part of a domain or not. Modifiers are rules that are applied to change interval boundaries according to some criterion. A domain’s filters are applied before modifiers are applied. If the Match entire drillhole filter option is selected, all intervals for a drillhole are passed on to the modifier.

        • Configure the domain’s filters on the Filter tab.

        • Configure the domain’s modifiers on the Modifiers tab.

      • Click Save to save the rule set as a template under a specified name.

      • Click Import to import a rule set from a previously saved template.

      Tip:  You can use domain rules to define domains using grade cutoffs. For a quick way to do this, add a domain to the domain list. Configure its rules by selecting the Match entire drillhole checkbox on the Filters tab, and then adding a Combine by grade cutoff modifier on the Modifiers tab.

    7. Configure and apply postprocessing modifiers after defining the domaining rules.

      Modifiers change interval boundaries according to some criterion when domaining is run. For example, you can set up modifiers to split or combine intervals. Global modifiers created on this panel are applied to every domain—but you can configure modifiers for individual domains in a later step.

  2. Run domaining and display domain charts.

    Whenever you run domaining with different rules, the statistics on your domains will change. Use domain charts to see the effect of the rules you’ve applied. You can tell the Domain Manager to automatically show charts on the domains you’ve selected each time you run domaining.

    Follow these steps to run domaining with charts:

    1. Click the Domain chart settings option on the top. The Charts section is displayed on the right-hand pane of the Domain Manager. Select the charts you want to generate.

      • Optionally click Open Charts to generate the charts immediately. The charts will display the current statistics—i.e. before domaining is applied.

      • Multiple grade charts can be generated simultaneously by clicking on the Add Grade Chart button and adding grade variables to the charts.

        Note:  Selecting domain grade charts but not selecting grade variables will still generate grade charts and you can select the grade variables once the charts are loaded.

    2. Choose a visualisation option from the Visualisation drop-down.

    3. Click Run domaining to apply the domain rules to the drillholes.

      When you do this, three things happen:

      • The domain codes are updated in the Intervals Table of the drillhole database(s). This table is created by Vulcan GeologyCore and means that the source tables for the intervals will not be modified by the domaining process.

      • Any charts you selected in the Charts tab are generated and displayed (or updated if they are already showing).


      • The drillhole visualisation updates based on the option you selected.

    4. Inspect charts (if generated).

      • The charts only include data from domains included in the domain list (i.e. have their Run checkbox selected). Because these charts are related to the current domaining run, they will close when you close the Domain Manager.

      • If you chose to generate a Domain counts chart, you can modify the set of domains to run from the chart. To do this, use the chart options to display the domains you are interested in (e.g. the domains with the highest counts), then click Update Domain Manager.

        The Run column of the domain list updates such that only domains in the chart are selected. This is useful when you want to quickly model the main units of a deposit.

    Keep the Domain Manager open and re-run the steps above to refine your domain list and rule set until you are satisfied with the result.

  3. Apply manual coding to intervals.

    Not all intervals can be adequately defined by simple rules. After using the approach described in the previous step, you can make minor manual adjustments to the domains defined by the Domain Manager.

    To manually set domain codes, follow these steps:

    1. Click Set Intervals on the Modelling, DomainMCF or Stratigraphic ribbon tabs.

      The Set Intervals panel appears.

    2. Make sure the Field to set is set to Intervals Table:Domain.

    3. Enter a domain code in the Value field. Alternatively, you can also select the domain code from the legend by using the Select from legend button.

    4. In the selection toolbar located at the top of the project explorer, set the selection mode to edges .

    5. In a view window displaying your drillholes, select the intervals you want to adjust.

    6. On the Set Intervals panel under Intervals to set, choose which intervals to set the domain code on.

      • Choose All selected intervals to apply the domain code to all the selected intervals.

      • Choose Selected intervals with empty field to apply the domain code only to selected intervals that are currently empty.

      • Choose Selected intervals with existing value of to apply the domain code only to selected intervals with the given value. This is a convenient way of selecting multiple intervals with the same domain code. Alternatively, you can also select intervals from the legend by using the Select from legend button.

    7. Click OK or Apply to apply the coding.

      Manually coded intervals are flagged as Edited in the Intervals Table in the drillhole database to prevent them being unintentionally overwritten when applying domaining rules using the Domain Manager.

      If you subsequently run domaining again using the Domain Manager and you want to overwrite manually edited intervals, select the Overwrite manually set intervals checkbox in the Rules section of Domain Manager.

Step 2: Validate Drillhole Data

Step 4: Generate a Model