Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

There is a newer version of the record available.

Published July 10, 2024 | Version v5
Software Open

SynCOM: Procedures for Simulating Transient Solar Wind Flows in High Resolution

  • 1. Catholic University of America
  • 2. NASA Goddard Space Flight Center
  • 3. ROR icon NSF National Center for Atmospheric Research
  • 4. Southwest Research Institute

Description

SynCOM IDL Procedures

Welcome to the SynCOM IDL procedures repository! This set of procedures allows users to generate high-resolution simulations of transient solar wind flows. Below, you'll find an explanation of the key functions and how to use them.

1. syncomprams

The syncomprams procedure initializes the parameters required to build the SynCOM image.

Usage:

syncomprams, ModPramsStruct, SYNCOM_N_BLOBS=5000

 

Parameters:

ModPramsStruct: A structure containing the basic inputs for building the SynCOM image.

SYNCOM_N_BLOBS: Specifies the minimum number of blobs in the image. Default is 1000.


2. SYNCOM_LOAD

The SYNCOM_LOAD procedure constructs arrays based on ModPramsStruct to initialize and accelerate the image processing.

Usage:

SYNCOM_LOAD, ModPramsStruct, LoadStruc

 

Parameters:

ModPramsStruct: The structure with input parameters for the SynCOM image.

LoadStruc: A structure used to store arrays that facilitate faster image processing.


3. SYNCOM

The SYNCOM procedure generates synthetic image sets using the parameters and structures defined previously.

Usage:

SYNCOM, ModPramsStruct, LoadStruc, syncom_data, syncom_version, time_t, time0,scale_factor

 

Parameters:

ModPramsStruct: The structure with input parameters for the SynCOM image.

LoadStruc: The structure containing preloaded arrays for faster processing.

syncom_data: The output array that will hold the synthetic image sets.

syncom_version: A string to be used as a prefix in the file names of the generated images.

time_t: The final time for the image sequence.

time0: The initial time for the image sequence.

scale_factor: A scale factor for enlarging blobs and smoothing the background. The standard value is 1.

 

Example:

Here's a complete example of how to use these procedures together:

1. Initialize parameters

syncomprams, ModPramsStruct, SYNCOM_N_BLOBS=5000

2. Load structures for faster processing

SYNCOM_LOAD, ModPramsStruct, LoadStruc

3. Generate synthetic images

SYNCOM, ModPramsStruct, LoadStruc, syncom_data, "test", 100., 0., 2.

This sequence will generate a set of synthetic images with the specified parameters and save them with the prefix "test".

 

Contact

For any questions or further assistance, please feel free to open an issue or contact us directly.

Files

SynCOM videos.zip

Files (43.0 MB)

Name Size Download all
md5:165b5f1069800282c6ac90ee315e80bf
43.0 MB Preview Download
md5:fae42241c6a422b77e24b0ecc399fc26
36.5 kB Preview Download

Additional details

Related works