IGMBaseLib 1.0
Functions/Subroutines

igmcore_geometry Module Reference

This module provides some subroutines to perform the calculations associated with geometry. More...

Functions/Subroutines

real(DP), public triangle_area (p1, p2, p3)
 三角形(各頂点を P1, P2, P3 とする)の面積を求める.
real(DP), dimension(3), public tri_grav_center (p1, p2, p3)
 三角形(各頂点を P1, P2, P3 とする)の重心の座標を求める.
real(DP), dimension(3), public polygon_grav_center (pt_size, points)
 多角形の重心を求める.

Detailed Description

This module provides some subroutines to perform the calculations associated with geometry.



Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??

Author:
Yuta Kawai

Function/Subroutine Documentation

real(DP),dimension(3),public igmcore_geometry::polygon_grav_center ( integer,intent(in)  pt_size,
real(DP),dimension(pt_size, 3),intent(in)  points 
)

多角形の重心を求める.

Parameters:
[in]pt_siz多角形の頂点数.
[in]points多角形の各頂点の位置ベクトルを頂点数だけ格納した配列.
Returns:
多角形の重心の位置ベクトル.

Definition at line 126 of file igmcore_geometry.f90.

real(DP),dimension(3),public igmcore_geometry::tri_grav_center ( real(DP),dimension(3),intent(in)  p1,
real(DP),dimension(3),intent(in)  p2,
real(DP),dimension(3),intent(in)  p3 
)

三角形(各頂点を P1, P2, P3 とする)の重心の座標を求める.

Parameters:
[in]p1三角形の頂点 P1 の位置ベクトル.
[in]p2三角形の頂点 P2 の位置ベクトル.
[in]p3三角形の頂点 P3 の位置ベクトル.
Returns:
三角形の重心の位置ベクトル.

Definition at line 93 of file igmcore_geometry.f90.

real(DP),public igmcore_geometry::triangle_area ( real(DP),dimension(3),intent(in)  p1,
real(DP),dimension(3),intent(in)  p2,
real(DP),dimension(3),intent(in)  p3 
)

三角形(各頂点を P1, P2, P3 とする)の面積を求める.

Parameters:
[in]p1三角形の頂点 P1 の位置ベクトル.
[in]p2三角形の頂点 P2 の位置ベクトル.
[in]p3三角形の頂点 P3 の位置ベクトル.
Returns:
三角形の面積.

Definition at line 58 of file igmcore_geometry.f90.

 All Classes Namespaces Files Functions Variables