3D monopile generator
The 3D monopile generator builds a complete model: a rectangular block of layered soil with a hollow or solid pile extruded through it. It creates the geometry, the layers and the groups in one action, so that materials, contact and boundary conditions can be assigned immediately afterwards.
Soil body and layers
| Field | Meaning |
|---|---|
| Total soil height (Hsoil) | Depth of the soil block below the ground surface |
| Soil width in x (Wx) | Extent of the block in the x-direction |
| Soil width in y (Wy) | Extent of the block in the y-direction |
| Model type | half or full |
| Number of soil layers | How many layers the block is divided into |
| Layer border depths (zi) | The depth of each boundary between layers |
Model type decides whether the whole soil block is built or only half of it.
A half model exploits the symmetry of an axially or laterally loaded pile
about the x–z plane, halving the size of the mesh. It requires symmetry boundary
conditions on the cut face. Use full when the loading or the soil profile is
not symmetric.
Layer borders are given as depths, positive downwards from the ground surface, and one border field appears for each boundary — two layers need one border, three need two. With a single layer no border is required and the field says so.
The depths must lie between zero and the total soil height, and in increasing order.
Pile
| Field | Meaning |
|---|---|
| Total pile length (Ltot) | Full length of the pile, including the part above ground |
| Embedded pile length (Lemb) | Length below the ground surface |
| Outer diameter (Dout) | Outer diameter of the pile |
| Inner diameter (Din) | Inner diameter — leave at zero for a solid pile |
The difference between Ltot and Lemb is the free length standing above the
ground surface, which is where a lateral load or moment is applied on a
monopile.
Inner diameter greater than zero produces a hollow pile with a wall
thickness of (Dout − Din) / 2, which is how an open-ended tubular monopile is
modelled. The soil inside the hollow section is generated as its own body — the
soil plug — so it can be given its own material and can move relative to the
pile.
Lemb must not exceed Ltot, and Din must be smaller than Dout.
Geometry convention
The two sketches in the middle of the window are drawn from the values entered and update as they change. They are the quickest way to confirm that a model is what was intended before generating it.
Top view shows the footprint before extrusion, with the pile at the origin
and the x and y axes marked. In a half model the sketch shows the half block,
so the symmetry plane is visible.
Side view shows the vertical convention: the ground surface at z = 0, the
layer borders as dashed lines, and Ltot, Lemb, Dout and Din marked
against the pile.
Note the sign convention. The z-axis points upward, so soil is at negative z, but the layer border depths are entered as positive numbers measured downward.
Creating the model
Create / replace geometry generates the model. Delete previously generated pile-generator geometry first is ticked by default and clears the previous result, which is what makes it safe to adjust a value and generate again.
Delete generated geometry removes what the generator made without creating anything new.
The message area at the bottom reports progress and any problem encountered.
Warning
Both delete actions remove only geometry the generator created — anything in
the numgeo_pilegen_soil and numgeo_pilegen_pile layers. Geometry drawn by
hand in other layers is untouched, but material assignments and conditions
attached to the deleted geometry are lost with it. Regenerate before
assigning, not after.
What is generated
The generator creates two layers, numgeo_pilegen_soil and
numgeo_pilegen_pile, and a set of named groups ready for assignment:
| Group | Contains |
|---|---|
soil |
The soil body |
pile |
The pile |
layer_01, layer_02, … |
One group per soil layer, for assigning different materials |
soil-plug |
The soil inside a hollow pile |
surf-pile-top |
The top face of the pile, where load is applied |
surf-pile-base |
The base of the pile |
surf-pile-shaft-outside |
The outer shaft surface, for contact with the soil |
surf-pile-shaft-inside |
The inner shaft surface, for contact with the soil plug |
surf-soil-top |
The ground surface |
surf-soil-base |
The bottom of the soil block |
surf-soil-outside |
The outer vertical faces of the block |
surf-soil-sides-x, surf-soil-sides-y |
The individual side faces, for boundary conditions |
Note
These groups are a starting point, not a limit. Further groups can be created in the Layers and groups window for anything the model needs — a set of nodes along a drainage boundary, a region of soil to be excavated in a later step, the nodes where a displacement is monitored. The generated groups can also be edited: entities can be added to them or removed from them like any other group.
The layer groups are what make a layered profile straightforward: assign a
different material to each in the
Assign material branch. The
shaft surfaces are the master and slave groups of a
contact pair, and in a half model the
symmetry conditions go on the appropriate surf-soil-sides group.