JSim 2026.06.01-p(1)
Loading...
Searching...
No Matches
frcsim::Vector3::DragForceDetails Struct Reference

Expanded drag diagnostics for force computation. More...

#include <vector.hpp>

Public Attributes

DragVector force {}
 Drag force vector in newtons.
DragVector direction {}
 Unit direction of velocity, undefined when speed is zero.
double speed_mps {0.0}
 Speed magnitude in meters per second.
double speed_squared_mps2 {0.0}
 Squared speed in $(m/s)^2$.
double dynamic_pressure_pa {0.0}
 Dynamic pressure in pascals.
double drag_coefficient {0.0}
 Drag coefficient used in the calculation.
double reference_area_m2 {0.0}
 Reference area in square meters.
double cross_section_area_m2 {0.0}
 Effective cross-sectional area in square meters.
double air_density_kgpm3 {0.0}
 Air density in kilograms per cubic meter.
double linear_drag_coefficient_n_per_mps {0.0}
 Linear drag term coefficient in N/(m/s).
double quadratic_drag_coefficient_n_per_mps2 {0.0}
 Quadratic drag term coefficient in N/(m/s)^2.
double drag_force_magnitude_n {0.0}
 Total drag magnitude in newtons.
bool valid {false}
 True when the provided inputs were valid for drag evaluation.

Detailed Description

Expanded drag diagnostics for force computation.

Member Data Documentation

◆ air_density_kgpm3

double frcsim::Vector3::DragForceDetails::air_density_kgpm3 {0.0}

Air density in kilograms per cubic meter.

◆ cross_section_area_m2

double frcsim::Vector3::DragForceDetails::cross_section_area_m2 {0.0}

Effective cross-sectional area in square meters.

◆ direction

DragVector frcsim::Vector3::DragForceDetails::direction {}

Unit direction of velocity, undefined when speed is zero.

◆ drag_coefficient

double frcsim::Vector3::DragForceDetails::drag_coefficient {0.0}

Drag coefficient used in the calculation.

◆ drag_force_magnitude_n

double frcsim::Vector3::DragForceDetails::drag_force_magnitude_n {0.0}

Total drag magnitude in newtons.

◆ dynamic_pressure_pa

double frcsim::Vector3::DragForceDetails::dynamic_pressure_pa {0.0}

Dynamic pressure in pascals.

◆ force

DragVector frcsim::Vector3::DragForceDetails::force {}

Drag force vector in newtons.

◆ linear_drag_coefficient_n_per_mps

double frcsim::Vector3::DragForceDetails::linear_drag_coefficient_n_per_mps {0.0}

Linear drag term coefficient in N/(m/s).

◆ quadratic_drag_coefficient_n_per_mps2

double frcsim::Vector3::DragForceDetails::quadratic_drag_coefficient_n_per_mps2 {0.0}

Quadratic drag term coefficient in N/(m/s)^2.

◆ reference_area_m2

double frcsim::Vector3::DragForceDetails::reference_area_m2 {0.0}

Reference area in square meters.

◆ speed_mps

double frcsim::Vector3::DragForceDetails::speed_mps {0.0}

Speed magnitude in meters per second.

◆ speed_squared_mps2

double frcsim::Vector3::DragForceDetails::speed_squared_mps2 {0.0}

Squared speed in $(m/s)^2$.

◆ valid

bool frcsim::Vector3::DragForceDetails::valid {false}

True when the provided inputs were valid for drag evaluation.


The documentation for this struct was generated from the following file: