spectral_truncation Subroutine

private subroutine spectral_truncation(fg1, fg2)

Uses

  • proc~~spectral_truncation~~UsesGraph proc~spectral_truncation spectral_truncation module~spectral spectral proc~spectral_truncation->module~spectral module~params params module~spectral->module~params

Compute a spectrally-filtered grid-point field.

Arguments

Type IntentOptional AttributesName
real, intent(inout) :: fg1(ix,il)

Original grid-point field

real, intent(inout) :: fg2(ix,il)

Filtered grid-point field


Calls

proc~~spectral_truncation~~CallsGraph proc~spectral_truncation spectral_truncation proc~spec_to_grid spec_to_grid proc~spectral_truncation->proc~spec_to_grid proc~grid_to_spec grid_to_spec proc~spectral_truncation->proc~grid_to_spec proc~fourier_inv fourier_inv proc~spec_to_grid->proc~fourier_inv proc~legendre_inv legendre_inv proc~spec_to_grid->proc~legendre_inv proc~fourier_dir fourier_dir proc~grid_to_spec->proc~fourier_dir proc~legendre_dir legendre_dir proc~grid_to_spec->proc~legendre_dir proc~rfftf1 rfftf1 proc~fourier_dir->proc~rfftf1 float float proc~fourier_dir->float proc~rfftb1 rfftb1 proc~fourier_inv->proc~rfftb1

Called by

proc~~spectral_truncation~~CalledByGraph proc~spectral_truncation spectral_truncation proc~initialize_boundaries initialize_boundaries proc~initialize_boundaries->proc~spectral_truncation proc~initialize initialize proc~initialize->proc~initialize_boundaries program~speedy speedy program~speedy->proc~initialize

Contents

None