public elemental function normalized_R8P(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_R8P ) :: pt
pt = ex_R8P + ey_R8P
pt = pt % normalized ()
print "(3(F4.2,1X))" , abs ( pt % x ), abs ( pt % y ), abs ( pt % z )
type ( vector_R8P ) :: pt
pt = ex_R8P + ey_R8P
pt = normalized_R8P ( pt )
print "(3(F4.2,1X))" , abs ( pt % x ), abs ( pt % y ), abs ( pt % z )
Arguments
Type Intent Optional Attributes Name
class(vector_R8P ),
intent(in)
::
self Vector.
Normalized copy.
Called by
proc~~normalized_r8p~~CalledByGraph
proc~normalized_r8p
normalized_R8P
proc~face_normal3_r8p
face_normal3_R8P
proc~face_normal3_r8p->proc~normalized_r8p
program~volatile_doctest~263
volatile_doctest
program~volatile_doctest~263->proc~normalized_r8p
proc~parallel
parallel
proc~parallel->proc~normalized_r8p
proc~rotation_matrix_r8p
rotation_matrix_R8P
proc~rotation_matrix_r8p->proc~normalized_r8p
proc~mirror_matrix_r8p
mirror_matrix_R8P
proc~mirror_matrix_r8p->proc~normalized_r8p
proc~face_normal4_r8p
face_normal4_R8P
proc~face_normal4_r8p->proc~normalized_r8p
proc~vector_eq_vector
vector_eq_vector
proc~vector_eq_vector->proc~normalized_r8p
proc~vector_not_eq_vector
vector_not_eq_vector
proc~vector_not_eq_vector->proc~normalized_r8p
proc~distance_to_plane_r8p
distance_to_plane_R8P
proc~distance_to_plane_r8p->proc~face_normal3_r8p
proc~mirror_by_normal
mirror_by_normal
proc~mirror_by_normal->proc~mirror_matrix_r8p
program~volatile_doctest~335
volatile_doctest
program~volatile_doctest~335->proc~face_normal3_r8p
program~volatile_doctest~339
volatile_doctest
program~volatile_doctest~339->proc~face_normal4_r8p
proc~distance_vectorial_to_plane_r8p
distance_vectorial_to_plane_R8P
proc~distance_vectorial_to_plane_r8p->proc~face_normal3_r8p
proc~rotate_by_axis_angle
rotate_by_axis_angle
proc~rotate_by_axis_angle->proc~rotation_matrix_r8p
program~volatile_doctest~306
volatile_doctest
program~volatile_doctest~306->proc~distance_to_plane_r8p
program~volatile_doctest~230
volatile_doctest
program~volatile_doctest~230->proc~distance_vectorial_to_plane_r8p
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.