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

Last modified: Mon Aug 25 17:03:11 2025.

# Directory Listing of Routines

# projects/themis/examples/advanced/thm_part_slice2d_maxwellian

- CRIB_SLICE2D_DISPLACEMENT
- CRIB_SLICE2D_DISPLACEMENT_SHOCK
- CRIB_SLICE2D_DISPLACEMENT_SHOCK_DIRECT_GRAPHIC
- CRIB_SLICE2D_REPLACE_MAXWELLIAN
- FILL_DATA_TO_BINS_UNIVERSAL
- GENERATE_MAXWELLIAN

# Routine Descriptions

## CRIB_SLICE2D_DISPLACEMENT

[Next Routine] [List of Routines]

    Crib:
      crib_slice2d_displacment

    Purpose:
     This example demonstrates the displacement keyword of thm_part_slice2d function
     This is a very advanced crib that generates Maxwellian distribution and replaces the peib data with it.
     At the end, it generates the slice2d figures with the specified displacement of the origin.

    Notes:

    $LastChangedBy: adrozdov $
    $LastChangedDate: 2018-05-30 19:24:40 -0700 (Wed, 30 May 2018) $
    $LastChangedRevision: 25301 $
    $URL:

(See projects/themis/examples/advanced/thm_part_slice2d_maxwellian/crib_slice2d_displacement.pro)

## CRIB_SLICE2D_DISPLACEMENT_SHOCK

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

    Crib:
      crib_slice2d_displacement_shock

    Purpose:
     This example follows crib_slice2d_displacment but operates with real data and
     represents the case of the real distribution during the shock event.
     The crib can work in 2 modes with and without displacement
     4 coordinate system can be used: DSL, GSE, GSM, Shock frame
     Displacement can be set to none, to maximum from 2d slices, to bulk velocity
     and to custom vector

    Notes:
     See crib_slice2d_displacement_shock_direct_graphic for the same exmaple, that
     produces the plot using direct graphics. The same example can be used to save
     postscreept image file.

    $LastChangedBy: adrozdov $
    $LastChangedDate: 2018-07-23 16:27:29 -0700 (Mon, 23 Jul 2018) $
    $LastChangedRevision: 25510 $
    $URL:

(See projects/themis/examples/advanced/thm_part_slice2d_maxwellian/crib_slice2d_displacement_shock.pro)

## CRIB_SLICE2D_DISPLACEMENT_SHOCK_DIRECT_GRAPHIC

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

    Crib:
      crib_slice2d_displacement_shock_direct_graphic

    Purpose:
     This example follows crib_slice2d_displacment but operates with real data and
     represents the case of the real distribution during the shock event.
     The crib can work in 2 modes with and without displacement
     4 coordinate system can be used: DSL, GSE, GSM, Shock frame
     In the shock frame the rotation is defined by normal and parallel vectors
     shock_n and shock_l in GSE, additionaly, the origin is shifted accorgind to the shock
     and upstream velocity in km/s.

     Displacement can be set to none, to maximum from 2d slices, to bulk velocity
     and to custom vector

    Notes:
     This exmaple uses Direct Graphics to produce the image.

    $LastChangedBy: adrozdov $
    $LastChangedDate: 2018-08-20 20:21:37 -0700 (Mon, 20 Aug 2018) $
    $LastChangedRevision: 25683 $
    $URL:

(See projects/themis/examples/advanced/thm_part_slice2d_maxwellian/crib_slice2d_displacement_shock_direct_graphic.pro)

## CRIB_SLICE2D_REPLACE_MAXWELLIAN

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

    Crib:
      crib_slice2d_replace_maxwellian

    Purpose:
     This is a very advanced crib that generates Maxwellian distribution and replaces the satellite data with it.
     At the end, it generates the figures. Uncomment corresponding lines to save the figures.

    Notes:

    $LastChangedBy: adrozdov $
    $LastChangedDate: 2018-05-21 18:38:17 -0700 (Mon, 21 May 2018) $
    $LastChangedRevision: 25241 $
    $URL:

(See projects/themis/examples/advanced/thm_part_slice2d_maxwellian/crib_slice2d_replace_maxwellian.pro)

## FILL_DATA_TO_BINS_UNIVERSAL

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

    Procedure:
      fill_data_to_bins_universal

    Purpose:

     Fill the satellite data with the user input

    Notes:

    $LastChangedBy: adrozdov $
    $LastChangedDate: 2018-04-27 18:30:20 -0700 (Fri, 27 Apr 2018) $
    $LastChangedRevision: 25133 $
    $URL:

(See projects/themis/examples/advanced/thm_part_slice2d_maxwellian/fill_data_to_bins_universal.pro)

## GENERATE_MAXWELLIAN

[Previous Routine] [List of Routines]

    Procedure:
      generate_maxwellian

    Purpose:

     Simple Maxwellian generator
     sigma2 = kT/m

    Notes:

    $LastChangedBy: adrozdov $
    $LastChangedDate: 2018-04-27 18:30:20 -0700 (Fri, 27 Apr 2018) $
    $LastChangedRevision: 25133 $
    $URL:

(See projects/themis/examples/advanced/thm_part_slice2d_maxwellian/generate_maxwellian.pro)