projectVecOnPlane Function

private function projectVecOnPlane(vecU, plane) result(res)

This function project given vector on an given plane

Example: projection of vector a onto a vector u is given as \f$ proj_u a = \frac{a \cdot u}{|u|^2} \cdot u \f$

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: vecU(3)

vector to project

type(tem_plane_type), intent(in) :: plane

plane on which vecU will be projected

Return Value real(kind=rk), (3)

output projected value


Called by

proc~~projectveconplane~~CalledByGraph proc~projectveconplane projectVecOnPlane proc~sdr_find_periodic_neighbor sdr_find_periodic_neighbor proc~sdr_find_periodic_neighbor->proc~projectveconplane proc~create_target create_target proc~create_target->proc~sdr_find_periodic_neighbor proc~getbcid_and_calcqval getBCID_and_calcQval proc~getbcid_and_calcqval->proc~sdr_find_periodic_neighbor proc~sdr_identify_boundary sdr_identify_boundary proc~sdr_identify_boundary->proc~getbcid_and_calcqval proc~traverse_tree traverse_tree proc~traverse_tree->proc~create_target proc~traverse_tree->proc~traverse_tree proc~proto2treelm proto2Treelm proc~proto2treelm->proc~sdr_identify_boundary proc~sdr_proto2treelm sdr_proto2treelm proc~sdr_proto2treelm->proc~traverse_tree