Program Listing for File gcpm_interface.h¶
↰ Return to documentation for file (environment/plasma/gcpm/gcpm_interface.h)
#pragma once
#include <array>
#include <cmath>
#include <iostream>
#include "lupnt/environment/plasma/core/math_utils.h"
#include "lupnt/environment/plasma/core/user_filepath.h"
#include "lupnt/environment/plasma/env/time_utils.h"
#include "lupnt/environment/plasma/gcpm/constants_gcpm.h"
#include "lupnt/environment/plasma/gcpm/conversions.h"
#include "lupnt/environment/plasma/gcpm/iri_interface.h"
#include "lupnt/environment/plasma/gcpm/ne_iri.h"
// Placeholder for external function implementation
namespace pecsim {
std::vector<double> gcpm_v24(DateTime datetime, double r, double amlt, double alatr,
double akp = -1);
std::vector<double> gcpm_v24_fortran(DateTime datetime, double r_RE, double amlt, double alatr,
double akp = -1);
} // namespace pecsim