Materials Square
MatSQ Docs - Modules - Modeling (en)
About  Objectives Advantages Inquiry

Getting Started  To create an account To learn more about the service To learn more about the services Tech Blog Webinar Free User Training To top-up credit


Work  Configuration of the Work page To use Module To connect module Module Menu and Convenience Function Job submit Credit estimation To start with template Options of the work page

Modules   Modeling Structure builder Molecule Builder Special Quasirandom Structure Simulation DFT (Quantum Espresso) General Reaction Path (NEB) Phonon High Throughput DFT (SIESTA) General Pseudopotential Files DFT (GAMESS) GAMESS GAMESS-IRC GAMESS-NEB GAMESS-BDE MD (LAMMPS) Cascade EOS Thermal Conductivity Dislocation Tensile Test Melting & Quenching Custom MD (ChemLAMMPS) Thermalization Tg/CTE Elastic properties Dielectric constant Solubility parameter Viscosity (EMD) Viscosity (NEMD) Phase Diagram Calphad Machine Learning CGCNN Analysis Common Energy Movie Compare Structure Curve Fitting Tools Quantum Espresso QE Analysis Charge Density Density of States Band Structure Optical Property SIESTA Charge Density Density of States Band Structure Optical Property GAMESS Atomic Analysis Surfaces Density of States Vibration Frequency UV/Vis LAMMPS Molecule Analysis Etc. Memo

Data  Move to Data page To read raw data file Find string File Types and Description To Compare Files To download a file

Troubleshooting  Status Message Crash message(QE) Crash message(LAMMPS) Crash message(GAMESS)

Appendix  Tutorial video To prepare a calculation model Quantum Espresso To learn about QE input Functional List SIESTA To learn about SIESTA input GAMESS To learn about GAMESS input LAMMPS To learn about LAMMPS input How to cite Calphad Introduction of Calphad Thermodynamics Database User-Defined Exmaples Function Diagram
MatSQ has modularized each function, making it easy to add and modify functions.

Structure Builder is a powerful, intuitive module that allows you to create, visualize, and manipulate DFT/MD simulation models such as crystal structures, molecules, and monomers.
Structure Builder consists of the visualizer menu that displays the structure and the manipulator menu for manipulating structures.

Watch the Modeling Clip

The simplest way to create a simulation model is to upload a structure file.
Drag and drop a file to Visualizer or click on the icon to upload a file. You can upload most file types, such as CIF, POSCAR, PDB, xyz, and so on. Alternatively, you can add structures using the 'Modelling' tab menu.

Crystal: Bring the primitive cell information from Materials Project.
Chemical: Bring the molecule structure from PubChem.
It gets a structure data from the previously performed simulation jobs. Click on Init/Final to add the initial/final structure to the Structure list.
It loads a structure data from the module that currently exists on the work page and adds it to the structure list. Furthermore, it can only load from the modules that contain structure data, such as Quantum Espresso, Structure Builder, and others.
It loads a structure from the file and adds it to Visualizer. It supports almost of formats, such as CIF, POSCAR, PDB, and XYZ.
Build common bulk crystal by setting "crystal system", "lattice constant", and "element" information
We have pre-added structures that are used frequently. You can add graphene unit cells and Silicon bulk unit cells.
It enables adding a molecule in 3D by drawing the structural formula. It performs optimization using the MMFF94 Forcefield of Open Babel.
You can create a structure by entering coordinates directly, or you can modify a structure by modifying the coordinates. You can also copy and paste text containing structure information.

You can use several functions by manipulating the mouse on the structure canvas. Moreover, you can use the mouse wheel to zoom in/out or drag to rotate the time point. Right-click to use the following functions:

