Пример #1
0
    def test_read_water(self, typed_water_system):
        write_lammpsdata(typed_water_system,
                filename='data.water')
        water = read_lammpsdata('data.water')

        assert u.array.allclose_units(water.sites[0].charge,
                u.unyt_array(-0.834, u.elementary_charge))
        assert water.n_sites == 6
        assert water.n_connections == 6
Пример #2
0
    def test_read_lammps_triclinic(self, typed_ar_system):
        typed_ar_system.box = Box(lengths=[1,1,1], angles=[60,90,120])
        write_lammpsdata(typed_ar_system, filename='data.triclinic')

        read = read_lammpsdata('data.triclinic')
        assert u.array.allclose_units(read.box.lengths,
                u.unyt_array([1,1,1], u.nm))
        assert u.array.allclose_units(read.box.angles,
                u.unyt_array([60, 90, 120], u.degree))
Пример #3
0
    def test_read_water(self, typed_water_system):
        write_lammpsdata(typed_water_system, filename="data.water")
        water = read_lammpsdata("data.water")

        assert_allclose_units(
            water.sites[0].charge,
            u.unyt_array(-0.834, u.elementary_charge),
            rtol=1e-5,
            atol=1e-8,
        )
        assert water.n_sites == 6
        assert water.n_connections == 6
Пример #4
0
    def test_read_lammps_triclinic(self, typed_ar_system):
        typed_ar_system.box = Box(lengths=[1, 1, 1], angles=[60, 90, 120])
        write_lammpsdata(typed_ar_system, filename="data.triclinic")

        read = read_lammpsdata("data.triclinic")
        assert_allclose_units(
            read.box.lengths,
            u.unyt_array([1, 1, 1], u.nm),
            rtol=1e-5,
            atol=1e-8,
        )
        assert_allclose_units(
            read.box.angles,
            u.unyt_array([60, 90, 120], u.degree),
            rtol=1e-5,
            atol=1e-8,
        )
Пример #5
0
 def test_write_lammps(self, topology_site):
     top = topology_site()
     write_lammpsdata(top, filename='data.lammps')
Пример #6
0
 def test_write_lammps_triclinic(self, topology_site):
     top = topology_site()
     top.box = Box(lengths=[1,1,1], angles=[60,90,120])
     write_lammpsdata(top, filename='data.triclinic')
Пример #7
0
 def test_write_lammps(self, typed_ar_system):
     write_lammpsdata(typed_ar_system, filename='data.lammps')
Пример #8
0
    def test_read_n_sites(self, typed_ar_system):
        write_lammpsdata(typed_ar_system,
                filename='data.ar')
        read = read_lammpsdata('data.ar')

        assert read.n_sites == 100
Пример #9
0
 def test_water_lammps(self, typed_water_system):
     write_lammpsdata(typed_water_system, 'data.water')
Пример #10
0
 def test_write_lammps_triclinic(self, typed_ar_system):
     typed_ar_system.box = Box(lengths=[1,1,1], angles=[60,90,120])
     write_lammpsdata(typed_ar_system, filename='data.triclinic')
Пример #11
0
 def test_ethane_lammps(self, typed_ethane):
     write_lammpsdata(typed_ethane, 'data.ethane')
Пример #12
0
    def test_read_n_sites(self, topology_site):
        write_lammpsdata(topology_site(sites=4),
                filename='data.four_sites')
        read = read_lammpsdata('data.four_sites')

        assert read.n_sites == 4