| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(angle_type), | intent(out) | :: | dest | |||
| class(angle_type), | intent(in) | :: | source | 
subroutine copy_angle(dest, source)
    class(angle_type), intent(out) :: dest
    class(angle_type), intent(in) :: source
    dest%atom_i = source%atom_i
    dest%atom_j = source%atom_j
    dest%atom_k = source%atom_k
    dest%angle = source%angle
end subroutine copy_angle