OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-atomspace / tests / query / chem_types.script

54 lines · script ref:

// Mimic chemistry

// Types for different chemical atoms
CHEMICAL_ATOM_NODE <- CONCEPT_NODE

HYDROGEN_NODE <- CHEMICAL_ATOM_NODE "H"
HELIUM_NODE <- CHEMICAL_ATOM_NODE "He"
LITHIUM_NODE <- CHEMICAL_ATOM_NODE "Li"
BERYLLIUM_NODE <- CHEMICAL_ATOM_NODE "Be"
BORON_NODE <- CHEMICAL_ATOM_NODE "B"
CARBON_NODE <- CHEMICAL_ATOM_NODE "C"
NITROGEN_NODE <- CHEMICAL_ATOM_NODE "N"
OXYGEN_NODE <- CHEMICAL_ATOM_NODE "O"
FLUORINE_NODE <- CHEMICAL_ATOM_NODE "F"
NEON_NODE <- CHEMICAL_ATOM_NODE "Ne"
SODIUM_NODE <- CHEMICAL_ATOM_NODE "Na"
MAGNESIUM_NODE <- CHEMICAL_ATOM_NODE "Mg"
ALUMINIUM_NODE <- CHEMICAL_ATOM_NODE "Al"
SILICON_NODE <- CHEMICAL_ATOM_NODE "Si"
PHOSPHORUS_NODE <- CHEMICAL_ATOM_NODE "P"
SULFUR_NODE <- CHEMICAL_ATOM_NODE "S"
CHLORINE_NODE <- CHEMICAL_ATOM_NODE "Cl"
ARGON_NODE <- CHEMICAL_ATOM_NODE "Ar"
POTASSIUM_NODE <- CHEMICAL_ATOM_NODE "K"
CALCIUM_NODE <- CHEMICAL_ATOM_NODE "Ca"
SCANDIUM_NODE <- CHEMICAL_ATOM_NODE "Sc"
TITANIUM_NODE <- CHEMICAL_ATOM_NODE "Ti"
VANADIUM_NODE <- CHEMICAL_ATOM_NODE "V"
CHROMIUM_NODE <- CHEMICAL_ATOM_NODE "Cr"
MANGANESE_NODE <- CHEMICAL_ATOM_NODE "Mn"
IRON_NODE <- CHEMICAL_ATOM_NODE "Fe"
NICKEL_NODE <- CHEMICAL_ATOM_NODE "Ni"
COPPER_NODE <- CHEMICAL_ATOM_NODE "Cu"
ZINC_NODE <- CHEMICAL_ATOM_NODE "Zn"

// Types for different chemical bonds
CHEMICAL_BOND_LINK <- UNORDERED_LINK

SINGLE_BOND <- CHEMICAL_BOND_LINK "SB"
DOUBLE_BOND <- CHEMICAL_BOND_LINK "DB"
TRIPLE_BOND <- CHEMICAL_BOND_LINK "TB"
AROMATIC_BOND <- CHEMICAL_BOND_LINK "AB"

SINGLE_OBOND <- ORDERED_LINK "SBo"
DOUBLE_OBOND <- ORDERED_LINK "DBo"
TRIPLE_OBOND <- ORDERED_LINK "TBo"

// Type for molecules
MOLECULE <- UNORDERED_LINK

// Type for reactions
REACTION <- UNORDERED_LINK