VSim Reference

Overview

The VSim Reference manual describes in detail

  • Visual Setup parameters

  • Vorpal input file blocks

  • Macros

  • Analyzers

VSim [VSi] is an arbitrary dimensional, electromagnetics and plasma simulation code consisting of two major components:

  • VSimComposer, the graphical user interface.

  • Vorpal [NC04], the VSim Computational Engine.

VSim also includes many more items such as Python, MPI, data analyzers, and a set of input simplifying macros.

Visual Setup

Text Setup

Setup Basics

Text-based (.pre) Input File Structure

Global Variables

Grid

Decomposition

GridBoundary

GridBoundary Blocks

STRgn Blocks

EM Field

EmField Block

EmField Block Kinds

ComboEmField Block

Multifield

Multifield Block

Field Block

FieldUpdater Block

FieldUpdater Kinds
CPU updaters:

FieldMultiUpdater Block

FieldMultiUpdater Kinds

MatrixFiller Block

MatrixFiller Kinds

[CoordProd]STFuncStencilElement Block

VectorReader Block

VectorReader Kinds

VectorWriter Block

VectorWriter Kinds

LinearSolver Block

LinearSolver Kinds

Scalar Block

Updater Blocks for Scalars

Updater Kinds for Scalars

UpdateStep and InitialUpdateStep Block

PmlRegion Block

Region Indices in Multifield Updaters

DielectricShape Block

ConductorShape Block

Conductor Block

ScalarDepositor and VectorDepositor

SumRhoJ

Fluid

Species

Species Blocks

Species Kinds

ParticleSink Blocks

ParticleSink Kinds

ParticleSource Blocks

ParticleSource Kinds
Generalized Sources:
Specialized Sources:
Secondary Sources:

PositionGenerator Block

PositionGenerator Kinds

VelocityGenerator Block

VelocityGenerator Kinds

Reactions

Reactions Blocks

Rates and Cross-Sections

Interactions (productGenerators)

ImpactCollider / ImpactCollision

ImpactCollider Block

ImpactCollision Block

Monte Carlo Interactions (DEPRECATED)

Note

Collisions set up using the Monte Carlo Interactions frame work will still work in VSim 10 simulations, but we recommend converting simulations to the new Reactions Framework

MonteCarloInteractions Block

IncidentSelector Block

Interaction/NullInteraction Blocks

Interaction Kinds
Fully-Kinetic Interactions:
Partially-Kinetic Interactions:
Partially-Kinetic Interactions working with a neutral Fluid block:
NullInteraction Kinds
NullInteractions:
NullInteractions working with a neutralGas Fluid block:

Using Cross Section Data

Histories

Field Histories

Particle Histories

History Operation Histories

Feedback Histories

Scalar Histories

Tensor Histories

Feedback

External Circuit Model

Functions

NAFunc

OAFunc

STFunc

SVTFunc

Slab Block

Macros

Introduction to Macros

Selective Processing

Utility Macros

Directed Macros

Postprocessing Tools

Engine (Vorpal) Execution

Analyzers

Guide to Analyzers

Available Analyzers