some improvements on HDF5 test, polishing math
This commit is contained in:
parent
e8de8f69a8
commit
c9ce8d2c52
|
@ -2818,6 +2818,7 @@ end function math_rotate_forward3333
|
||||||
#ifdef Spectral
|
#ifdef Spectral
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
!> @brief calculates curl field using differentation in Fourier space
|
!> @brief calculates curl field using differentation in Fourier space
|
||||||
|
!> @todo enable odd resolution
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
function math_curlFFT(geomdim,field)
|
function math_curlFFT(geomdim,field)
|
||||||
use IO, only: &
|
use IO, only: &
|
||||||
|
@ -2951,6 +2952,7 @@ end function math_curlFFT
|
||||||
|
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
!> @brief calculates gradient field using differentation in Fourier space
|
!> @brief calculates gradient field using differentation in Fourier space
|
||||||
|
!> @todo enable odd resolution
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
function math_gradFFT(geomdim,field)
|
function math_gradFFT(geomdim,field)
|
||||||
use IO, only: &
|
use IO, only: &
|
||||||
|
@ -3079,6 +3081,7 @@ end function math_gradFFT
|
||||||
|
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
!> @brief calculates divergence field using integration in Fourier space
|
!> @brief calculates divergence field using integration in Fourier space
|
||||||
|
!> @todo enable odd resolution
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
function math_divergenceFFT(geomdim,field)
|
function math_divergenceFFT(geomdim,field)
|
||||||
use IO, only: &
|
use IO, only: &
|
||||||
|
@ -3268,7 +3271,7 @@ function math_divergenceFDM(geomdim,order,field)
|
||||||
|
|
||||||
contains
|
contains
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
!> @brief ! small helper functions for indexing CAREFUL, index and location runs from
|
!> @brief small helper functions for indexing. CAREFUL: index and location runs from
|
||||||
! 0 to N-1 (python style)
|
! 0 to N-1 (python style)
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
pure function periodic_location(idx,res)
|
pure function periodic_location(idx,res)
|
||||||
|
@ -3284,7 +3287,7 @@ function math_divergenceFDM(geomdim,order,field)
|
||||||
end function periodic_location
|
end function periodic_location
|
||||||
|
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
!> @brief ! small helper functions for indexing CAREFUL, index and location runs from
|
!> @brief small helper functions for indexing CAREFUL: index and location runs from
|
||||||
! 0 to N-1 (python style)
|
! 0 to N-1 (python style)
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
integer(pInt) pure function periodic_index(location,res)
|
integer(pInt) pure function periodic_index(location,res)
|
||||||
|
|
Loading…
Reference in New Issue