CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

function

Geodesy.WMM2025.validInputs

Report whether inputs lie inside the WMM2025 supported domain

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
inputlatitude_degReal(unit = "deg")
inputaltitudeEllipsoid_mReal(unit = "m")
inputdecimalYearReal
outputvalidBoolean

Modelica declarations and implementation

Show parameters, interfaces and source

Parameters, inputs, outputs, defaults and equations from the source file.

function validInputs
    "Report whether inputs lie inside the WMM2025 supported domain"
    input Real latitude_deg(unit = "deg");
    input Real altitudeEllipsoid_m(unit = "m");
    input Real decimalYear;
    output Boolean valid;
  algorithm
    valid := abs(latitude_deg) < 89.999999
      and altitudeEllipsoid_m >= -1000.0
      and altitudeEllipsoid_m <= 850000.0
      and decimalYear >= 2025.0 and decimalYear <= 2030.0;
  end validInputs;