Background Selects a background color for the Visualizer canvas
Perspective Adjusts perspective
Atom Adjusts the atom size
Bond Adjusts the bond thickness
Shift Shifts atoms to identify structures; does not change the actual coordinate information
Cell Determines whether the cell line should be displayed
Info Determines whether the cell information should be displayed. (right-bottom side)
Off: Do not display any information
Crystal: Display information of periodic cell
Molecular: Display molecular information
Axis Determines whether the axis arrow should be displayed
Select Info Determines whether the information should be displayed when an atom is selected
Ghost Display unit cell repeatedly. Even there are only a few atoms, the program accepts them as an infinitely repeating structure.
Light Sets the angle and intensity of the light emitted to structures
Advanced You can adjust the quality and texture of the 3D model. Decreasing 'Representation' or 'Resolution' helps render for the low-memory environment.
Select Turns the selection mode on or off; can operates viewpoint using the mouse if you press and hold the Space in the Select mode
Mode Specifies the shape of the area will select
Selecting area Selected atoms Element Rectangular Hexagon Circle Lasso Sphere
Method Determines options that will be added to the selection when another atom is selected after the selection
Selecting area Normal A ∪ B A c A ∩ B (A ∪ B)-(A ∩ B) A-B
Download Downloads the structure currently present in the visualizer canvas in the selected file format
Distance Selects two atoms to find out the distance
Angle (Vectors) Selects three atoms to find out the angle
Angle (Planes) Selects four atoms to find out the angle of the plane
Space Group Calculates the space group of the structure; takes longer time for a large structure as it involves a large amount of computation

MatSQ provides a variety of tools to manipulate the atomic structure. You can also use the Manipulator menu to add or move atoms, resize cells, or clone unit cells to create supercells. Up to 10 Manipulate details are stored in the history at the bottom of the visualizer canvas and can be retrieved by clicking.
The ? button is used to check additional information for the use of the chosen function.

Compresses or expands a structure by applying a strain based on the origin.
You can add the changing structures with entered range and interval on the 'Range' tab. The structures are added to the Structure list .
Clones a structure using an integer multiplication factor
Adds a free space that is recognized as a vacuum
To build a surface, you must give at least 10 Å of vacuum on one axis.
Cleaves the crystal according to the Miller index (cleavage)
Merges two structures out of the structure list
It finds a primitive cell, the minimum repeating unit of the structure.
It generates the conventional cell from the primitive cell.
Adds an atom to a structure
(Add Molecule) You can add molecules or specific structures.
(Fill) You can fill atoms, molecules, or specific structures randomly inside to cell.
You can fill structures randomly. Import structures from the Modeling module or structure list . The cell size will be expanded to prepare sufficient space.
(Move) Moves the selected atom
(Flip) Flips the selected atom symmetrically to create a mirror-image structure
(Inside) If there is an atom outside the cell, the Inside function brings the atom inside, taking account of the periodicity.
Rotates the selected atom
Replaces the selected atom with another element
Creates a NEB (Nudged elastic band simulation) image; includes the initial and final images in the image count
For high throughput calculations, the function creates combinatorially generated structures by replacing the selected atom with another element and add to Structure list. (The number of Elements The number of selected atoms ) Watch out for memory deficiency.
Finding available conformers. The generated structures are added to the Structure list .

The Keyboard Shortcut key is available in Structure Builder. The Keyboard makes it simple to operate.
Function Key View mode Select mode
Select Space (hold down)
Enable mouse control
s Open select mode
Esc Exit select mode
r Exit select mode
Delete Delete (Mac: Fn+Backspace) Delete the selected atoms
Move & Rotate Move up the selected atoms
in the viewport (1 Å)
Move down the selected atoms
in the viewport (1 Å)
Move left the selected atoms
in the viewport (1 Å)
Move right the selected atoms
in the viewport (1 Å)
q Rotate selected atoms
around the y axis (left)
e Rotate selected atoms
around the y axis (right)
Viewport x View YZ plane View YZ plane
y View XZ plane View XZ plane
z View XY plane View XY plane
a View BC plane View BC plane
b View AC plane View AC plane
c View AB plane View AB plane
[ Rotate left the viewport
around the z-axis (10˚)
Rotate left the viewport
around the z-axis (10˚)
] Rotate right the viewport
around the z axis (10˚)
Rotate right the viewport
around the z axis (10˚)
{ Rotate forward the viewport
around the x axis (10˚)
Rotate forward the viewport
around the x axis (10˚)
} Rotate backward the viewport
around the x axis (10˚)
Rotate backward the viewport
around the x axis (10˚)
f Viewpoint flip Viewpoint flip
Group Shift + 0~9 Grouping selected atoms to group #n (until refresh)
Numeric keys (0~9) Loading selection of the group #n Loading selection of the group #n (until refresh)

