blockSphHarm_Ylm_DEs

Extends from GNU_ScientificLibrary.Blocks.Interfaces.Block_xy.

Information

Differential Equation for Plm(x). Output contains normalization factor for Ylm(x), but without adjustment of initial dPlm/dx magnitude, result still requires overall normalization.

Domain: |x| < 1.

Parameters

TypeNameDefaultDescription
Integerl0
Integerm0
RealNormsqrt((2*l + 1)/(4*Modelica.Constants.pi)*GNU_ScientificLibrary.Functions.specfunc.gamma(l - m + 1)/GNU_ScientificLibrary.Functions.specfunc.gamma(l + m + 1))
Realx1-0.99999
Realx20.99999
Realdtdx1.0/(x2 - x1)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputy (from Block_xy)
Modelica.Blocks.Interfaces.RealInputx (from Block_xy)
Modelica.Blocks.Interfaces.RealOutputdydx

Components

TypeNameDefaultDescription
Realxsq
RealPlm(-1)^l at x1~-1 for m=0, otherwise should be 0 there
RealdPlmmagnitude needs adjustment for proper normalization