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.

    2. 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.

    3. Optionally populate domain codes from drillholes and define global modifiers.

      Perform this step if you want to use domain codes defined in your database. Domain codes can be manually added later if you skip this step.

    4. Configure the domain list.

      The Domains tab on the left-hand side 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.

    5. 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> tab on the right-hand side 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.

  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. Select the charts you want to generate in the Charts tab located on the right-hand side of the Domain Manager.

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

    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.

    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.

    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 Domain Manager.

Step 2: Validate Drillhole Data

Step 4: Generate a Model