occ
|
file input and output module including reading wavefunction files More...
Namespaces | |
namespace | basis |
namespace | conversion |
namespace | crystalgrower |
namespace | impl |
namespace | kmcpp |
Classes | |
struct | AdpData |
struct | AtomData |
struct | BasisSetInput |
struct | BeckeGridSettings |
struct | CellData |
class | CifParser |
struct | ColumnConfiguration |
struct | CrystalInput |
class | Cube |
class | DftbGenFormat |
struct | DispersionCorrectionInput |
struct | DriverInput |
struct | ECPShell |
struct | ElectronInput |
struct | ElectronShell |
struct | ElementBasis |
class | EngradReader |
class | FchkReader |
class | FchkWriter |
struct | GaussianInputFile |
struct | GeometryInput |
class | GMFWriter |
struct | IsosurfaceInput |
struct | IsosurfaceMesh |
struct | JsonBasis |
struct | JsonBasisReader |
struct | JsonWavefunctionReader |
struct | JsonWavefunctionWriter |
struct | MethodInput |
class | MoldenReader |
struct | OccInput |
class | OrcaJSONReader |
struct | OutputInput |
struct | PairInput |
struct | PointChargeFileReader |
struct | QCSchemaBond |
struct | QCSchemaInput |
struct | QCSchemaModel |
class | QCSchemaReader |
struct | QCSchemaTopology |
struct | ReferenceData |
struct | RowConfiguration |
struct | RuntimeInput |
struct | SolventInput |
struct | SymmetryData |
class | Table |
struct | VertexProperties |
struct | XyzFileReader |
Typedefs | |
using | Position = std::array< double, 3 > |
using | ElementMap = ankerl::unordered_dense::map< int, ElementBasis > |
using | PointChargeList = std::vector< occ::core::PointCharge > |
Enumerations | |
enum class | JsonFormat { JSON , UBJSON , CBOR , BSON , MSGPACK } |
Functions | |
IsosurfaceMesh | mesh_from_vertices_faces (Eigen::Ref< const Mat3N > vertices, Eigen::Ref< const IMat3N > faces) |
occ::crystal::Crystal | load_crystal (const std::string &filename) |
occ::core::Molecule | load_molecule (const std::string &filename) |
void | write_obj_file (const std::string &filename, const IsosurfaceMesh &mesh, const VertexProperties &properties) |
template<typename T > | |
OccInput | build (const std::string &filename) |
template<typename T > | |
OccInput | build (std::istream &file) |
PointChargeFileReader::PointChargeList | point_charges_from_file (const std::string &) |
PointChargeFileReader::PointChargeList | point_charges_from_string (const std::string &) |
void | write_ply_file (const std::string &filename, const Eigen::Matrix3Xf &vertices, const Eigen::Matrix3Xi &faces) |
void | write_ply_mesh (const std::string &filename, const IsosurfaceMesh &mesh, const VertexProperties &properties, bool binary=true) |
JsonFormat | json_format (const std::string &str) |
bool | valid_json_format_string (const std::string &str) |
occ::core::Molecule | molecule_from_xyz_file (const std::string &) |
occ::core::Molecule | molecule_from_xyz_string (const std::string &) |
file input and output module including reading wavefunction files
using occ::io::ElementMap = typedef ankerl::unordered_dense::map<int, ElementBasis> |
using occ::io::PointChargeList = typedef std::vector<occ::core::PointCharge> |
typedef std::array< double, 3 > occ::io::Position |
|
strong |
OccInput occ::io::build | ( | const std::string & | filename | ) |
OccInput occ::io::build | ( | std::istream & | file | ) |
|
inline |
occ::crystal::Crystal occ::io::load_crystal | ( | const std::string & | filename | ) |
occ::core::Molecule occ::io::load_molecule | ( | const std::string & | filename | ) |
|
inline |
occ::core::Molecule occ::io::molecule_from_xyz_file | ( | const std::string & | ) |
occ::core::Molecule occ::io::molecule_from_xyz_string | ( | const std::string & | ) |
PointChargeFileReader::PointChargeList occ::io::point_charges_from_file | ( | const std::string & | ) |
PointChargeFileReader::PointChargeList occ::io::point_charges_from_string | ( | const std::string & | ) |
|
inline |
void occ::io::write_obj_file | ( | const std::string & | filename, |
const IsosurfaceMesh & | mesh, | ||
const VertexProperties & | properties | ||
) |
void occ::io::write_ply_file | ( | const std::string & | filename, |
const Eigen::Matrix3Xf & | vertices, | ||
const Eigen::Matrix3Xi & | faces | ||
) |
void occ::io::write_ply_mesh | ( | const std::string & | filename, |
const IsosurfaceMesh & | mesh, | ||
const VertexProperties & | properties, | ||
bool | binary = true |
||
) |