GOMA(1) BSD General Commands Manual GOMA(1)

NAME

goma — GO MAterials database

SYNOPSIS

goma [−all−a] [−composition composition−c composition] [−density−d] [−dynamic_viscosity−y] [−expansion_coefficient−e] [−file db.yml−f db.yml] [−help−h] [−heat_capacity−j] [−list all|substances|properties−L A|S|P] [−molar_mass−M] [−quiet−q] [−resistivity−r] [−sound_velocity−s] [−substance symbol−S symbol] [−surface_tension−u] [−Tb−b] [−temperature temperature in K−T temperature in K] [−thermal_conductivity−t] [−Tm−m] [−vapour_pressure−p] [−verbose−v] [−version−V]

DESCRIPTION

goma (GO MAterials database) is a program enabling command line access to the YAML materials database files distributed with yamdb. It implements the equations necessary to calculate the thermophysical properties from the coefficients stored in the YAML database.

The options are as follows (long option followed by corresponding short option separated by comma):

−all, −a

calculate all properties available for the substance

−composition composition, −c composition

composition of mixture in mol%, if "list": show available compositions

−density, −d

calculate the density

−dynamic_viscosity, −y

calculate the dynamic viscosity

−expansion_coefficient, −e

calculate the expansion coefficient

−file db.yml, −f db.yml

specify the database file

−heat_capacity, −j

calculate the heat capacity

−help, −h

show the online help

−list all|substances|properties, −L A|S|P

list (partial) content of the database file and exit

all|A

all substances, available properties, compositions, and corresponding sources

substances|S

all substances

properties|P

all properties for a substance (needs to be specified on the command line, e.g., -S Na)

−molar_mass, −M

show the molar mass of the selected substance

−quiet, −q

reduce verbosity (might facilitate automatic parsing of the output)

−resistivity, −r

calculate electrical resistivity

−sound_velocity, −s

calculate sound velocity

−substance symbol for substance, −S symbol for substance

specify the substance/material by symbol (e.g., "Na", "NaCl", or "CaCl2-NaCl")

−surface_tension, −u

calculate surface tension

−Tb, −b

show boiling temperature

−temperature temperature in K, −T temperature in K

specify the temperature in K

−thermal_conductivity, −t

calculate thermal conductivity

−Tm, −m

show melting temperature

−vapour_pressure, −p

calculate vapour pressure

−verbose, −v

verbose mode

−version, −V

output version information and exit

EXAMPLES

List all substances available in the database "/home/user/materials.yml":

goma -L S -f /home/user/materials.yaml

List all properties that are available for Na in the embedded databases:

goma -list properties -substance Na

Show the melting and the boiling temperature as well as the molecular mass of uranium:

goma -Tm -Tb -M -S U

Calculate the density of bismuth at 600 K:

goma -T 600 -S Bi -d

Calculate all available properties for potassium at its melting temperature (default temperature):

goma -S K -all

List all compositions available for the mixture CaCl2-NaCl in the database "/home/user/salts.yml":

goma -S CaCl2-NaCl -f /home/user/salts.yml -c list

Calculate all available properties for CaCl2-NaCl 15-85 at 1100 K:

goma -S CaCl2-NaCl -c 15-85 -T 1100 -a

SEE ALSO

T. Weier, W. Nash, P. Personnettaz, N. Weber (2023) Yamdb: easily accessible thermophysical properties of liquid metals and molten salts. To be submitted to the Journal of Open Research Software.

G. J. Janz (1992) Data from: NIST Properties of Molten Salts Database (formerly SRD 27), National Institute of Standards and Technology, https://doi.org/10.18434/mds2-2298

https://learnxinyminutes.com/docs/yaml/

https://yaml.org/spec/1.2/spec.html

AUTHORS

The goma utility was written by Tom Weier <t.weier@hzdr.de>.

BUGS

This is an ALPHA version. Error handling is sloppy to non-existing. Other bugs are likely to appear. If you encounter one, please inform the author.

BSD September 20, 2023 BSD