Table of Contents | ECSS | Model Page |
Background Information | Using the SPENVIS system | |
Output files |
A list of all the output files produced by SPENVIS is given in the
table below.
The file names of the outputs of SPENVIS are spenvis_xxx.html
for report files and spenvis_xxx.txt
for data files (with a
few exceptions).
In the first column, the files are listed alphabetically by the
three character label xxx
).
The second column contains a short description of the file contents, the
third column identifies the model or tool that produces or modifies the file,
and the fourth column lists the models or tools that use the file as input.
Clicking on a file name extension will bring up a description of the file
formats.
The output files can be downloaded via the directory listing in the results page for each model.
Ext. | Description | Created by | Used by |
---|---|---|---|
apo | Atmospheric densities and temperatures | Atmosphere and ionosphere models | Plotting routines |
app | Report | Atmosphere and ionosphere models | None |
ato | Atmospheric density, flux and fluence | ATOMOX Tool | Plotting routines |
atp | Report | ATOMOX Tool | None |
att | Spacecraft attitude vectors | Orbit generator | Proton anisotropy models, atmosphere and ionosphere models, plotting routines |
blo | Magnetic field strength and vector components, ancillary parameters | Magnetic field models | Plotting routines |
blp | Report | Magnetic field models | None |
bpo | Magnetic field vectors and vector components, ancillary parameters | Magnetic field models | Plotting routines |
bpp | Report | Magnetic field models | None |
cto | Coordinate transformation parameters | Coordinate transformation tool | Plotting routines |
ctp | Report file | Coordinate transformation tool | None |
dio | Fluxes, electric field and voltage | Spacecraft internal charging analysis tool (DICTAT) | Plotting routines |
dip | Report | Spacecraft internal charging analysis tool (DICTAT) | None |
dso | Magnetic drift shell coordinates | Drift shell tool | Plotting routines |
dsp | Report | Drif shell tool | None |
dss | Magnetic drift shell summary | Drift shell tool | Plotting routines |
efo | Damage equivalent fluences | Solar cell equivalent fluence model (EQFLUX) | Plotting routines |
efp | Report | Solar cell equivalent fluence model (EQFLUX) | None |
epo | Fluxes and currents | Spacecraft surface charging analysis tool (EQUIPOT) | Plotting routines |
epp | Report | Spacecraft surface charging analysis tool (EQUIPOT) | None |
gem.g4mac | Geant4 macro file | Geant4-based Microdosimetry Analysis Tool (GEMAT) | Geant4-based Microdosimetry Analysis Tool (GEMAT) |
geo | Fluence and PHS | Geant4-based Microdosimetry Analysis Tool (GEMAT) | plotting routines |
gep | Report | Geant4-based Microdosimetry Analysis Tool (GEMAT) | None |
ger | Log file | Geant4-based Microdosimetry Analysis Tool (GEMAT) | None |
gro | Meteoroid fluxes | Grün meteoroid model | Plotting routines |
grp | Report | Grün meteoroid model | None |
ilo | Illumination and irradiances | Satellite illumination | Plotting routines |
ilp | Report | Satellite illumination | None |
leo | Low Earth and polar orbital environment parameters | Spacecraft charging environment tool (LEOPOLD) | Plotting routines |
lep | Report | Spacecraft charging environment tool (LEOPOLD) | None |
lof | Segment and mission averaged proton and ion energy spectra and ion LET spectra | LET Model | SEU rate model, plotting routines |
loo | Proton energy and ion LET spectra along a spacecraft orbit | LET Model | SEU rate model |
lop | Report | Proton energy and ion LET spectra model | None |
mlo | Fluence, NIEL, dose or PHS | Multi-layered shielding simulation analysis tool (Mulassis) | plotting routines |
mlp | Report | Multi-layered shielding simulation analysis tool (Mulassis) | None |
mlr | Log file | Multi-layered shielding simulation analysis tool (Mulassis) | None |
mul.g4mac | Geant4 macro file | Multi-layered shielding simulation analysis tool (Mulassis) | Multi-layered shielding simulation analysis tool (Mulassis) |
nao | Debris fluxes | NASA90 Debris model | Plotting routines |
nap | Report | NASA90 Debris model | None |
nio | Damage curves and shielded spectra | NIEL Damage model | Plotting routines |
nip | Report | NIEL Damage model | None |
pos | Coordinate grid | Coordinate grid generator | Trapped radiation models, magnetic field models, atmosphere and ionosphere models, plotting routines |
rco | Omnidirectional RDCs | RDC converter tool | Solar cell equivalent fluence model |
rcp | Report file | RDC converter tool | None |
sao | Spacecraft orbit | Orbit generator | Trapped radiation models, solar proton models, ion energy and LET spectra, atmosphere and ionosphere models, magnetic field models, plotting routines |
sap | Report | Orbit generator | None |
s2o | Dose curves | Ionising dose model (SHIELDOSE-2) | Plotting routines |
s2p | Report | Ionising dose model (SHIELDOSE-2) | None |
sec.gdml | GDML file | Geometry definition tool | Sector Shielding Analysis Tool (SSAT) |
sef | Solar proton spectra | Solar proton models | Ionising dose models (SHIELDOSE, SHIELDOSE-2), NIEL model, solar cell damage equivalent model (EQFLUX), plotting routines |
seo | Solar proton attenuation file | Solar proton models | Plotting routines |
sep | Report | Solar proton models | None |
sho | Dose curves | Ionising dose model (SHIELDOSE) | Plotting routines |
shp | Report | Ionising dose model (SHIELDOSE) | None |
soo | V/I Characteristics, erosion rates, current collection models, grounding configuration | Solar array/spacecraft interaction analysis program (SOLARC) | Plotting routines |
sop | Report | Solar array/spacecraft interaction analysis program (SOLARC) | None |
spe | Trapped electron spectra along a spacecraft orbit | Trapped radiation models | Plotting routines |
spp | Trapped proton spectra along a spacecraft orbit | Trapped radiation models | Proton anisotropy models, ion energy and LET spectra, plotting routines |
ssa.g4mac | Geant4 macro file | Sector Shielding Analysis Tool (SSAT) | Sector Shielding Analysis Tool (SSAT) |
ssa.gdml | GDML file | Geometry definition tool or user upload | Sector Shielding Analysis Tool (SSAT) |
sso | Shielding distributions | Sector Shielding Analysis Tool (SSAT) | Ionising dose models (SHIELDOSE, SHIELDOSE-2), NIEL model, plotting routines |
ssp | Report | Sector Shielding Analysis Tool (SSAT) | None |
stp | Report | Geometry definition tool | None |
tbo | Trapped particles and ancillary coordinates | Positional (magnetic) trapped particle models | Plotting routines |
tbp | Report | Positional (magnetic) trapped particle models | None |
tpo | Trapped particle fluxes and ancillary coordinates | Positional (geographic) trapped particle models | Plotting routines |
tpp | Report | Positional (geographic) trapped particle models | None |
tri | Trapped radiation spectra | Trapped radiation models | Ionising dose models (SHIELDOSE, SHIELDOSE-2), NIEL model, solar cell damage equivalent model (EQFLUX), plotting routines |
trp | Report | Trapped radiation models | None |
uof | Experimental cross sections and Bendel function fit | SEU rate model | Plotting routines |
uoo | SEU rates along a spacecraft orbit | SEU rate model | Plotting routines |
uop | Report | SEU rate model | None |
Record | Description |
---|---|
Header Records | |
1 | Project descriptor |
2 | Number of columns N, 0,number of field lines Nf, 1, 0 |
3--(N+2) | Titles of columns |
Data Records | |
1 | Number of points on field line Np |
2--(Np+1) | Description of point |
... | Nf Repetitions of records 1--(Np+1) |
Record | Description |
---|---|
Header Records | |
1 | Project descriptor |
2 | Number of columns N, 0,number of field lines Nf, 1, 0 |
3--(N+2) | Titles of columns |
Data Records | |
1--Nf | Description of field line |
Record | Description |
---|---|
Header Records | |
1 | Project descriptor |
2 | Number of data columns, column number of independent variable, number of points in the grid N |
3--M+2 | Column headers |
Data Records | |
1--N | M Data columns |
N+1 | Blank line |
Record | Description |
---|---|
Header Records | |
1 | Project descriptor |
2 | Number of proton energies Np, number of LET values NLET. The number of spectra per orbital point, Ns, is 3 if Np>0, 2 otherwise. |
3 - 5 | Description labels and energies for the differential proton spectra (absent if Np=0) |
3 - 6 or 6 - 9 (if Np>0) | Description labels and LET values for the LET spectra (integral and differential) |
7 or 10 (if Np>0) | Mission segment header |
Data Records | |
1 - NsN | N repetitions of the differential proton spectra (if Np>0) and the integral and differential LET spectra |
NsN+1 - Ns(N+1) | Sentinel records (-1.0) signifying the end of the orbit |
Record | Description |
---|---|
1 | Project descriptor |
2 | Number of negative and positive interconnects (total: Nc) |
3--4 | Axis labels for V/I characteristics |
5--4+Nc | Interconnect voltages and currents |
5+Nc | Blank line |
6+Nc | Number of points in erosion rate plots for first (Ne1) and second (Ne2) material |
7+Nc--8+Nc | Axis labels for erosion rates |
9+Nc | First material symbol |
10+Nc--10+Nc+Ne1 | Interconnect voltages and erosion rates for first material |
11+Nc+Ne1 | Second material symbol |
12+Nc+Ne1--12+Nc+Ne1+Ne2 | Interconnect voltages and erosion rates for second material |
13+Nc+Ne1+Ne2 | Blank line |
14+Nc+Ne1+Ne2--16+Nc+Ne1+Ne2 | Plot labels for current collection models |
17+Nc+Ne1+Ne2 | Current collection model numbers for array and structure |
18+Nc+Ne1+Ne2 | Blank line |
19+Nc+Ne1+Ne2 | Maximum negative and positive voltage |
20+Nc+Ne1+Ne2 | Flag for inclusion of structure, index of interconnect, number of interconnects, structure voltage |
21+Nc+Ne1+Ne2 | Blank line |
Record | Description |
---|---|
Header Records | |
1 | Project descriptor |
2 | Number of data columns M, column number of independent variable, number of points in the grid N |
3--M+2 | Column headers |
M+3 | Number of energies in the energy spectra |
M+4 | Energies (MeV) |
M+5 | Generic header for the energy spectra |
Data Records | |
1--N | M Data columns |
N+1 | Blank line |
Line | Description |
---|---|
Header Lines | |
1 | Cell name |
5 | Values of the proton-electron damage equivalence factors for Pmax (mW), Voc (mV) and Isc (mA) |
Data lines | |
7-10 | Electron block, header lines |
12-58 | 10 values per line: electron energy (MeV), ''norm'', RDCs for 0, 1, 3, 6, 12, 20, 30, 60 coverglass thickness (in mils) |
60-63 | Proton Pmax block, header lines |
65-129 | 10 values per line: proton energy (MeV), ''norm'', Pmax RDCs for 0, 1, 3, 6, 12, 20, 30, 60 coverglass thickness (in mils) |
131-134 | Proton Voc block, header lines |
136-200 | 10 values per line: proton energy (MeV), ''norm'', Voc RDCs for 0, 1, 3, 6, 12, 20, 30, 60 coverglass thickness (in mils) |
202-205 | Proton Isc block, header lines |
207-271 | 10 values per line: proton energy (MeV), ''norm'', Isc RDCs for 0, 1, 3, 6, 12, 20, 30, 60 coverglass thickness (in mils) |
Record | Format | Description |
---|---|---|
Header Records | ||
1 | '*',8(',',I) | Total number of header records Nh (including current one), number of comment lines Nc, number of metavariable lines Nm, number of annotation lines Na, number of variable lines Nv, number of data columns Nd, number of data lines Nl (-1 if unknown), number of blocks Nb following the current block |
2--Nc+1 | string in single quotes | comment lines |
Nc+2--Nc+Nm+1 | variable name, dimension (negative for strings, positive for floats), values | metavariable definitions |
Nc+Nm+2-- Nc+Nm+Na+1 | string in single quotes | annotation lines |
Nc+Nm+Na+2-- Nc+Nm+Na+Nv+1 | variable name, dimension, values | variable definitions |
Data Records | ||
1--Nl | comma separated floats | Nc data columns |
Nl+1 | string in single quotes | end of block or file indicator |
OPEN(UNIT=n, FILE='project.csv', FORM='FORMATTED', : ORGANIZATION='SEQUENTIAL', RECORDTYPE='STREAM')where the text in italics depends on the user application.
Each record contains comma (,) separated values that can be read by a FORTRAN list-directed READ statement. The integer and floating values are represented by their decimal forms (e.g. 123, -98, 734.5, -3.2345E+10, +6.2345D+68), optionally preceded by white space characters (ASCII code 32). The character strings are delimited by apostrophes (') without other characters before or after the apostrophes. When an apostrophe has to be included in the character string, it is represented by two consecutive apostrophes.
PROGRAM sample_1 C INTEGER k1, k2 REAL r1, r2 CHARACTER*32 s1 C DATA k1, k2, r1, r2/ -547, 12, -5.978E-18, 6371.2/ C C File creation C OPEN(UNIT=1, FILE='sample_1.txt', FORM='FORMATTED', : ORGANIZATION='SEQUENTIAL', RECORDTYPE='STREAM') WRITE(1,1000) k1, r1, k2, r2 CLOSE(1) C C format C 1000 FORMAT( i6, 1h,, 1p, e13.6, 0p, 2h,', : 'Text with an apostrophe:''''.', 2h',, i8, 1h,, f10.3) C C File read C OPEN(UNIT=1, FILE='sample_1.txt', STATUS='OLD') READ(1,*) k1, r1, s1, k2, r2 CLOSE(1) C PRINT*,k1 PRINT*,r1 PRINT*,s1 PRINT*,k2 PRINT*,r2 END
The general structure is illustrated with the help of a sample file.
Record | Elements | Description |
---|---|---|
1 | '*', nheader, ntext, nmeta, nfut, nvar, ncol, nbody, npart |
The first record of the header section consists of a character string
and eight integers. The character string serves as guard and shall always be
set to a single asterisk ('*'). The integers provide the information on
the size of the header and body sections:
|
2 ... (ntext+1) | atext | Each record includes a single character string. These character strings can be used to indentify the program used to produce the file (e.g. 'SPENVIS v3.1 - ORBIT GENERATOR - OpenVMS (BIRA/IASB)'), the project title, or other information such as the name of the model used to produce the data. |
(2+ntext) ... (1+ntext+nmeta) |
ameta, ktyp, val_1, val_2, ... |
Each record contains the information on a specific metavariable, and starts by a character string (ameta) followed by an integer (ktyp). The string ameta contains the name of the metavariable. The integer ktyp specifies the type of the metavariable. When ktyp is equal to -1, the metavariable contains a character string, the value of which is set in the third element of the record (val_1). When ktyp is greater than 0, the metavariable contains a vector of ktyp real numbers, the values of which are set in the third and following elements of the record (val_1 ... val_[ktyp]). |
(2+ntext+nmeta) ... (nheader-nvar) |
not defined | This area is reserved for future extensions. SPENVIS uses this to write information about the annotation (position and content) used in the PostScript graphical outputs. |
(nheader-nvar+1) ... nheader |
aname, aunit, nelem, atitle |
Each record includes information on a specific variable of the data
set. A variable is defined as a single real number or as a vector of real
numbers. Each record contains four elements:
Note that the sum over the nvar records of the nelem value shall be equal to ncol. |
The header section is directly followed by the body section.
The number of records contained in the body section is not explicitly
determined. An expected value of this number is given by the 8th element of
the first record of the header section (nbody).
Practically, the end of the body section is defined by the detection of the
footer section.
*ERROR*
and *CONTINUE*
will be
used by IDL and FORTRAN interface routines.
For the sake of uniformity the following character strings are suggested:
1: | '*', 13, 2, 3, 4, 3, 8, -1, 0 |
2: | 'Title of this project' |
3: | 'This is an example file' |
4: | 'EPOCH', 1, 1995.0 |
5: | 'ENERGY', 6, 0.10, 0.50, 1.00, 2.00, 5.00, 10.00 |
6: | 'MODEL', -1,'IRI-90' |
7: | ########################## |
8: | # Specific area reserved # |
9: | # for future use # |
10: | ########################## |
11: | 'AMJD ','day ', 1,'Modified Julian Day' |
12: | 'FLUX_EL ','cm-2 s-1', 6,'Integral electron flux' |
13: | 'L ','Re ', 1,'McIlwain''s shell parameter' |
14: | 17888.07465 , 1.2E+06, 1.0E+06, 5.4E+05, 2.9E+05, 4.2E+04, 9.8E+03, 2.067 |
15: | 17890.78901 , 6.0E+05, 5.0E+05, 2.7E+05, 1.4E+05, 2.1E+04, 4.9E+03, 1.076 |
16: | 17892.87572 , 3.2E+05, 2.0E+05, 2.4E+05, 1.9E+05, 2.2E+04, 4.8E+03, 1.085 |
17: | 17894.36543 , 1.2E+04, 1.0E+04, 5.4E+03, 2.9E+03, 4.2E+02, 9.8E+01, 2.094 |
18: | 17896.43453 , 6.0E+05, 5.0E+05, 2.7E+05, 1.4E+05, 2.1E+04, 4.9E+03, 3.103 |
19: | 17898.88785 , 1.2E+06, 1.0E+06, 5.4E+05, 2.9E+05, 4.2E+04, 9.8E+03, 3.112 |
20: | 17900.68776 , 1.2E+04, 1.0E+04, 5.4E+03, 2.9E+03, 4.2E+02, 9.8E+01, 2.121 |
21: | 17902.76786 , 6.0E+05, 5.0E+05, 2.7E+05, 1.4E+05, 2.1E+04, 4.9E+03, 1.130 |
22: | 'End of Block' |
Last update: $LastChangedDate: 2010-03-01 09:16:56 +0100 (Mon, 01 Mar 2010) $