transform_surface_uniform_load¶
- opstool.pre.transform_surface_uniform_load(ele_tags, p=0.0)[source]¶
Converts uniform surface loads into equivalent nodal forces in the global coordinate system. According to the static equivalence principle, the distributed load is equivalent to the node load.
Note
This function will automatically call the NodalLoad Command to generate nodal loads. However, you need to create
timeSeriesand loadpatternobjects externally in advance. The load generated by this function will belong to the load pattern closest to it.Parameters¶
- ele_tagsint, list, tuple, np.ndarray
Surface element tags.
- pfloat, list, np.ndarray, default=0.0
Uniform surface load magnitude (per unit area) along the surface normal direction. The positive direction of the normal is obtained by the cross-product of the I-J and J-K edges. If a list or numpy array is provided, the length should be the same as the number of elements.
- rtype:
None