type_dp_vector_3d Derived Type

type, public :: type_dp_vector_3d


Inherited by

type~~type_dp_vector_3d~~InheritedByGraph type~type_dp_vector_3d type_dp_vector_3d type~abst_mesh abst_mesh type~abst_mesh->type~type_dp_vector_3d gauss type~type_output_observation type_output_observation type~type_output_observation->type~type_dp_vector_3d coordinate_normalized type~holder_elements holder_elements type~type_output_observation->type~holder_elements elements type~types_history_output types_history_output type~types_history_output->type~type_dp_vector_3d coordinates type~abst_element abst_element type~abst_element->type~abst_mesh type~abst_side abst_side type~abst_side->type~abst_mesh type~type_output type_output type~type_output->type~type_output_observation observations type~type_output_settings type_output_settings type~type_output_settings->type~types_history_output history_output type~holder_elements->type~abst_element e type~holder_sides holder_sides type~holder_sides->type~abst_side s type~type_ftdss type_ftdss type~type_ftdss->type~type_output output type~type_domain type_domain type~type_ftdss->type~type_domain domain type~type_input type_input type~type_input->type~type_output_settings output_settings type~type_side_first type_side_first type~type_side_first->type~abst_side type~type_side_second type_side_second type~type_side_second->type~abst_side type~type_square_first type_square_first type~type_square_first->type~abst_element type~type_square_second type_square_second type~type_square_second->type~abst_element type~type_triangle_first type_triangle_first type~type_triangle_first->type~abst_element type~type_triangle_second type_triangle_second type~type_triangle_second->type~abst_element type~type_domain->type~holder_elements elements type~type_domain->type~holder_sides sides

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: x
real(kind=real64), public :: y
real(kind=real64), public :: z

Type-Bound Procedures

generic, public :: set => set_dp_vector_3d, set_dp_vector_3d_array

  • private subroutine set_dp_vector_3d(self, x_val, y_val, z_val)

    Arguments

    Type IntentOptional Attributes Name
    class(type_dp_vector_3d), intent(inout) :: self
    real(kind=real64), intent(in) :: x_val
    real(kind=real64), intent(in) :: y_val
    real(kind=real64), intent(in) :: z_val
  • private subroutine set_dp_vector_3d_array(self, value)

    Arguments

    Type IntentOptional Attributes Name
    class(type_dp_vector_3d), intent(inout) :: self
    real(kind=real64), intent(in) :: value(3)

procedure, private, pass(self) :: set_dp_vector_3d

  • private subroutine set_dp_vector_3d(self, x_val, y_val, z_val)

    Arguments

    Type IntentOptional Attributes Name
    class(type_dp_vector_3d), intent(inout) :: self
    real(kind=real64), intent(in) :: x_val
    real(kind=real64), intent(in) :: y_val
    real(kind=real64), intent(in) :: z_val

procedure, private, pass(self) :: set_dp_vector_3d_array

Source Code

    type :: type_dp_vector_3d
        real(real64) :: x
        real(real64) :: y
        real(real64) :: z
    contains
        procedure, private, pass(self) :: set_dp_vector_3d
        procedure, private, pass(self) :: set_dp_vector_3d_array
        generic, public :: set => set_dp_vector_3d, set_dp_vector_3d_array
    end type type_dp_vector_3d