summaryrefslogtreecommitdiff
path: root/nrlmsise-00.c
diff options
context:
space:
mode:
authorDominik Brodowski <linux@dominikbrodowski.net>2004-03-22 12:00:00 +0100
committerDominik Brodowski <linux@dominikbrodowski.net>2017-09-24 10:30:55 +0200
commit3c78ada4256564ae7446fc8928a5d2eae03789ff (patch)
tree67468195a91539fa31d8c607137c8fea12b30ff6 /nrlmsise-00.c
parentb2500526fa38b98605b7a2345190ec55b9cad2a5 (diff)
downloadnrlmsise-00-3c78ada4256564ae7446fc8928a5d2eae03789ff.tar.gz
Fix gtd7d output if sw->flags[0] is set
Bugfix to error noted by Dr. Vasiliy Yurasov. Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'nrlmsise-00.c')
-rw-r--r--nrlmsise-00.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/nrlmsise-00.c b/nrlmsise-00.c
index 17413d0..af48e19 100644
--- a/nrlmsise-00.c
+++ b/nrlmsise-00.c
@@ -1061,6 +1061,8 @@ void gtd7(struct nrlmsise_input *input, struct nrlmsise_flags *flags, struct nrl
void gtd7d(struct nrlmsise_input *input, struct nrlmsise_flags *flags, struct nrlmsise_output *output) {
gtd7(input, flags, output);
output->d[5] = 1.66E-24 * (4.0 * output->d[0] + 16.0 * output->d[1] + 28.0 * output->d[2] + 32.0 * output->d[3] + 40.0 * output->d[4] + output->d[6] + 14.0 * output->d[7] + 16.0 * output->d[8]);
+ if (flags->sw[0])
+ output->d[5]=output->d[5]/1000;
}