This is a list of file formats that can be uploaded/downloaded to structure builder.
Format Upload Download
vasp O O
cif O O
png X O
abinit O O
aims O O
castep-cell O O
cfg O O
crystal O O
cube O O
dftb X O
dlp4 O O
dmol-arc O O
dmol-car O O
dmol-incoor O O
eon O O
espresso-in O O
exciting O O
extxyz O O
gen O O
Format Upload Download
gromacs O O
gromos O O
json O O
jsv O O
lammps-data X O
magres O O
mustem O X
nwchem-in O O
res O O
rmc6f O O
struct O O
(atom position only)
v-sim O O
xsd O O
xsf O O
xtd X O
xyz O O

Molecule Builder is modeling tool for creating single-molecule and polymers. To obtain 2D to 3D conversion and optimization, it use molecular mechanics force field (MMFF94) via Open Babel.

It brings the optimized model from the chemical open database (PubChem). You can search the model by IUPAC name or common name.
The imported model is listed on the right side. Click on the list to see the 2D structure. You can also instantly view the 3D model from the "Visualizer" tab.
If you want to newly optimize the showing model, click the Polymer copy icon which appears when hovering the mouse pointer on the list.
You can upload the structure file. You should optimize manually when you uploading the mol file. If you upload extension files such as cif, xyz, etc.(except mol file), you can immediately see the 3D model in the "Visualizer" tab.
If you want to newly optimize the showing model, click the Polymer copy icon which appears when hovering the mouse pointer on the list
You can find the conformational isomers of the molecule, which was drawn as the 2D structure formula. The searched conformers are added to the right list, and the relative energy data will be written together. It will be added only the stable top 10 structures if the number of found conformers is numerous. For further information, please refer to the [MatSQ Tip] How to find stable molecule geometry: Conformational Isomer post.
This menu enables the substitution of R Group to diverse chemical groups at one time.
Find the duplicates of the generated molecules list. The duplicates are selected automatically. Click the button to delete all the selected duplicates.
It searches for structures with high chemical similarity using the Tanimoto coefficient. It is the same function as the similar molecule search service provided by PubChem.

Draw the molecules or polymer unit in 2D structural formula form. For the detail, please refer to the following posts.
After finishing drawing the structural formula, click the button to start the 3D convert. The icon will appear when after the convert is finishing. Please note that the convert job will be submitted to the cloud server if the number of atoms is numerous.
You can check the progressing calculations at the cloud server on the dashboard▶ of the top navigation bar. The running job is marked as the icon. After finishing, update the job status by clicking the button.

The 3D model converting result can find on the 'Visualizer' tab. Adjust the appearance settings, or measure the interatomic distance and angle on the right-clicking setting window. You can download the structure in the format you desired.

Special quasirandom structures (SQSs) are an important tool in modeling disordered alloys with atomic resolution.

Define supercell size of x, y and z axis.

Define group range for random distribution. (Automatic value is the mean value of both 2nd and 3rd nearest neighbor distance)

Define atomic fraction in an individual site. (Caution! When the atomic fraction is converted to # of atoms, # of atoms should be an integer.)

This value is the maximum simulation time and should be defined due to the stable simulation. (In the case of 96 atoms, the maximum simulation time is recommended to be 24 hours. In the case of 48 atoms, the maximum simulation time is recommended to be 6 hours.)