public elemental function normalized_R16P(self) result(norm)
Return a normalized copy of vector.
The normalization is made by means of norm L2. If the norm L2 of the vector is less than the parameter smallRPP the
normalization value is set to normL2(vec)+smallRPP.
type ( vector_R16P ) :: pt
pt = ex_R16P + ey_R16P
pt = pt % normalized ()
print "(3(F4.2,1X))" , abs ( pt % x ), abs ( pt % y ), abs ( pt % z )
type ( vector_R16P ) :: pt
pt = ex_R16P + ey_R16P
pt = normalized_R16P ( pt )
print "(3(F4.2,1X))" , abs ( pt % x ), abs ( pt % y ), abs ( pt % z )
Arguments
Type Intent Optional Attributes Name
class(vector_R16P ),
intent(in)
::
self Vector.
Normalized copy.
Called by
proc~~normalized_r16p~~CalledByGraph
proc~normalized_r16p
normalized_R16P
proc~face_normal3_r16p
face_normal3_R16P
proc~face_normal3_r16p->proc~normalized_r16p
proc~parallel~2
parallel
proc~parallel~2->proc~normalized_r16p
program~volatile_doctest~675
volatile_doctest
program~volatile_doctest~675->proc~normalized_r16p
proc~face_normal4_r16p
face_normal4_R16P
proc~face_normal4_r16p->proc~normalized_r16p
proc~mirror_matrix_r16p
mirror_matrix_R16P
proc~mirror_matrix_r16p->proc~normalized_r16p
proc~rotation_matrix_r16p
rotation_matrix_R16P
proc~rotation_matrix_r16p->proc~normalized_r16p
proc~vector_eq_vector~2
vector_eq_vector
proc~vector_eq_vector~2->proc~normalized_r16p
proc~vector_not_eq_vector~2
vector_not_eq_vector
proc~vector_not_eq_vector~2->proc~normalized_r16p
proc~distance_to_plane_r16p
distance_to_plane_R16P
proc~distance_to_plane_r16p->proc~face_normal3_r16p
proc~mirror_by_normal~2
mirror_by_normal
proc~mirror_by_normal~2->proc~mirror_matrix_r16p
program~volatile_doctest~671
volatile_doctest
program~volatile_doctest~671->proc~face_normal3_r16p
program~volatile_doctest~578
volatile_doctest
program~volatile_doctest~578->proc~face_normal4_r16p
proc~distance_vectorial_to_plane_r16p
distance_vectorial_to_plane_R16P
proc~distance_vectorial_to_plane_r16p->proc~face_normal3_r16p
proc~rotate_by_axis_angle~2
rotate_by_axis_angle
proc~rotate_by_axis_angle~2->proc~rotation_matrix_r16p
program~volatile_doctest~726
volatile_doctest
program~volatile_doctest~726->proc~distance_to_plane_r16p
program~volatile_doctest~693
volatile_doctest
program~volatile_doctest~693->proc~distance_vectorial_to_plane_r16p
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.