Octopus
tdfunction.F90 File Reference

Go to the source code of this file.

Modules

module  tdfunction_oct_m
 

Data Types

type  tdfunction_oct_m::tdf_t
 
interface  tdfunction_oct_m::tdf_set_numerical
 
interface  tdfunction_oct_m::tdf
 

Functions/Subroutines

subroutine, public tdfunction_oct_m::tdf_read (f, namespace, function_name, ierr)
 This function initializes "f" from the TDFunctions block. More...
 
integer pure function, public tdfunction_oct_m::tdf_niter (f)
 
integer pure function, public tdfunction_oct_m::tdf_nfreqs (f)
 
real(real64) pure function, public tdfunction_oct_m::tdf_dt (f)
 
subroutine, public tdfunction_oct_m::tdf_init (f)
 
logical function, public tdfunction_oct_m::tdf_is_empty (f)
 
subroutine, public tdfunction_oct_m::tdf_init_cw (f, a0, omega0)
 
subroutine, public tdfunction_oct_m::tdf_init_gaussian (f, a0, omega0, t0, tau0)
 
subroutine, public tdfunction_oct_m::tdf_init_cosinoidal (f, a0, omega0, t0, tau0)
 
subroutine, public tdfunction_oct_m::tdf_init_trapezoidal (f, a0, omega0, t0, tau0, tau1)
 
subroutine, public tdfunction_oct_m::tdf_init_fromexpr (f, expression)
 
subroutine, public tdfunction_oct_m::tdf_init_fromfile (f, filename, namespace, ierr)
 
subroutine, public tdfunction_oct_m::tdf_init_numerical (f, niter, dt, omegamax, initval, rep)
 
subroutine, public tdfunction_oct_m::tdf_fourier_grid (f, wgrid)
 
subroutine, public tdfunction_oct_m::tdf_numerical_to_fourier (f)
 
subroutine, public tdfunction_oct_m::tdf_fourier_to_numerical (f)
 
subroutine, public tdfunction_oct_m::tdf_numerical_to_zerofourier (f)
 
subroutine, public tdfunction_oct_m::tdf_zerofourier_to_numerical (f)
 
subroutine tdfunction_oct_m::tdf_set_numericalr (f, values)
 
subroutine tdfunction_oct_m::tdf_set_numericalr1 (f, index, val)
 
subroutine, public tdfunction_oct_m::tdf_set_random (f, fdotf)
 
subroutine, public tdfunction_oct_m::tdf_to_numerical (f, niter, dt, omegamax)
 
real(real64) pure function tdfunction_oct_m::tdfi (f, i)
 
real(real64) function tdfunction_oct_m::tdft (f, t)
 
subroutine, public tdfunction_oct_m::tdf_end (f)
 
subroutine, public tdfunction_oct_m::tdf_copy (fout, fin)
 
subroutine, public tdfunction_oct_m::tdf_scalar_multiply (alpha, f)
 
subroutine, public tdfunction_oct_m::tdf_cosine_multiply (omega, f)
 
subroutine, public tdfunction_oct_m::tdf_write (f, iunit, namespace)
 
real(real64) function, public tdfunction_oct_m::tdf_dot_product (f, g)
 
real(real64) function, public tdfunction_oct_m::tdf_diff (f, g)
 

Variables

integer, parameter, public tdfunction_oct_m::tdf_empty = 10001
 
integer, parameter, public tdfunction_oct_m::tdf_cw = 10002
 
integer, parameter, public tdfunction_oct_m::tdf_gaussian = 10003
 
integer, parameter, public tdfunction_oct_m::tdf_cosinoidal = 10004
 
integer, parameter, public tdfunction_oct_m::tdf_trapezoidal = 10005
 
integer, parameter, public tdfunction_oct_m::tdf_from_file = 10006
 
integer, parameter, public tdfunction_oct_m::tdf_numerical = 10007
 
integer, parameter, public tdfunction_oct_m::tdf_from_expr = 10008
 
integer, parameter, public tdfunction_oct_m::tdf_fourier_series = 10010
 
integer, parameter, public tdfunction_oct_m::tdf_zero_fourier = 10011