Welding

Details

Welding module for FlowerMD.

class flowermd.modules.welding.Interface

For creating an interface between two slabs.

Parameters:
  • gsd_file (str) – Path to gsd file of the slab.

  • interface_axis (tuple) – Axis along which the interface is to be created. The slab file is duplicated and translated along this axis.

  • gap (float, required) – Distance (in simulation units) between the two slabs at the interface.

  • wall_sigma (float) – Sigma parameter used for the wall potential when creating the slabs.

class flowermd.modules.welding.SlabSimulation

Bases: Simulation

Simulation which creates a slab for interface systems.

Parameters:
  • interface_axis (tuple, default=(1, 0, 0)) – Axis along which the interface is to be created. The box edges along this axis will have a flat surface

  • wall_sigma (float, default 1.0) – Sigma parameter for the wall potential.

  • wall_epsilon (float, default 1.0) – Epsilon parameter for the wall potential.

  • wall_r_cut (float, default 2.5) – Cutoff radius for the wall potential.

  • wall_r_extrap (float, default 0) – Extrapolation distance for the wall potential.

class flowermd.modules.welding.WeldSimulation

Bases: Simulation

For simulating welding of an interface joint.