ModLegendre_initialize Subroutine

public subroutine ModLegendre_initialize(this, mod_geometry)

Uses

  • proc~~modlegendre_initialize~~UsesGraph proc~modlegendre_initialize ModLegendre_initialize module~physical_constants physical_constants proc~modlegendre_initialize->module~physical_constants module~types types module~physical_constants->module~types module~params params module~physical_constants->module~params iso_fortran_env iso_fortran_env module~types->iso_fortran_env module~params->module~types

Initializes Legendre transforms and constants used for other subroutines that manipulate spherical harmonics. The Legendre polynomials Epsilon function used for various spectral calculations 1/epsi Used for defining shape of spectral triangle Gaussian weights used for integration in direct Legendre transform

Arguments

Type IntentOptional AttributesName
class(ModLegendre_t), intent(inout) :: this
class(ModGeometry_t), intent(in), target:: mod_geometry

Calls

proc~~modlegendre_initialize~~CallsGraph proc~modlegendre_initialize ModLegendre_initialize proc~get_weights get_weights proc~modlegendre_initialize->proc~get_weights float float proc~modlegendre_initialize->float

Contents

None