# COORDINATE

Specifies the nodal coordinates of the problem.

## Type

AcuSolve Command

## Syntax

COORDINATE {parameters}

## Qualifier

This command has no qualifier.

## Parameters

- coordinates or coord (array) [no default]
- An array of nodal coordinates. Each row contains a unique node number and the x, y, and z coordinates of a nodal point in the global xyz coordinate system.

## Description

This command specifies the global nodal coordinates of the problem. This command is mandatory.
All the nodes of the problem must be defined with this command. For
example,

```
COORDINATE {
coordinates = {
1, 0., 0., 0. ;
2, 1., 0., 0. ;
11, 0., 1., 0. ;
12, 1., 1., 0. ;
-1, 0., 0., 1. ;
-2, 1., 0., 1. ;
-11, 0., 1., 1. ;
-12, 1., 1., 1. ;
}
}
}
```

defines eight nodes on the corners of a cube.

The coordinates parameter is a four-column array corresponding to the node number and the x, y, and z coordinates of each nodal point, one row per nodal point. The node number may be any arbitrary but unique integer. Negative numbers are acceptable. The coordinates are in the global xyz coordinate system.

The nodal coordinates may be read from a file. For the above example, the coordinates may be
placed in a file, such as
cube.crd:

```
1 0. 0. 0.
2 1. 0. 0.
11 0. 1. 0.
12 1. 1. 0.
-1 0. 0. 1.
-2 1. 0. 1.
-11 0. 1. 1.
-12 1. 1. 1.
```

and read by:

```
COORDINATE {
coordinates =Read( "cube.crd" )
}
```

AcuSolve requires a single set of nodal points, even for mixed-physics simulations.