This page was created by the IDL library routine `mk_html_help2`.

Last modified: Wed Oct 1 18:17:54 2025.

# Directory Listing of Routines

# projects/maven/spedas_plugin

- MVN_KP_UI_DATATYPES
  Uses an array to create a pointer array to the MAVEN KP data type
- MVN_KP_UI_IMPORT_DATA
  Modularized gui MAVEN KP mission data loader/importer
- MVN_SPD_CONFIG_FILEDIR
- MVN_SPD_FILECONFIG
  A widget that allows the user to set parts of the mvn_file_source
- MVN_SPD_INIT
  Initialization for MAVEN
- MVN_SPD_LOAD_DATA
  Generates the tab that loads MAVEN KP data for the gui.
- MVN_SPD_READ_CONFIG
  Reads the thm_config file
- MVN_SPD_WRITE_CONFIG
  Writes the mvn_spd_config file

# Routine Descriptions

## MVN_KP_UI_DATATYPES

[Next Routine] [List of Routines]

    NAME:
    mvn_kp_ui_datatypes
    PURPOSE:
    Uses an array to create a pointer array to the MAVEN KP data type
    variables. Messy, but these are not likely to change.
    CALLING SEQUENCE:
     paramArray = mvn_kp_ui_datatypes()
    INPUT: none
    OUTPUT:
    A ptrarr(8) each with an array of strings for data types, one
    for each of LPW,MAG,NGIMS,SEP,STATIC,SWEA,SWIA,SPICE
    KEYWORDS:
    allvars = a list of tplot variables created by the load procedure
    HISTORY: 2015-10-14, jmm, jimm@ssl.berkeley.edu
    $LastChangedBy: jimm $
    $LastChangedDate: 2015-10-21 14:16:06 -0700 (Wed, 21 Oct 2015) $
    $LastChangedRevision: 19130 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_kp_ui_datatypes.pro $

(See projects/maven/spedas_plugin/mvn_kp_ui_datatypes.pro)

## MVN_KP_UI_IMPORT_DATA

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      mvn_kp_ui_import_data

    PURPOSE:
      Modularized gui MAVEN KP mission data loader/importer
      Lightly modified version of the ACE loader/importer

    HISTORY:
    $LastChangedBy: jimm $
    $LastChangedDate: 2016-01-11 11:57:33 -0800 (Mon, 11 Jan 2016) $
    $LastChangedRevision: 19710 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_kp_ui_import_data.pro $

(See projects/maven/spedas_plugin/mvn_kp_ui_import_data.pro)

## MVN_SPD_CONFIG_FILEDIR

[Previous Routine] [Next Routine] [List of Routines]

    Function: mvn_spd_config_filedir.pro
    Purpose: Get the applications
    user directory for MAVEN SPD data analysis software

    $LastChangedBy: nikos $
    $LastChangedDate: 2015-11-06 11:29:09 -0800 (Fri, 06 Nov 2015) $
    $LastChangedRevision: 19281 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_spd_config_filedir.pro $

(See projects/maven/spedas_plugin/mvn_spd_config_filedir.pro)

## MVN_SPD_FILECONFIG

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     mvn_spd_fileconfig
    PURPOSE:
     A widget that allows the user to set parts of the mvn_file_source
     structure. The user can save the changes permanently to file, reset
     to default values, or cancel any changes made since the panel was
     displayed.
    HISTORY:
     Hacked from api_examples version, jmm, 2014-12-01, jimm@ssl.berkeley.edu
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-01 13:51:02 -0800 (Tue, 01 Mar 2022) $
    $LastChangedRevision: 30635 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_spd_fileconfig.pro $

(See projects/maven/spedas_plugin/mvn_spd_fileconfig.pro)

## MVN_SPD_INIT

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     mvn_spd_init
    PURPOSE:
     Initialization for MAVEN
    CALLING SEQUENCE:
     mvn_spd_init, device = device
    INPUT:
     none
    OUTPUT:
     none
    KEYWORDS:
     def_file_source = A default structure for the file_source; tags:
       LOCAL_DATA_DIR  STRING    '/disks/data/'
       REMOTE_DATA_DIR STRING    ''
       NO_SERVER       INT              1
       VERBOSE         INT              2
       LAST_VERSION    INT              1
    HISTORY:
     2013-05-13, jmm, jimm@ssl.berkeley.edu
     $LastChangedBy: jimm $
     $LastChangedDate: 2016-01-11 11:54:21 -0800 (Mon, 11 Jan 2016) $
     $LastChangedRevision: 19709 $
     $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_spd_init.pro $

(See projects/maven/spedas_plugin/mvn_spd_init.pro)

## MVN_SPD_LOAD_DATA

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      mvn_spd_load_data

    PURPOSE:
      Generates the tab that loads MAVEN KP data for the gui.

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-01 16:32:46 -0800 (Tue, 01 Mar 2022) $
    $LastChangedRevision: 30638 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_spd_load_data.pro $

(See projects/maven/spedas_plugin/mvn_spd_load_data.pro)

## MVN_SPD_READ_CONFIG

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     mvn_spd_read_config
    PURPOSE:
     Reads the thm_config file
    CALLING SEQUENCE:
     cstruct = mvn_spd_read_config()
    INPUT:
     none, the filename is hardcoded, 'mvn_spd_config.txt',and is put in a
     folder given by the routine mvn_spd_config_filedir, that uses the IDL
     routine app_user_dir to create/obtain it: my linux example:
     /disks/ice/home/jimm/.idl/themis/mvn_spd_config-4-linux
    OUTPUT:
     cstruct = a structure with the changeable fields of the !maven_spd
               structure
    HISTORY:
     Hacked from thm_read_config.pro, 2014-12-01, jmm, jimm@ssl.berkeley.edu
    $LastChangedBy: jimm $
    $LastChangedDate: 2016-01-11 11:54:21 -0800 (Mon, 11 Jan 2016) $
    $LastChangedRevision: 19709 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_spd_read_config.pro $

(See projects/maven/spedas_plugin/mvn_spd_read_config.pro)

## MVN_SPD_WRITE_CONFIG

[Previous Routine] [List of Routines]

    NAME:
     mvn_spd_write_config
    PURPOSE:
     Writes the mvn_spd_config file
    CALLING SEQUENCE:
     mvn_spd_write_config, copy=copy
    INPUT:
     none, the filename is hardcoded, 'mvn_spd_config.txt',and is put in a
     folder given by the routine mvn_spd_config_filedir, that uses the IDL
     routine app_user_dir to create/obtain it: my linux example:
     /disks/ice/home/jimm/.idl/mvn_spd/mvn_spd_config-4-linux
    OUTPUT:
     the file is written, and a copy of any old file is generated
    KEYWORD:
     copy = if set, the file is read in and a copy with the !stime
            appended is written out
    HISTORY:
     2014-12-01, jmm, jimm@ssl.berkeley.edu
    $LastChangedBy: jimm $
    $LastChangedDate: 2016-01-11 11:54:21 -0800 (Mon, 11 Jan 2016) $
    $LastChangedRevision: 19709 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/maven/spedas_plugin/mvn_spd_write_config.pro $

(See projects/maven/spedas_plugin/mvn_spd_write_config.pro)