ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ModuleGint::MeshGridInfo Class Reference

#include <meshgrid_info.h>

Collaboration diagram for ModuleGint::MeshGridInfo:

Public Member Functions

 MeshGridInfo (Vec3d meshgrid_vec1, Vec3d meshgrid_vec2, Vec3d meshgrid_vec3)
 
double get_volume () const
 
Vec3d get_cartesian_coord (const Vec3i &index_3d) const
 
Vec3d get_direct_coord (const Vec3d &cart_coord) const
 

Private Attributes

Vec3d meshgrid_vec1_
 
Vec3d meshgrid_vec2_
 
Vec3d meshgrid_vec3_
 
Matrix3 meshgrid_latvec0_
 
Matrix3 meshgrid_GT_
 
double meshgrid_volume_
 

Constructor & Destructor Documentation

◆ MeshGridInfo()

ModuleGint::MeshGridInfo::MeshGridInfo ( Vec3d  meshgrid_vec1,
Vec3d  meshgrid_vec2,
Vec3d  meshgrid_vec3 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ get_cartesian_coord()

Vec3d ModuleGint::MeshGridInfo::get_cartesian_coord ( const Vec3i index_3d) const
inline

◆ get_direct_coord()

Vec3d ModuleGint::MeshGridInfo::get_direct_coord ( const Vec3d cart_coord) const
inline

◆ get_volume()

double ModuleGint::MeshGridInfo::get_volume ( ) const
inline

Member Data Documentation

◆ meshgrid_GT_

Matrix3 ModuleGint::MeshGridInfo::meshgrid_GT_
private

◆ meshgrid_latvec0_

Matrix3 ModuleGint::MeshGridInfo::meshgrid_latvec0_
private

◆ meshgrid_vec1_

Vec3d ModuleGint::MeshGridInfo::meshgrid_vec1_
private

◆ meshgrid_vec2_

Vec3d ModuleGint::MeshGridInfo::meshgrid_vec2_
private

◆ meshgrid_vec3_

Vec3d ModuleGint::MeshGridInfo::meshgrid_vec3_
private

◆ meshgrid_volume_

double ModuleGint::MeshGridInfo::meshgrid_volume_
private

The documentation for this class was generated from the following file: