GetFFT Namespace Reference

This modules contains routines to perform FFT on maps. More...


Classes

struct  FFTRMap

Functions

subroutine FFTRMapAlloc (Rspace)
 Allocates the FFTRMap array given the map dimensions etc.
subroutine FFTRMapFree (Rspace)
subroutine FFTRMapCheckAlloc (Rspace)
subroutine FFTRMapAllocAClone (Rspace, RspaceClone)
 Creates an empty clone of an RMap.
subroutine FFTRMapCopy (Rspace, RspaceCopy)
 Generates a copy of a Map.
subroutine FFTRMapfromKMap (Kspace, Rspace)
 Generates a Real Map given a Kspace map via inverse FFT.
subroutine FFTKMapfromRMap (Rspace, Kspace)
 Generates a Kspace Map given a real space map via forward FFT.
subroutine FFTPowerKMapfromRMap (Rspace, Kspace)
 Generates a Kspace 2-D Power Spectrum Map given a real space map via forward FFT.
subroutine FFTPowerDivideByPixelWindow (Kpower)
 Divides the 2-D Power Spectrum Map by the pixel window function.
real(dp) sinc (x)
subroutine FFTCrossPowerKMapfromRMap (Rspace1, Rspace2, Kspace1)
 Generates a Kspace 2-D Cross Power Spectrum Map given two real space maps via forward FFT.
subroutine FFTRMapWrite (rspace, outname, overwrite)
subroutine FFTRMapRead (rspace, outname)


Detailed Description

This modules contains routines to perform FFT on maps.

Author:
Sudeep Das and Amir Hajian, Princeton University
Version:
Time-stamp: <2009-12-01 17:05:55 sudeep>

Function Documentation

subroutine GetFFT::FFTCrossPowerKMapfromRMap ( type(FFTRMap)  Rspace1,
type(FFTRMap)  Rspace2,
type(KMap)  kspace1 
)

Generates a Kspace 2-D Cross Power Spectrum Map given two real space maps via forward FFT.

subroutine GetFFT::FFTKMapfromRMap ( type(FFTRMap)  Rspace,
type(KMap)  kspace 
)

Generates a Kspace Map given a real space map via forward FFT.

subroutine GetFFT::FFTPowerDivideByPixelWindow ( type(KMap)  kPower  ) 

Divides the 2-D Power Spectrum Map by the pixel window function.

subroutine GetFFT::FFTPowerKMapfromRMap ( type(FFTRMap)  Rspace,
type(KMap)  kspace 
)

Generates a Kspace 2-D Power Spectrum Map given a real space map via forward FFT.

subroutine GetFFT::FFTRMapAlloc ( type(FFTRMap)  Rspace  ) 

Allocates the FFTRMap array given the map dimensions etc.

subroutine GetFFT::FFTRMapAllocAClone ( type(FFTRMap)  Rspace,
type(FFTRMap)  RspaceClone 
)

Creates an empty clone of an RMap.

subroutine GetFFT::FFTRMapCheckAlloc ( type(FFTRMap)  Rspace  ) 

subroutine GetFFT::FFTRMapCopy ( type(FFTRMap)  Rspace,
type(FFTRMap)  RspaceCopy 
)

Generates a copy of a Map.

subroutine GetFFT::FFTRMapFree ( type(FFTRMap)  Rspace  ) 

subroutine GetFFT::FFTRMapfromKMap ( type(KMap)  kspace,
type(FFTRMap)  Rspace 
)

Generates a Real Map given a Kspace map via inverse FFT.

subroutine GetFFT::FFTRMapRead ( type(FFTRmap)  rspace,
character (len=*)  outname 
)

subroutine GetFFT::FFTRMapWrite ( type(FFTRmap)  rspace,
character (len=*)  outname,
logical(LGT),intent(in),optional  overwrite 
)

real(dp) GetFFT::sinc ( real(dp),intent(in)  x  ) 


Generated on Tue Jun 1 15:37:52 2010 for TaperMaster by  doxygen 1.5.4