ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Functions
vdw Namespace Reference

Classes

class  Vdw
 
class  Vdwd2
 
class  Vdwd2Parameters
 
class  Vdwd3
 
class  Vdwd3Parameters
 
class  VdwParameters
 

Functions

std::unique_ptr< Vdwmake_vdw (const UnitCell &ucell, const Input_para &input, std::ofstream *plog=nullptr)
 make vdw correction object
 
template<typename T , typename... Args>
std::unique_ptr< Tmake_unique (Args &&... args)
 

Function Documentation

◆ make_unique()

template<typename T , typename... Args>
std::unique_ptr< T > vdw::make_unique ( Args &&...  args)

◆ make_vdw()

std::unique_ptr< Vdw > vdw::make_vdw ( const UnitCell ucell,
const Input_para input,
std::ofstream *  plog = nullptr 
)

make vdw correction object

Parameters
ucellUnitCell instance
inputParameter instance
plogoptional, for logging the parameter setting process
Returns
std::unique_ptr<Vdw>
Here is the call graph for this function:
Here is the caller graph for this function: