nodally_averaged_strain Function

public function nodally_averaged_strain(elements, nodes, displacement) result(rst)

Computes nodal strain results by averaging the strain contributions from each element incident upon a node.

Arguments

Type IntentOptional Attributes Name
class(element), intent(in) :: elements(:)

The finite elements in the model.

class(node), intent(in) :: nodes(:)

The global node list defining the displacement-vector ordering.

real(kind=real64), intent(in), dimension(:) :: displacement

The global displacement vector.

Return Value real(kind=real64), allocatable, dimension(:,:)

The strain results. Each column corresponds to a node in NODES, and each row corresponds to one strain component.


Contents