Back to OASIS4 home
Type
PSMILe_interp : defined
in
oasis4/lib/common_oa4/src/psmile_smioc.F90
TYPE PSMILe_interp
INTEGER
:: ig_interp_type
INTEGER,
DIMENSION(3) ::
iga_interp_meth
INTEGER,
DIMENSION(3) :: iga_arg1
INTEGER,
DIMENSION(3) :: iga_arg2
INTEGER,
DIMENSION(3) :: iga_arg3
INTEGER,
DIMENSION(3) :: iga_arg4
INTEGER,
DIMENSION(3) :: iga_arg5
INTEGER,
DIMENSION(3) :: iga_arg6
INTEGER,
DIMENSION(3) :: iga_arg7
DOUBLE
PRECISION
:: dg_arg8
CHARACTER(len=max_name) :: cg_arg9
TYPE
(PSMILe_file_struct)
:: sg_arg10
END TYPE PSMILe_interp
! ig_interp_type : type of interpolation (PSMILe_3D,
PSMILe_2D1D,
!
PSMILe_1D1D1D)
!
! iga_interp_meth: method of interpolation (1/2/3 needed for
3D/2D1D/1D1D1D)
!
PSMILe_nnghbr3D, PSMILe_trilinear, PSMILe_conserv3D,
!
PSMILe_user3D, PSMILe_nnghbr2D, PSMILe_bilinear, PSMILe_bicubic,
!
PSMILe_conserv2D, PSMILe_user2D, PSMILe_nnghbr1D,
!
PSMILe_linear, PSMILe_cubic, PSMILe_conserv1D, PSMILe_user1D
!
PSMILe_none
!
! iga_arg1 : interpolation
first argument (obsolete)
!
! iga_arg2 : interpolation second
argument
!
->nbr_nghbr for nnghbr3D/2D
!
->order (PSMILe_first or PSMILe_second) for
!
for conserv3D/2D/1D
!
! iga_arg3 : interpolation third
argument
!
->para_search (PSMILe_approx=local or PSMILe_precise=global)
!
for nnghbr3D/2D, trilinear, bilinear, bicubic, linear,
!
for conserv3D/2D/1D
!
! iga_arg4 : interpolation fourth
argument
!
->methnorm:
!
PSMILe_fracarea, PSMILe_destarea, PSMILe_none for conserv2D
!
->if_masked for linear, bilinear, trilinear, cubic, bicubic,
!
nnghbr3D/2D
!
! iga_arg5 : interpolation fifth
argument
!
->bicubic_meth:
!
PSMIle_gradient or PSMILe_sixteen for bicubic
!
(->nearnei:
!
PSMILe_true or PSMILe_false for conserv2D - not supported)
!
->PSMILe_undef for all other interpolations
!
! iga_arg6 : interpolation sixth
argument
!
-> truearea:
!
PSMILe_true or PSMILe_false for conserv2D
!
->PSMILe_undef for all other interpolations
!
! iga_arg7 : interpolation seventh
argument
!
->currently PSMILe_undef for all interpolations
!!
! dg_arg8 : interpolation seventh argument
!
->gaussian_variance for nnghbr3D/2D
!
->PSMILe_undef for all other interpolations
!
! cg_arg9 : interpolation eigth
argument
!
->gradient_var_name for (conserv2D +) bicubic
!
->' ' for all other interpolations
!
! sg_arg10 : (interpolation nineth
argument
!
-> file for user3D/2D/1D)