RCAIDE.Library.Mission.Common.Initialize.differentials_dimensionless

differentials_dimensionless#

differentials_dimensionless(segment)[source]#

Initializes dimensionless differential operators for mission segment discretization

Parameters:

segment (Segment) – The mission segment being analyzed

Notes

This function sets up the numerical discretization operators used for solving differential equations in mission segments. It creates the control points and differential/integral operators based on the specified discretization method.

The function performs the following steps:
  1. Gets number of control points and discretization method

  2. Generates control points and operators

  3. Ensures proper dimensioning of arrays

  4. Stores results in segment numerics

Required Segment State Variables

state.numerics:
  • number_of_control_pointsint

    Number of points for discretization

  • discretization_methodfunction

    Method to generate discretization operators

Generated Operators

numerics.dimensionless:
  • control_pointsarray

    Normalized points for evaluation

  • differentiatearray

    Differentiation operator matrix

  • integratearray

    Integration operator matrix

Major Assumptions
  • Valid discretization method provided

  • Number of control points > 1

  • Method generates consistent operators

Returns:

Updates segment state directly

Return type:

None