SURFEX v8.1
General documentation of Surfex
Data Types | Functions/Subroutines
eggangles Module Reference

Data Types

interface  angle_domain
 
interface  cosin_to_angle
 
interface  dist_2ref
 
type  lola
 
interface  lolad
 
interface  lolar
 
interface  minimax
 
interface  p_acos
 
interface  p_asin
 
interface  size_w2e
 
interface  val_coord
 
interface  val_lat
 
interface  val_lon
 

Functions/Subroutines

real(kind=jprd) function angle_domain_rs (ALPHA, PI, DOM, UNIT)
 
type(lola) function angle_domain_lolas (ALPHA, PI, DOM, UNIT)
 
real(kind=jprd) function, dimension(size(alpha)) angle_domain_rv (ALPHA, PI, DOM, UNIT)
 
type(lola) function, dimension(size(yl_alpha)) angle_domain_lolav (YL_ALPHA, PI, DOM, UNIT)
 
integer(kind=jpim) function val_lat_s (LAT, NUM_ERR, PI, UNIT)
 
integer(kind=jpim) function val_lat_v (P_LAT, NUM_ERR, PI, UNIT)
 
integer(kind=jpim) function val_lon_s (LON, NUM_ERR, PI, DOM, UNIT)
 
integer(kind=jpim) function val_lon_v (LON, NUM_ERR, PI, DOM, UNIT)
 
integer(kind=jpim) function val_coord_s (PT_COORD, NUM_ERR, PI, DOM, UNIT)
 
integer(kind=jpim) function val_coord_v (YD_PT_COORD, K_NUM_ERR, PI, CD_DOM, CD_UNIT)
 
type(lola) function lolar_s (COORD_DEG)
 
type(lola) function, dimension(size(coord_deg)) lolar_v (COORD_DEG)
 
type(lola) function lolad_s (COORD_RAD)
 
type(lola) function, dimension(size(coord_rad)) lolad_v (COORD_RAD)
 
real(kind=jprd) function cosin_to_angle_s (COSINUS, SINUS)
 
real(kind=jprd) function, dimension(size(cosinus)) cosin_to_angle_v (COSINUS, SINUS)
 
real(kind=jprd) function p_acos_s (COSINUS)
 
real(kind=jprd) function, dimension(size(cosinus)) p_acos_v (COSINUS)
 
real(kind=jprd) function p_asin_s (SINUS)
 
real(kind=jprd) function, dimension(size(sinus)) p_asin_v (SINUS)
 
real(kind=jprd) function minimax_s (VAL, LIM)
 
real(kind=jprd) function, dimension(size(val)) minimax_v (VAL, LIM)
 
real(kind=jprd) function dist_2ref_l (COORD_LON, REF_LON, PI)
 
real(kind=jprd) function dist_2ref_s (PT_COORD, REF_COORD, PI)
 
real(kind=jprd) function, dimension(size(pt_coord)) dist_2ref_v (PT_COORD, REF_COORD, PI)
 
real(kind=jprd) function size_w2e_l (WEST_LON, EAST_LON, PI)
 
real(kind=jprd) function size_w2e_s (WEST_COORD, EAST_COORD, PI)
 

Function/Subroutine Documentation

◆ angle_domain_lolas()

