V_SIM(1)

πŸ’– V_SIM(1) πŸ’–

okay bestie, so this is the v_sim page from the General Commands Manual β€” a whole GTK program for 3D visualisation of atomic systems. Atoms in 3D. Rendered. Gorgeous. Sit down, grab a snack, we're doing this together. πŸ¦‹


🌸 NAME 🌸

v_sim β€” a GTK program for 3D visualisation of atomic systems


✨ SYNOPSIS ✨

v_sim [-e file ] [-r file ] [-h ] [-g <w>x<h> ] [-s file ] [-m id ] [-a ] [-c {file,property#propName} ] [-u l:m:n ] [-d id ] [-t x:y:z ] [-q a:b:c ] [-x x:y:z ] [-p file ] [-f {file,.} ] [-v v[:v] ] [-i file ] [-b id[:id] ] [--log-scale id ] [-n val ] [--color-iso-lines [R:G:B] or auto ] [--fit-to-box val ] [--bg-image file ] [-o id=value ] [-w mode ] [--i-set i ] [--value-file file ] [--map-precision prec ] [--map-clamp min:max or auto ] [--color-clamp col#min:max or auto ] [--scaling-column id ] [--diff-from file ] [--phonon-mode mode ] [--time-offset offset ] [--phonon-amplitude ampl ] [ fileToRender ]

πŸ‘‘ DESCRIPTION πŸ‘‘

This manual page documents briefly the v_sim commands. It is a software to visualise atomic structures with OpenGl rendering. πŸŽ€

That's the whole vibe. Structures ⭐ OpenGL ⭐ atoms ⭐ you, thriving.


πŸ’… OPTIONS πŸ’…

Bestie, this program follows the usual GNU command line syntax, with long options starting with two dashes (that's `` `-' '' btw, one single dash, iconic).

A complete list of options is included below. No skipping, we're reading every single one. Periodt. πŸ”₯

  • -e, --export file (from v3.0.0) β€” make an image from the fileToRender argument. The format is specified through the extension of the argument, or by the -o fileFormatId=id option (and you can get the id of available file formats with -o list). πŸ“Έ
  • -r, --resources file (from v3.4.0) β€” load the given resources file on startup, instead of looking for a valid resources file in the standard locations. You're choosing your own file, main character energy.
  • -h, --help (from v3.0.0) β€” show this little help. tiny. cute. helpful.
  • -g, --geometry <w>x<h> (from v3.0.0) β€” specify the size of the rendering window. The size argument must have the following format: <width>x<height>, with positive non null values. (Default value: 600x600)
  • -s, --spin-file file (from v3.1.0) β€” use the given argument as a spin indicator. If this option is used, V_Sim switches automatically to spin rendering, whatever method is specified in the parameter file. no negotiating, it's spinning. ✨
  • -m, --hiding-mode id (from v3.2.0) β€” policy used to show or not null modulus spins, possible values are positives. (Default value: 0)
  • -a, --spin-and-atomic (from v3.3.0) β€” always draws atomic rendering on node position, in addition to spin rendering. both. at the same time. we love a double feature. πŸ’–
  • -c, --colorize {file,property#propName} (from v3.1.0) β€” the argument fileToRender must be called, then the given file of the option is used to colorize the elements. If the argument is starting with 'property#', colorization data are taken from node property propName. 🎨
  • -u, --use-column l:m:n (from v3.1.0) β€” it specifies the columns to use from the data file for the three colour channels [l;m;n]. Columns are counted from 1. Use -3, -2, -1 and 0 to use the special values, constant 1, coord. x, coord. y, and coord. z, respectively.
  • -d, --color-preset id (from v3.1.0) β€” this option can be used with the '--colorize' one or the '--build-map' one. It chooses a preset color scheme. The id argument is an integer that corresponds to a defined color shade (ranging from 0).
  • -t, --translate x:y:z (from v3.3.0) β€” a file must be loaded. It applies the given translations to the loaded file. The units are those of the file. This is available for periodic file formats only. ⚠️ periodic formats only, bestie.
  • -q, --box-translate a:b:c (from v3.8.0) β€” a file must be loaded. It applies the given translations to the loaded file. The translation is applied along box axis, normalised to 1. This is available for periodic file formats only. again, periodic formats only!
  • -x, --expand x:y:z (from v3.4.0) β€” a file must be loaded. It applies the given expansion to the loaded file. The values are given in box coordinates. This is available for periodic file formats only. (yes, also periodic only, we're consistent)
  • -p, --planes file (from v3.2.0) β€” the argument fileToRender must be called, then the given file of the option is parsed as a list of planes and they are rendered.
  • -f, --scalar-field {file,.} (from v3.3.0) β€” the argument fileToRender must be called, then the given file of the option is parsed as a scalar field and loaded. Use '.' as a special value to reuse the main filename. 🌈
  • -v, --iso-values v[:v] (from v3.3.0) β€” must be used with the '--scalar-field' option, then the given surfaces are built and rendered. If a name is appended to a value using '#' as a separator, this name is used as the name for the iso-surface (i.e. 0.25#Blue). Use specific value 'auto' to compute isosurfaces at half max and min value.
  • -i, --iso-surfaces file (from v3.2.0) β€” the argument fileToRender must be given, then the given file of the option is parsed and surfaces are rendered.
  • -b, --build-map id[:id] (from v3.4.0) β€” the argument fileToRender must be given, as the '--planes', '--color-preset' and '--scalar-field' options used, then the given plane 'id' is replaced by a coloured map using given scalar field and shade. 'id' ranges from 0. If several ids are given, several maps are built. πŸ—ΊοΈ
  • --log-scale id (from v3.4.0) β€” select the scaling method to use with gradients (0: linear, 1: log scaled and 2 is zero-centred log scale), default is linear scale.
  • -n, --n-iso-lines val (from v3.4.0) β€” when positive, val isolines are plotted on the coloured map.
  • --color-iso-lines [R:G:B] or auto (from v3.5.0) β€” when given, generated iso-lines are colourised [R:G:B] or auto with the values. The specific value 'auto' will produced iso-lines in inversed colours. (Default value: [0:0:0])
  • --fit-to-box val (from v3.3.0) β€” if val is not TRUE, the surfaces use their own bounding box. (Default value: TRUE)
  • --bg-image file (from v3.4.0) β€” draw the given image on the background. πŸ–ΌοΈ aesthetic.
  • -o, --option id=value (from v3.3.0) β€” this is a generic way to give extended option to V_Sim. As much as -o can be used. Each one store a key and its value (boolean, integer or float).
  • -w, --window-mode mode (from v3.5.0) β€” used to choose the windowing mode. By default the command panel and the rendering window are separated. In the 'oneWindow' mode they are joined. In the 'renderOnly' mode, the command panel is not used. (Default value: classic)
  • --i-set i (from v3.5.0) β€” this flag is used to choose the id of the loaded file if the format has support for multiple ids in one file (see XYZ format or -posi.d3 ones). (Default value: 0)
  • --value-file file (from v3.5.0) β€” specify an XML file with some value information for V_Sim, like a list of planes, highlighted nodes... It replaces and extend the previous --planes option.
  • --map-precision prec (from v3.5.0) β€” Give the precision in percent to render the coloured map. (Default value: 100)
  • --map-clamp min:max or auto (from v3.6.0) β€” Set the minimum and maximum values for the coloured map rendering. (Default value: auto)
  • --color-clamp col#min:max or auto (from v3.7.0) β€” Range to adjust values into for colourisation. col specifies the column to apply the range to. Use -2, -1 and 0 for x, y and z directions respectively. (Default value: auto)
  • --scaling-column id (from v3.7.0) β€” used with a data file (see -c), it specifies the column id to be used to scale the nodes.
  • --diff-from file (from v3.8.0) β€” Compute the geometric difference between load file and this argument. spicing things up with math πŸ“
  • --phonon-mode mode (from v3.8.0) β€” Load the given phonon mode. (Default value: 0)
  • --time-offset offset (from v3.8.0) β€” Displace nodes according to phonons at the given reduced time in [0;1]. (Default value: 0)
  • --phonon-amplitude ampl (from v3.8.0) β€” Maximum displacement for phonons. (Default value: 1.)

πŸŽ€ FILES πŸŽ€

  • /usr/share/v_sim/v_sim.res β€” specify all rendering informations from position of the camera to colour of the elements.
  • /usr/share/v_sim/v_sim.par β€” specify all interface and non-rendering options such as the positions of the panels.
  • ~/$XDG_CONFIG_DIR/v_sim β€” a directory where overloading v_sim.res and v_sim.par can be put.
that last one is where you go feral and override stuff, bestie. your own personal config palace πŸ’œ

🌟 AUTHOR 🌟

V_Sim was written by Luc Billard, Damien Caliste, Olivier D'Astier AurΓ©lien Lherbier, JΓ©rΓ©my Blanc, Simon PlanΓ¨s, Thomas Jourdan and Yoann Ratao. πŸ‘‘

This manual page was written by Damien Caliste <damien.caliste@cea.fr">. ✍️


and that's a wrap, bestie β€” this is V_SIM(1) as of April 22, 2026, coming at you from the General Commands Manual. go render something gorgeous πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from