# run_drive()

Characterize every foot sequentially from the capacity target, top down.

Usage

[Source](https://github.com/lornearnold/driven-pile/blob/main/src/driven_pile/characterization.py#L177-L292)

``` python
run_drive(
    target,
    options=None,
    top_phi=None,
)
```

## Parameters

`target: Target`  
Capacity target, pile and static soil state on the analysis grid.

`options: ModelOptions = None`  

`top_phi: float = None`  
Friction angle assigned to the unlogged top segment, deg. Required when the target has a top segment.

## Returns

`DriveResult`  
