IGMBaseLib 1.0
Functions/Subroutines

igmcore_coordinate_conversion Module Reference

This module provides some subroutines which perform 3D coordinate conversion. More...

Functions/Subroutines

real(DP), dimension(3), public orth_to_geo_pos (orth_p)
 Performs a coordinate conversion of a position vector given in a cartesian coordinate to a geographic coordinate.
real(DP), dimension(3), public geo_to_orth_pos (geo_p)
 Performs a coordinate conversion of a position vector given in a geographic coordinate to a cartesian coordinate.
real(DP), dimension(3), public orth_to_geo_vec (orth_v, geo_p)
 Converts a vector from cartesian to geographic coordinate system.
real(DP), dimension(3), public geo_to_orth_vec (geo_v, geo_p)
 Converts a vector from geographic to cartesian coordinate system.

Detailed Description

This module provides some subroutines which perform 3D coordinate conversion.



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

Author:
Yuta Kawai

Function/Subroutine Documentation

real(DP),dimension(3),public igmcore_coordinate_conversion::geo_to_orth_pos ( real(DP),dimension(3),intent(in)  geo_p)

Performs a coordinate conversion of a position vector given in a geographic coordinate to a cartesian coordinate.

Parameters:
[in]geo_pA position vector in a geographic coordinate system( $\phi$(longitude), $\theta$(latitude), $r$(distance)).
Returns:
A position vector in a cartesian coordinate system $(x,y,z)$.

Definition at line 94 of file igmcore_coordinate_conversion.f90.

real(DP),dimension(3),public igmcore_coordinate_conversion::geo_to_orth_vec ( real(DP),dimension(3),intent(in)  geo_v,
real(DP),dimension(3),intent(in)  geo_p 
)

Converts a vector from geographic to cartesian coordinate system.

Parameters:
[in]geo_vA vector in geographic coordinate system $(A_{\phi}, A_{\theta}, A_r)$.
[in]geo_pA position vector in geographic coordinate system( $\phi$(longitude), $\theta$(latitude), $r$(distance)).
Returns:
A vector in cartesian coordinate system

Definition at line 168 of file igmcore_coordinate_conversion.f90.

real(DP),dimension(3),public igmcore_coordinate_conversion::orth_to_geo_pos ( real(DP),dimension(3),intent(in)  orth_p)

Performs a coordinate conversion of a position vector given in a cartesian coordinate to a geographic coordinate.

Parameters:
[in]orth_pA position vector in a cartesian coordinate system $(x,y,z)$.
Returns:
A position vector in a geographic coordinate system( $\phi$(longitude), $\theta$(latitude), $r$(distance)).

Definition at line 53 of file igmcore_coordinate_conversion.f90.

real(DP),dimension(3),public igmcore_coordinate_conversion::orth_to_geo_vec ( real(DP),dimension(3),intent(in)  orth_v,
real(DP),dimension(3),intent(in)  geo_p 
)

Converts a vector from cartesian to geographic coordinate system.

Parameters:
[in]orth_vA vector in cartesian coordinate system $(A_x,A_y,A_z)$.
[in]geo_pA position vector in geographic coordinate system( $\phi$(longitude), $\theta$(latitude), $r$(distance)).
Returns:
A vector in geographic coordinate system

Definition at line 128 of file igmcore_coordinate_conversion.f90.

 All Classes Namespaces Files Functions Variables