pychemia.code package¶
Modules to manipulate input and output for several atomistic simulation codes. Currently there are implementations for ABINIT, DFTB+, Fireball, an internal LennardJones ‘calculator’, Octopus and VASP.
Subpackages¶
- pychemia.code.abinit package
- pychemia.code.dftb package
- pychemia.code.fireball package
- pychemia.code.lennardjones package
- pychemia.code.octopus package
- pychemia.code.vasp package
- Subpackages
- Submodules
- pychemia.code.vasp.doscar module
- pychemia.code.vasp.incar module
- pychemia.code.vasp.kpoints module
- pychemia.code.vasp.outcar module
- pychemia.code.vasp.poscar module
- pychemia.code.vasp.queue module
- pychemia.code.vasp.vasp module
Submodules¶
pychemia.code.codes module¶
-
class
pychemia.code.codes.
Codes
[source]¶ Bases:
object
-
run
(use_mpi=False, omp_max_threads=0, mpi_num_procs=1)[source]¶ Execute the binary and return a reference to the subprocess created
Parameters: - use_mpi – If mpirun will be called to execute the binary
- omp_max_threads – Number of OpenMP threads to be created by default the environment variable OMP_NUM_THREADS is not changed
- mpi_num_procs – Number of MPI processes
Returns:
-