type (lola) function eggangles::angle_domain_lolas ( type (lola), intent(in)  ALPHA,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  DOM,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 176 of file eggangles.F90.

◆ angle_domain_lolav()

type (lola) function, dimension(size(yl_alpha)) eggangles::angle_domain_lolav ( type (lola), dimension(:), intent(in)  YL_ALPHA,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  DOM,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 271 of file eggangles.F90.

◆ angle_domain_rs()

real(kind=jprd) function eggangles::angle_domain_rs ( real(kind=jprd), intent(in)  ALPHA,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  DOM,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 123 of file eggangles.F90.

◆ angle_domain_rv()

real(kind=jprd) function, dimension(size(alpha)) eggangles::angle_domain_rv ( real(kind=jprd), dimension(:), intent(in)  ALPHA,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  DOM,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 217 of file eggangles.F90.

◆ cosin_to_angle_s()

real(kind=jprd) function eggangles::cosin_to_angle_s ( real(kind=jprd), intent(in)  COSINUS,
real(kind=jprd), intent(in)  SINUS 
)

Definition at line 700 of file eggangles.F90.

◆ cosin_to_angle_v()

real(kind=jprd) function, dimension(size(cosinus)) eggangles::cosin_to_angle_v ( real(kind=jprd), dimension(:), intent(in)  COSINUS,
real(kind=jprd), dimension(:), intent(in)  SINUS 
)

Definition at line 711 of file eggangles.F90.

◆ dist_2ref_l()

real(kind=jprd) function eggangles::dist_2ref_l ( real(kind=jprd), intent(in)  COORD_LON,
real(kind=jprd), intent(in)  REF_LON,
real(kind=jprd), intent(in), optional  PI 
)

Definition at line 818 of file eggangles.F90.

◆ dist_2ref_s()

real(kind=jprd) function eggangles::dist_2ref_s ( type (lola), intent(in)  PT_COORD,
type (lola), intent(in)  REF_COORD,
real(kind=jprd), intent(in), optional  PI 
)

Definition at line 852 of file eggangles.F90.

◆ dist_2ref_v()

real(kind=jprd) function, dimension(size(pt_coord)) eggangles::dist_2ref_v ( type (lola), dimension(:), intent(in)  PT_COORD,
type (lola), intent(in)  REF_COORD,
real(kind=jprd), intent(in), optional  PI 
)

Definition at line 883 of file eggangles.F90.

◆ lolad_s()

type(lola) function eggangles::lolad_s ( type(lola), intent(in)  COORD_RAD)

Definition at line 667 of file eggangles.F90.

◆ lolad_v()

type(lola) function, dimension(size(coord_rad)) eggangles::lolad_v ( type(lola), dimension(:), intent(in)  COORD_RAD)

Definition at line 682 of file eggangles.F90.

◆ lolar_s()

type(lola) function eggangles::lolar_s ( type(lola), intent(in)  COORD_DEG)

Definition at line 636 of file eggangles.F90.

◆ lolar_v()

type(lola) function, dimension(size(coord_deg)) eggangles::lolar_v ( type(lola), dimension(:), intent(in)  COORD_DEG)

Definition at line 651 of file eggangles.F90.

◆ minimax_s()

real(kind=jprd) function eggangles::minimax_s ( real(kind=jprd), intent(in)  VAL,
real(kind=jprd), intent(in), optional  LIM 
)

Definition at line 778 of file eggangles.F90.

◆ minimax_v()

real(kind=jprd) function, dimension(size(val)) eggangles::minimax_v ( real(kind=jprd), dimension(:), intent(in)  VAL,
real(kind=jprd), intent(in), optional  LIM 
)

Definition at line 796 of file eggangles.F90.

◆ p_acos_s()

real(kind=jprd) function eggangles::p_acos_s ( real(kind=jprd), intent(in)  COSINUS)

Definition at line 726 of file eggangles.F90.

◆ p_acos_v()

real(kind=jprd) function, dimension(size(cosinus)) eggangles::p_acos_v ( real(kind=jprd), dimension(:), intent(in)  COSINUS)

Definition at line 737 of file eggangles.F90.

◆ p_asin_s()

real(kind=jprd) function eggangles::p_asin_s ( real(kind=jprd), intent(in)  SINUS)

Definition at line 752 of file eggangles.F90.

◆ p_asin_v()

real(kind=jprd) function, dimension(size(sinus)) eggangles::p_asin_v ( real(kind=jprd), dimension(:), intent(in)  SINUS)

Definition at line 763 of file eggangles.F90.

◆ size_w2e_l()

real(kind=jprd) function eggangles::size_w2e_l ( real(kind=jprd), intent(in)  WEST_LON,
real(kind=jprd), intent(in)  EAST_LON,
real(kind=jprd), intent(in), optional  PI 
)

Definition at line 919 of file eggangles.F90.

◆ size_w2e_s()

real(kind=jprd) function eggangles::size_w2e_s ( type (lola), intent(in)  WEST_COORD,
type (lola), intent(in)  EAST_COORD,
real(kind=jprd), intent(in), optional  PI 
)

Definition at line 950 of file eggangles.F90.

◆ val_coord_s()

integer(kind=jpim) function eggangles::val_coord_s ( type (lola), intent(in)  PT_COORD,
integer(kind=jpim), intent(in), optional  NUM_ERR,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  DOM,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 533 of file eggangles.F90.

◆ val_coord_v()

integer(kind=jpim) function eggangles::val_coord_v ( type (lola), dimension(:), intent(in)  YD_PT_COORD,
integer(kind=jpim), intent(in), optional  K_NUM_ERR,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  CD_DOM,
character (len=1), intent(in), optional  CD_UNIT 
)

Definition at line 584 of file eggangles.F90.

◆ val_lat_s()

integer(kind=jpim) function eggangles::val_lat_s ( real(kind=jprd), intent(in)  LAT,
integer(kind=jpim), intent(in), optional  NUM_ERR,
real(kind=jprd), intent(in), optional  PI,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 313 of file eggangles.F90.

◆ val_lat_v()

integer(kind=jpim) function eggangles::val_lat_v ( real(kind=jprd), dimension(:), intent(in)  P_LAT,
integer(kind=jpim), intent(in), optional  NUM_ERR,
real(kind=jprd), intent(in), optional  PI,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 359 of file eggangles.F90.

◆ val_lon_s()

integer(kind=jpim) function eggangles::val_lon_s ( real(kind=jprd), intent(in)  LON,
integer(kind=jpim), intent(in), optional  NUM_ERR,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  DOM,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 405 of file eggangles.F90.

◆ val_lon_v()

integer(kind=jpim) function eggangles::val_lon_v ( real(kind=jprd), dimension(:), intent(in)  LON,
integer(kind=jpim), intent(in), optional  NUM_ERR,
real(kind=jprd), intent(in), optional  PI,
character (len=2), intent(in), optional  DOM,
character (len=1), intent(in), optional  UNIT 
)

Definition at line 469 of file eggangles.F90.