beam_element_2d Interface

public interface beam_element_2d

Contents


Module Procedures

private pure function b2d_init(mat, area, moi, nd1, nd2) result(rst)

Initializes a new [[beam_element_2d]].

Arguments

Type IntentOptional Attributes Name
class(material), intent(in) :: mat

The material.

real(kind=real64), intent(in) :: area

The cross-sectional area.

real(kind=real64), intent(in) :: moi

The moment-of-inertia.

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

Node 1 of the element.

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

Node 2 of the element.

Return Value type(beam_element_2d)

The new [[beam_element_2d]].