Density NetCDF Strategy
el_paso.saving_strategies.density_netcdf_strategy.DensityNetCDFStrategy
Bases: MonthlyRBStrategy
Saving strategy for writing plasma density and related data to monthly NetCDF files.
This strategy extends MonthlyRBStrategy but implements saving to the NetCDF
format (.nc), primarily targeting the time-series of density, position, and
coordinate variables (e.g., L-star, MLT).
The variables included and their dependencies are configured based on whether the data is associated with the "RBSP" satellites or "Other".
Attributes:
| Name | Type | Description |
|---|---|---|
output_files |
list[OutputFile]
|
List of file configurations to be produced. |
file_path |
Path
|
Base path for output files (inherited). |
dependency_dict |
dict[str, list[str]]
|
Defines the NetCDF dimension names (e.g., 'time', 'xGEO_components') that each variable depends on. |
Source code in el_paso/saving_strategies/density_netcdf_strategy.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | |
Methods:
el_paso.saving_strategies.density_netcdf_strategy.DensityNetCDFStrategy.__init__
__init__
Initializes the monthly NetCDF saving strategy.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
base_data_path
|
str | Path
|
The base directory where the output NetCDF files will be saved. |
required |
mission
|
str
|
The mission name, used in file path and name generation. |
required |
instrument
|
str
|
The instrument name, used in file path and name generation. |
required |
mag_field
|
MagneticFieldLiteral
|
A string specifying the magnetic field model used. |
required |
satellite
|
Literal['RBSP', 'Other']
|
|
'Other'
|
data_standard
|
DataStandard | None
|
An optional |
None
|
Source code in el_paso/saving_strategies/density_netcdf_strategy.py
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | |