You need CISM_DX installed to execute networks from this page. If, after selecting "Execute Network" for the first time you are prompted with an "Open With" dialog box, select the file cismdx_opendx_webcall,
which is located in /usr/local/CISM_DX.
Note that all browsers may not prompt you with an "Open With"
dialog box. Konqueror right click on Execute Network line, select Open With, Other, and /usr/local/CISM_DX/cismdx_opendx_webcall. Other browsers: You may need to define a mime type. |
![]() ![]() |
AdvancedMAS.net
|
![]() |
AdvancedTING.net
|
![]() |
BasicBATSRUS.net
|
![]() |
BasicEnlil.net
|
![]() ![]() |
BasicLFM.net
|
![]() |
BasicMAS.net
|
BasicRaeder.net
|
![]() |
BasicTING.net
|
![]() |
BasicWSA.net
|
![]() ![]() ![]() |
CarringtonRotation.net
Reads in a 72x30 solar surface map from the MWO observatory for the Carrington rotations 1930 to 1939, as well as the text files for the four data sets. It combines the two example networks SolarSurfaceMap and SpatialSolarMap into a comprehensive one. Click on Windows -> Open Control Panel by Name to bring up the Main Control Panel which allows you to make various choices; and click on Sequencer to step through or animate the available rotation numbers. The page {2D in} demonstrates the usage of the Format module in conjunction with Import: it reads in an integer and acts like a printf C statement to combine it with the generic file name to form the specific one. This is a very useful construct when one has to import a large number of files. This network requires the installation of the large data set /car-data under /CISM_DX_DATA/model_output/mas-data |
![]() |
CarringtonRotationMovie.net
Reads in four solar data sets for a specific Carrington rotation number and uses the Sequencer to drive the Rotation module to create an animation. Illustrates the Save Image option in order to generate an animated sequence and replaying it with the ImageMagick display. The Main page shows how to use the Image module to save the animation in miff format: Execute Once (CTRL-E) pops up the image; on the image menubar click on File -> Save Image (or CTRL-A); in the Save Image window the format MIFF and the output file name and directory designation are already selected; click on the Continuous Saving button and store the settings by depressing Apply. Then double-click on the Sequencer and press the play button to see the frame rotating about the z-axis. Stop the animation after about 20 frames; it is now saved in the directory images/movies/ under the file name SolarMovie.miff. You can replay the animation in two different ways. Either type display ../images/movies/SolarMovie.miff in a open terminal which brings up a new window with the first frame, and depress the space bar with the cursor being in that window to step though the frames. Or drag a System module below the two String modules and connect the first String with the input of System and Execute Once; again depress the space bar while the cursor is in the new window to step though the frames. |
![]() ![]() |
CutScalarPlanesLFM.net
Reads LFM model output data from HDF and the associated input text files, extracts MHD scalars, and projects a chosen scalar onto three orthogonal cut planes. Select Options--Control Panel Access to pop up the Main Control Panel which allows you to choose the MHD scalar and the location of each cut plane. Upon Execute-on-Change, the rendered object can be rotated by the mouse. The page {Import} showcases the ReadMHDHDF module and the ExtractMHDScalars macro from the SPDX suite and shows how the LFM data sets are imported. |
![]() |
CutScalarPlanesLFMovie.net
Reads the LFM model data in form of HDF and text files, extracts the density N, computes its log, and projects log N onto three orthogonal cut planes. Executing the network steps through the simulation time steps from 20000 to 30000 and animates the density evolution. Illustrates the use of the FileLoop and ForEachMember modules to generate a time sequence from a LFM HDF data file. The page Import introduces the SPDX module FileLoop which is connected to a FileSelector that reads a *.animate file and to ForEachMember which iterates over the time steps as specified in *.animate. The Parse module separates the input string into the filename and the step number. |
![]() ![]() |
EnlilLab.net
|
![]() |
FlightAnimationEnlil.net
|
![]() ![]() |
FlightAnimationLFM.net
|
![]() ![]() |
FlightAnimationMAS.net
|
![]() |
GeocentricCoordAnimate.net
Uses SPTransform module from the SPDX suite to create a sequence of .tiff files, one for each UT of the day. SPTransform.c calls the CXFORM library by Ed Santiago and Ryan Boller. Modified: M. Gehmeyr Date: 03/24/2005 Inserted Earth macro, changed background color to "blue", and shrunk the image size. Modified: R.S. Weigel Date: 02/21/2006 Made Earth rotate with UT. |
![]() |
GroundBx.net
Reads in a 2D data set for the ground magnetic field $B_x$ in form of a 3x1152 text file, transforms the data points onto CGM coordinates, constructs an annotated CGM coordinate mesh calculates a set of contour lines, and colors the 2D plot with a stepped colormap. The page {Import} obtains the 2D data set, feeds it through the coordinate transformation, and triangulates the scattered points to generate the plot. |
![]() |
ImagePlot.net
Reads in a 2D data set in form of a 3x1152 text file. The rows are geographic latitude, longitude, and amplitude of B_x. It is triangulated and transformed in three different ways. The first image shows the untransformed and triangulated data points together with a color bar. For the second image the data points are first triangulated and then transformed, and for the third image the data points are first transformed and then triangulated. The transformation applied is the one from polar to Cartesian coordinates. The page {Transformed} demonstrates how the triangulation before and after is achieved via the Connect module. The Band module divides the field into 8 bands. Experiment with adjusting the number of bands to smooth the plot. |
![]() |
IndependentlyArrange.net
Renders a cube and the earth and places independent copies in four sub-windows within a single parent window. Double-clicking on a Selector llows the user to choose the rendering mode or interaction mode for the corresponding sub-window. To experiment use Execute-on-Change to view the actions of the left mouse button. |
![]() |
InsetLogo.net
Reads in the CISM logo image, renders the earth, and posts the logo in the upper left corner. Since the network runs on Execute-on-Change, the earth can be rotated interactively. This example uses the module ReadImage for eading a tiff file, and the Earth module for creating the 3D earth. |
![]() |
InsetPlots.net
Reads in two one-column text files and CISM logo image, displays the contents as two time series plots, one on top of the other, and posts the logo in the left upper corner. The page {TimeSeries} showcases the module Import for reading in a DX general file, the module Plot for setting parameters such as Axes annotations or number and location of tick marks, and the module Scale for scaling the plot in 3 dimensions. |
![]() |
IonScalarContoursLFM.net
Reads the LFM model data in form of HDF and text files, extracts MHD scalars and vectors and ionospheric scalars, projects a chosen scalar onto the XY cut plane, picks the stream line of a chosen vector, and renders in 3D the contours of a chosen ionospheric scalar. The Main Control Panel allows one to choose the MHD scalar and vector, and the ionospheric scalar along with the number of contour lines. The Pick mode allows the mouse to pick the field line of a MHD vector. The page {IonContour} showcases the Statistics and Enumerate modules. Statistics takes as input the (ion) scalar and its last two outputs compute the minimum and maximum values over the whole field. The first three outputs contain the mean, standard deviation, and variance of the field. Enumerate then generates a numeric list starting with the minimum value and ending with the maximum value, increments taken by the value of Integer. This list together with the scalar field is used in the Isosurface module to produce the contours. |
![]() ![]() |
LFMlab.net
|
![]() |
LinePlot.net
Reads in two one-column text files and displays them as time series plots in a single graph by overlaying the (``observed'') data in form of a red line with the other (``predicted'') data in form of blue circles. A PickPlot module is linked in so that the user can point the mouse on any position within the graph and, upon Execute-on-Change, the data values will be shown in a legend. This network shows how interactive plots are programmed through the modules PickPlot, Pick, Inquire, Route: Pick engages a mouse click to select a point in the image, PickPlot gets the coordinates of the picked point, Inquire etermines whether the point lies inside the plot, and Route allows the picked point to be displayed. |
![]() |
Main.net
|
![]() |
MakeMesh.net
Illustrates the construction of four meshes. One method is to apply the Construct/Refine and ShowConnections modules to build a Cartesian mesh. This then can be transformed into a Polar mesh. The number of rings and spokes are not easily controlled by this method. Another way to create a polar mesh, suitable for displaying data in CGM coordinates, is to build a custom Cartesian mesh with Makeline modules and transform it into a Polar mesh. The page {MakeMesh} uses the modules Construct, Refine, ShowConnections to generate a Cartesian mesh. The coordinate points are then interpreted as polar coordinates, and the mesh is rendered after the transformation to Cartesian coordinates. |
![]() |
MakePlasmaSheet.net
Reads the LFM model data in form of HDF and text files, extracts MHD scalars and vectors, and projects a chosen scalar on two orthogonal cut planes. The Main Control Panel allows you to choose the scalar and vector. The network has the data for the streamlines hard coded. There is also a toggle switch that turns on the isosurfaces for the plasma sheet or plasma lobes. The page {MakeRegions} takes an MHD scalar as input. The Selector interactor drives the toggle switch and inputs the result into the Route module. This in turn routes the MHD scalar into the SPDX macros MakeLobes and MakePlasmaSheet. These macros are described in detail in the web reference. |
![]() |
MenuData.net
Reads in a time series text file. Data file to read can be selected with a toggle switch. |
![]() |
MenuModels.net
Reads in four lists of model output as provided by McPherron persistent or autoregressive calculations of daily Ap indices or as provided by LFM or LFM-TING runs, in the form of one-column text data. Main imports data from four different models and displays one of them as a time series plot. The Selector interactor allows the user to choose which model output will be displayed as a time series plot. A VectorList module picks the associated plot ranges and a StringList assigns the correct annotation automatically. |
![]() |
NumericsDemo.net
This numerics lab is designed for the user to obtain a visual feeling for how certain algorithms operate in practice. The focus is on studying numerical approximations to the linear advection problem (df/dt + v df/dx = 0). The Top Level control panel (Windows -> Open Control Panel by Name -> Top Level) gives you the following options: * number of cells to use (up to 100) * number of time steps to calculate * initial profile to be advected * width of the profile to be advected * non-linear switch * time marching algorithm * spatial differencing algorithm There are five choices for time marching algorithms: Forward Euler computes the new function f_(n+1) = f_n + delta_t * F_n with F_n being the derivative operator evaluated at time n. This method is only accurate to first order in time. It is usually unstable unless it is coupled with an operator that contains diffusion explicitely. All the others are second order in time. The Adams-Bashforth and Predictor Corrector methods are unstable, but can be brought under control by use of a non-linear switch. The Leapfrog method is weakly unstable but has a unit amplitude of all modes. A version of it, Leapfrog-Trapezoidal, fixes the instability at the cost of a very slight amount of diffusion. There are three choices of spatial differencing algorithms: Donor cell is first order in space, centered differences are of order 2,4,6,8, or 10, and the user can also define a differencing scheme by setting a vector. Your task is to design a scheme for the first derivative that can be used for pushing the profile around. The Vector box gives the option of picking coefficients to approximate df/dx = V_top f_(i-1) + V_middle f_i + V_bottom f_(i+1). Given three points there are three different ways: centered (f_(i+1)-f_(i-1))/2, left f_i-f_(i-1), or right f_(i+1)-f_i. Set the time marching to Forward Euler and try them out! Which one works, which ones are unstable? General exploration: You will see the effects of various options on the numerical solution. First try the Donor cell and use Forward Euler time stepping or other methods. Do you like the results? Next go to centered difference and set the spatial order to 2. What happens for Forward Euler? Try the second order time scheme with the Square Wave and Gaussian profiles. Notch up the spatial order and see how it affects the solution. It is particularly interesting to observe how narrow a Gaussian can be advected without noticable error! Finally turn on the non-linear switch. The Square Wave probably works best with this. The parameter for the switch adjusts the amount of added diffusion. There is a minimum monotonic value called the Courant number, any value larger than it introduces more diffusion. |
![]() ![]() |
OrbitSynch.net
Reads the LFM model data in form of HDF and text files, extracts MHD scalars. The net illustrates the basic method developed to insert a virtual satellite into the LFM model output and extract a simulation value at a certain point, at a certain time to compare with a spacecraft measurement. It builds upon the base network BasicLFM.net. In the {Import} page of the network, the modules SMGSE and YrDayHr are demonstrated. The SMGSE module rotates the MHD domain into geomagnetic coordinates (of your choice) and the YrDayHr module converts the simulation time to Universal Time. That time, as well as an object of the rotated MHD variables are passed (through transmitters) to the {SatComp} page which handles the satellite comparison. The {SatComp} page reads in a trajectory file of spacecraft data (see the web reference page for ReadTrajectory) and sends the spacecraft data through OrbitSync to calculate the virtual spacecraft position at the MHD time. The first output of OrbitSync is this position, which is used to create a single point grid onto which the MHD variables are mapped. When the network is looped over time, the text file that Appendfile writes to accumulates a time series of data values. |
![]() |
ParametricCurves.net
Reads in a data file with 3D positions and data. Positions are connected with tubes and data are represented with 3D rockets. Use for visualizing vector measurements along a satellite path. Reads in data from the text file ParametricCurves.dx. For real satellite data, see ts_export_demo.m in TSDS. |
![]() |
PickFieldLinesLFM.net
Reads the LFM model data in form of HDF and text files, extracts MHD scalars and vectors, projects a chosen scalar onto a cut plane, and renders in 3D three possible stream lines of a chosen vector. The Main Control Panel allows to one choose the MHD scalar and vector, and the location of the cut plane. The Pick mode allows the mouse to pick an arbitrary set of starting points for field line traces in three different colors. The {StreamLines} pageillustrates how field lines are computed from the MHD vector. The central element is the FieldLineTracer macro which takes the vector as its second input. The Pick module - here named Red, White, or Yellow Field Lines - allows the user to click a point in the image through which the field lines shall be drawn, and it feeds the relevant information into FieldLineTracer. This key macro is described in detail in the web reference. |
![]() |
SampexPlot.net
Generates three different color maps, reads in a SAMPEX data set in form of a 14610x90 text file and renders it as a colored 2D image. The Selector interactor allows the user to choose among he three different color maps. Main showcases the Post moduls where one can change the data dependency from "positions" to "connections". The Scale module is used to set the aspect ratio of the data. The {ColorMap} page showcases how the three color maps are programmed. Double-click in the two modules ColorMap to open them and find how a smooth and a stepped map is generated interactively. Open up the Construct module to find that the data values are collected in bins which are each mapped to a specific color value. |
![]() |
SashLFM.net
|
![]() |
SatelliteOrbit.net
Reads in a data file with 3D positions and data. Positions are connected with tubes and data are represented with 3D rockets. Use for visualizing vector measurements along a satellite path. Reads in data from the text file Wind.dx create with TSDS function ts_export_demo.m |
![]() |
SimplePlot.net
Reads in two two-column text files and displays them as time series plots in a single graph. In the page {Main} open the Plot module and double-click on Expand to see how many parameters were set to generate the image. The module Color enders the black line, and AutoColor renders the colored lines. |
![]() |
SolarIsosurfaceMap.net
Reads in a 72x30 solar surface map from the MWO observatory and a 1882x2 text file containing the set of open magnetic field lines at high latitudes, renders the magnetic field strength in gray scale and overlays that with the the open field lines in red. |
![]() |
SolarSurfaceMap.net
Reads in a 72x30 solar surface map from the MWO observatory and a 1882x2 text file containing the set of open magnetic field lines at high latitudes, renders the magnetic field strength in gray scale and overlays that with the the open field lines in red. |
![]() |
SpatialSolarMap.net
Constructs a yellow sphere representing the solar surface and reads in four different data files containing the open field lines, the heliospheric current sheet, the belt, and the eqss field lines that can be displayed separately or together. The data files that were extracted from a MAS simulation. The page {template} contains the template for importing each of these data, using the Select modules to pick the x, y, and z components of the field and feeding them into Make3DField to construct a 3-D field which in turn can be displayed. |
![]() ![]() |
TimeSequenceEnlil.net
|
![]() ![]() |
TimeSequenceLFM.net
|
![]() |
TogglePlot.net
Reads in a five-column text file and allows the user to pick which time series should be displayed. This network shows how data are chosen via the Selector from a StringList through the Toggle Import panel. |
![]() |
TsyganenkoAllDemo.net
Date: 01/08/2005 Category: Template To Do: Move modules so they are after the selector so unused modules are not executed. Function: Provides a menu for selection of TsyganenkoX and TsyganenkoX + IGRF, where X = 89c,96,01,03. See also: Tsyganenko89Demo.net, Tsyganenko96Demo.net, Tsyganenko01Demo.net, Tsganenko03Demo.net |
ReadLFM.net
Demos the ReadLFM module
This module reads in the standard LFM model output which is stored as a HDF file
MODULE ReadLFM
CATEGORY CISM_DX_Readers
DESCRIPTION Read MHD NEW HDF files
LOADABLE readlfm;
INPUT filename; string; (none);
INPUT step; integer; (none);
INPUT Norm; scalar; (none);
INPUT gridTrace; integer; 0; Field Trace?
OUTPUT mhd; field; MHD field
OUTPUT ion; field; Ionospheric 2D field
OUTPUT bfield; field; Magnetic Fluxes
OUTPUT time; scalar; Simulation Time
OUTPUT divB; field; divergence of B
OUTPUT nulls; field; Location of magnetic nulls
OUTPUT FluxTubes; field; Flux tube quanties
|
ReadAMIE.net
Demos the ReadAMIE module
This module reads in the standard AMIE model output which is stored as a netCDF file
MODULE ReadAMIE
CATEGORY CISM_DX_Readers
DESCRIPTION Read TING Data Files
LOADABLE readamie;
INPUT filename; string; (none);
INPUT step; integer; (none);
OUTPUT ion; field; Ion field
OUTPUT ut; vector; UT Vector
|
ReadMHDHDF53.net
Demos the ReadMHDHDF53 module
This module reads in the old LFM MHD HDF model output which is stored as a HDF file
MODULE ReadMHDHDF53
CATEGORY CISM_DX_Readers
DESCRIPTION Read MHD HDF files
LOADABLE readmhdhdf53;
INPUT filename; string; (none);
INPUT input1; string; (none);
INPUT wind; string; (none);
INPUT step; integer; (none);
INPUT xang; scalar; (none); X-angle
INPUT yang; scalar; (none); Y-angle
INPUT zang; scalar; (none); Z-angle
OUTPUT mhd; field; MHD field 17 vector
OUTPUT ion; field; Ionospheric 2D field 16 vector
OUTPUT Bflux; field; MHD Flux field 3-vector
OUTPUT Jflux; field; MHD Current Flux 3-vector
OUTPUT time; scalar; Simulation Time
|
ReadLFMPara.net
Demos the ReadLFMParaIon and ReadLFMParaMHD modules
MODULE ReadLFMParaIon
CATEGORY CISM_DX_Readers
DESCRIPTION Loadable Reads Ion data from Parallel LFM
LOADABLE ionpara;
INPUT FileName; string; (none); IonFileName
INPUT Norm; scalar; (none); Normalization Constant
OUTPUT Iondata; field; Ion data field 12 vector
OUTPUT SimTime; scalar; Simulation Time
MODULE ReadLFMParaMHD
CATEGORY CISM_DX_Readers
DESCRIPTION Loadable Reads MHD data from Parallel LFM
LOADABLE mhdpara;
INPUT FileName; string; (none); InputFileName
INPUT Norm; scalar; (none); Normalization Constant
OUTPUT MHDdata; field; MHD data field 14 vector
OUTPUT Fluxdata; field; Flux data field 3 vector
OUTPUT DivBdata; field; DivB data field 1 vector
OUTPUT SimTime; scalar; Simulation Time
|
ReadTIEGCM.net
Demos the ReadTIEGCM module
This module reads in the standard TIEGCM model output which is stored as a netCDF file
MODULE ReadTIEGCM
CATEGORY CISM_DX_Readers
DESCRIPTION Read TING Data Files
LOADABLE readtiegcm;
INPUT filename; string; (none);
INPUT step; integer; (none);
INPUT Height; string; (none);
OPTIONS km; Re
OUTPUT ion; field; MHD field
OUTPUT ut; vector; UT Vector
|
ReadMHDHDFDbl.net
Demos the ReadMHDHDFDbl module
This module reads in the old LFM MHD HDF model output which is stored in double precision as an HDF file.
MODULE ReadMHDHDFDbl
CATEGORY CISM_DX_Readers
DESCRIPTION Read MHD HDF files
LOADABLE readmhdhdfdbl;
INPUT filename; string; (none);
INPUT input1; string; (none);
INPUT wind; string; (none);
INPUT step; integer; (none);
INPUT xang; scalar; (none); X-angle
INPUT yang; scalar; (none); Y-angle
INPUT zang; scalar; (none); Z-angle
OUTPUT mhd; field; MHD field 17 vector
OUTPUT ion; field; Ionospheric 2D field 16 vector
OUTPUT Bflux; field; MHD Flux field 3-vector
OUTPUT Jflux; field; MHD Current Flux 3-vector
OUTPUT time; scalar; Simulation Time
|
ReadMHDHDF.net
Demos the ReadMHDHDF module
This module reads in the old LFM MHD HDF model output which is stored as a HDF file
MODULE ReadMHDHDF
CATEGORY CISM_DX_Readers
DESCRIPTION Read MHD HDF files
LOADABLE readmhdhdf;
INPUT filename; string; (none);
INPUT input1; string; (none);
INPUT wind; string; (none);
INPUT step; integer; (none);
INPUT xang; scalar; (none); X-angle
INPUT yang; scalar; (none); Y-angle
INPUT zang; scalar; (none); Z-angle
OUTPUT mhd; field; MHD field 17 vector
OUTPUT ion; field; Ionospheric 2D field 16 vector
OUTPUT Bflux; field; MHD Flux field 3-vector
OUTPUT Jflux; field; MHD Current Flux 3-vector
OUTPUT time; scalar; Simulation Time
|
ReadMHDHDFDbl53.net
Demos the ReadMHDHDFDbl53 module
This module reads in the old LFM MHD HDF model output which is stored in
double precision at grid resolution 53 as an HDF file.
MODULE ReadMHDHDFDbl53
CATEGORY CISM_DX_Readers
DESCRIPTION Read MHD HDF files
LOADABLE readmhdhdfdbl53;
INPUT filename; string; (none);
INPUT input1; string; (none);
INPUT wind; string; (none);
INPUT step; integer; (none);
INPUT xang; scalar; (none); X-angle
INPUT yang; scalar; (none); Y-angle
INPUT zang; scalar; (none); Z-angle
OUTPUT mhd; field; MHD field 17 vector
OUTPUT ion; field; Ionospheric 2D field 16 vector
OUTPUT Bflux; field; MHD Flux field 3-vector
OUTPUT Jflux; field; MHD Current Flux 3-vector
OUTPUT time; scalar; Simulation Time
|