> ## Documentation Index
> Fetch the complete documentation index at: https://calcs.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Roughness Point Solver

> Determine terrain roughness characteristics for wind analysis

<Warning>
  **IN DEVELOPMENT** - This solver is currently under development and needs more documentation about the outputs and complete functionality.
</Warning>

The Roughness Point Solver determines terrain roughness characteristics at a specific geographic location for use in wind loading calculations.

## Purpose

This solver analyzes the terrain around a given point to determine appropriate roughness parameters for wind engineering calculations according to various international standards.

## Inputs

| Parameter | Data Type | Units | Default         | Description                                                           |
| --------- | --------- | ----- | --------------- | --------------------------------------------------------------------- |
| mode      | string    | -     | e.g. "eurocode" | Region/standard to use for analysis                                   |
| longitude | number    | deg   | -               | Longitude, in decimals (same format as `projectDefault("longitude")`) |
| latitude  | number    | deg   | -               | Latitude, in decimals (same format as `projectDefault("latitude")`)   |

## Implementation Example

<CodeBlock title="Roughness Point Solver Usage">
  ```json theme={null}
  {
      "type": "sheetTemplateWidgets",
      "attributes": {
          "type": "remote",
          "solver": "gisRoughnessPoint",
          "equation": [
              {
                  "result": "{
                      latitude: projectDefault(\"latitude\", 51.50003) deg,
                      longitude: projectDefault(\"longitude\", -0.12458) deg, 
                      mode: \"eurocode\"
                  }",
                  "condition": "@default"
              }
          ],
          "referenceId": "roughness_data"
      }
  }
  ```
</CodeBlock>

## Supported Standards

Currently, the solver supports:

* **Eurocode**: European wind loading standard (EN 1991-1-4)

<Note>
  Additional standards may be added in future versions of the solver.
</Note>

## Outputs

<Warning>
  The output structure and available parameters are currently being documented. Please refer to the specific template implementation or contact the development team for the most current output format.
</Warning>

The solver returns terrain roughness parameters specific to the chosen standard that can be used in wind load calculations.

## Usage Notes

* Ensure the `mode` parameter matches the wind standard being used in your template
* Use project defaults for latitude and longitude when possible for consistency
* The solver requires internet connectivity to access geographic databases

<Tip>
  This solver is commonly used in conjunction with other GIS solvers like the Orography Solver to provide comprehensive wind loading parameters based on local terrain conditions.
</Tip>
