MoCSI API Reference
Loading...
Searching...
No Matches
Classes | Macros
SolarFluxVariableCustomSinusoidal.h File Reference

Calculates solar insolation on a tilted plane of a spherical body. More...

#include <cmath>
#include <iostream>
#include <memory>
#include <numbers>
#include <string>
#include <valarray>
#include "../../src/GenericSubmodule.h"
#include "../../src/ModuleFactory.h"
#include "../../src/PhysicalConstants.h"
Include dependency graph for SolarFluxVariableCustomSinusoidal.h:

Go to the source code of this file.

Classes

class  SolarFluxVariableCustomSinusoidal< T >
 

Macros

#define SOLAR_FLUX_CUSTOM_SINUSOIDAL_VERSION   "7"
 

Detailed Description

Calculates solar insolation on a tilted plane of a spherical body.

This submodule computes the incoming solar flux based on:

The calculation uses a sinusoidal variation to approximate day-night cycles and is based on Schörghofer N. (2025). Planetary Code Collection. flux_noatm.py.

Key Features:

Template Parameters
TNumeric type used in the simulation (e.g., float, double)

Macro Definition Documentation

◆ SOLAR_FLUX_CUSTOM_SINUSOIDAL_VERSION

#define SOLAR_FLUX_CUSTOM_SINUSOIDAL_VERSION   "7"