Method: Aims::Gallium#initialize
- Defined in:
- lib/aims/Tetragonal.rb
#initialize(a, b, c, u, v) ⇒ Gallium
Returns a new instance of Gallium.
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/aims/Tetragonal.rb', line 18 def initialize(a, b, c, u, v) v1 = Vector[a/2.0, -b/2.0, 0] v2 = Vector[a/2.0, b/2.0, 0] v3 = Vector[0, 0, c] atoms = [Atom.new(0, u*b, v*c, "Ga"), Atom.new(0, -u*b, -v*c, "Ga"), Atom.new(0, (0.5+u)*b, (0.5-v)*c, "Ga"), Atom.new(0, (0.5-u)*b, (0.5+v)*c, "Ga")] super(atoms, [v1, v2, v3]) end |