This topic outlines the approach taken by the Manhole Sizing Engine and how it can be controlled.

The auto size process is completed based on the Network Design specified for the phase as long as Manhole Sizing has been selected. Some aspects, such as Synchronise Manhole Invert Levels and applying an offset can only be used if turned on. However, the auto sizing engine will always look to ensure that a Manhole is big enough for the incoming and outgoing connections connected to that Manhole. The auto sizing engine will only size Manhole's that are unlocked, this is determined by a checkbox on the Manhole data form.

Sizing will begin at the head of the selected Flow path, which acts as the mainline. Typically, the head of a Flow Path will normally be an Inflow (Area or Hydrograph).The sizing engine will then move down each Pipe/Channel in the network sizing the Pipe/Channel in turn. Once Pipe sizing has completed the engine will then look to size each Manhole in the Flow Path. Note: Simple Junctions cannot be sized so will be ignored. This sizing is completed as follows:

  1. Finding the Connections for each Manhole -   For each Manhole the incoming and outgoing connections are found.

  2. Find the Biggest Incoming or Outgoing Connection from the Manhole - To ensure the Manhole is sized to fit the biggest connection a few rules are put in place for the types of connection coming into/from the Manhole:
    1. Closed connections only such as Pipe, Box Culvert and Closed Custom Connection - The connection diameters is stored and replaced if a bigger connection diameter is found.
    2. Combination of closed connections and Channels and Open Custom Connection - The diameter is set to 10,000mm.
    3. Only Open connections such as Channels and Open Custom Connection - The Manhole is automatically set to be a Simple Junction.
    4. Notional connections such as No Delay and Lagged Flow - The connection diameters are stored just as closed connections, however notional's diameter is recorded as 0.
  3. Size the Manhole based on the Connection Diameter or Junction Depth  - Now the biggest diameter has been calculated the manhole can be sized from this or its depth by comparing to the Manhole Size Library.
    1. The Diameter calculated above is compared to the diameter set in the Manhole Size Library to find the required Manhole Diameter and Width. The value always rounds down (Note: This means even if the Diameter is set to 10,000mm it will still map to the biggest value in the Manhole Size Library).
    2. The Depth of the Manhole is then compared to the Manhole Size Library to find the required Manhole Diameter and Width. The value always rounds down.
    3. The biggest Diameter and Width from these two values are then taken.
    4. If the Manhole is circular and a Width is specified the Manhole will be changed to rectangular and vice versa if the Manhole is rectangular and no width has been specified the Manhole is made circular.
    5. The Manhole is then sized to the biggest value found previously.
    6. If Additional Sizing has been selected, the largest incoming diameter is compared against the Additional Sizing Connection parameter.  If the incoming diameter exceeds this parameter the manhole size is then updated to the incoming diameter plus the Additional Sizing Diameter and Width values.

  4. If Offset is needed - If the checkbox for Apply Offset was selected then the engine will attempt to offset any Manhole that meets the following requirements:
    1. Access Required checkbox has been selected on the Manhole - only available on Circular Manholes.
    2. There is exactly one incoming and one outgoing connection - this is so the engine can ensure there is enough space in the Manhole.
    3. Both connections are Pipe Connections - again this is due to ensuring there is enough space which may not be possible when other connections are used.
    4. Intersection easting and northing have not been user edited - if they have been user edited the engine will avoid changing these.
    5. The angle between the two connections is greater than 90 degrees - this is to ensure there is enough space on both sides of the manhole for an offset to take place.

  5. Offset Calculated - If the above requirements are met then the offset is calculated and applied if possible. The offset is calculated using a routine seen in the flow chart below:


ø MH ­ Diameter of Manhole (mm),  ø OUT Maximum diameter of pipe entering or exiting manhole (mm)

Ɵ      Angle between incoming and outgoing pipe

L       Ladder Protrusion (mm)

LW   Landing Width (from Manhole Size Library) (mm)

BW   Benching Width (from Manhole Size Library) (mm)

B1     Base Landing Width =ø MH/2 - L -  ø OUT/2

2     Base Benching Width (mm) =  ø MH/2 -  ø OUT/2Cos( Ɵ/2)

As seen by the above routine the offset either fails and outputs a message, does not require an offset as there is already enough space or calculates a new Intersection Easting and Northing as the offset has been successful.


The intersection Easting and Northing will revert back to the manhole Easting and Northing if the manhole is moved or the intersection values are deleted.