of.boundary.edge.velocity#

of.boundary.edge.velocity *edge_tag* <string> normal <double> shear <double> ntable <string_tag> stable <string_tag>

Create the edge velocity boundary on the edge groups. The velocity can be time dependent if you use the table. The normal shear values will be the factor if you use the table. That is \(v[i] = x \times table[i]\)

The edge will be automatically applied on the two nodes of the edge and consider the edge direction. Normal direction is the local normal direction, and towards to inside. Shear is along the edge, and counterclockwise

Parameters:

nodal_tag: tag of the group

normal: (default 0.0) Edge velocity in the local normal direction or the amplitude of n table.

shear: (default 0.0) Edge velocity in the local shear direction or the amplitude of s table.

ntable: (default -1) time dependent velocity in the local normal direction.

stable: (default -1) time dependent velocity in the local shear direction.


Example:#

# pin the up
of.boundary.edge.velocity ‘up’ normal 0.0 shear 0.0
# assign the table which is named as pwave
of.boundary.edge.velocity ‘up’ normal 1.0 ntable ‘pwave’