![]() |
SPEED
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | make_normal (ind, xs1, xs2, xs3, xs4, ys1, ys2, ys3, ys4, zs1, zs2, zs3, zs4, nx, ny, nz, par, arr) |
Makes normal vector of a given surface. | |
subroutine make_normal | ( | integer*4, intent(in) | ind, |
real*8, intent(in) | xs1, | ||
real*8, intent(in) | xs2, | ||
real*8, intent(in) | xs3, | ||
real*8, intent(in) | xs4, | ||
real*8, intent(in) | ys1, | ||
real*8, intent(in) | ys2, | ||
real*8, intent(in) | ys3, | ||
real*8, intent(in) | ys4, | ||
real*8, intent(in) | zs1, | ||
real*8, intent(in) | zs2, | ||
real*8, intent(in) | zs3, | ||
real*8, intent(in) | zs4, | ||
real*8, intent(out) | nx, | ||
real*8, intent(out) | ny, | ||
real*8, intent(out) | nz, | ||
integer*4, intent(in) | par, | ||
integer*4, intent(in) | arr | ||
) |
Makes normal vector of a given surface.
[in] | ind | face of the hex |
[in] | xs1 | x-coordinate of the 1-node defining the face |
[in] | xs2 | x-coordinate of the 2-node defining the face |
[in] | xs3 | x-coordinate of the 3-node defining the face |
[in] | xs4 | x-coordinate of the 4-node defining the face |
[in] | ys1 | y-coordinate of the 1-node defining the face |
[in] | ys2 | y-coordinate of the 2-node defining the face |
[in] | ys3 | y-coordinate of the 3-node defining the face |
[in] | ys4 | y-coordinate of the 4-node defining the face |
[in] | zs1 | z-coordinate of the 1-node defining the face |
[in] | zs2 | z-coordinate of the 2-node defining the face |
[in] | zs3 | z-coordinate of the 3-node defining the face |
[in] | zs4 | z-coordinate of the 4-node defining the face |
[in] | par | control parameter (dummy) |
[in] | arr | control parameter (dummy) |
[out] | nx | x-component of the normal vector |
[out] | ny | y-component of the normal vector |
[out] | nz | z-component of the normal vector |
Definition at line 44 of file MAKE_NORMAL.f90.
Referenced by make_dg_interface(), make_extint_forces(), and setup_dg_elem().