getNormal Function

private function getNormal(geometry, elemBary, node, node_pos, bcid) result(normal)

Obtain the surface normal of the chosen boundary if the boundary has store_normal set. Otherwise a null vector is returned.

Arguments

Type IntentOptional Attributes Name
type(sdr_geometry_type), intent(in) :: geometry
real(kind=rk), intent(in) :: elemBary(3)
type(sdr_node_type), intent(in) :: node
integer, intent(in) :: node_pos
integer, intent(in) :: bcid

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


Calls

proc~~getnormal~~CallsGraph proc~getnormal getNormal append append proc~getnormal->append destroy destroy proc~getnormal->destroy init init proc~getnormal->init kindpos kindpos proc~getnormal->kindpos mrgrnk mrgrnk proc~getnormal->mrgrnk tem_triangle_normal_proximity tem_triangle_normal_proximity proc~getnormal->tem_triangle_normal_proximity val val proc~getnormal->val

Called by

proc~~getnormal~~CalledByGraph proc~getnormal getNormal proc~sdr_identify_boundary sdr_identify_boundary proc~sdr_identify_boundary->proc~getnormal proc~proto2treelm proto2Treelm proc~proto2treelm->proc~sdr_identify_boundary proc~traverse_tree traverse_tree proc~traverse_tree->proc~proto2treelm proc~traverse_tree->proc~traverse_tree proc~sdr_proto2treelm sdr_proto2treelm proc~sdr_proto2treelm->proc~traverse_tree