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

#include <relax_nsync.h>

Collaboration diagram for Relax_old:

Public Member Functions

void init_relax (const int &natom)
 
bool relax_step (const int &istep, const double &energy, UnitCell &ucell, ModuleBase::matrix force, ModuleBase::matrix stress, int &force_step, int &stress_step)
 

Private Member Functions

bool if_do_relax (const UnitCell &ucell)
 
bool if_do_cellrelax (const UnitCell &ucell)
 
bool do_relax (const int &istep, const ModuleBase::matrix &ionic_force, const double &total_energy, UnitCell &ucell, int &jstep)
 
bool do_cellrelax (const int &istep, const int &stress_step, const ModuleBase::matrix &stress, const double &total_energy, UnitCell &ucell)
 

Private Attributes

Ions_Move_Methods IMM
 
Lattice_Change_Methods LCM
 

Member Function Documentation

◆ do_cellrelax()

bool Relax_old::do_cellrelax ( const int &  istep,
const int &  stress_step,
const ModuleBase::matrix stress,
const double &  total_energy,
UnitCell ucell 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ do_relax()

bool Relax_old::do_relax ( const int &  istep,
const ModuleBase::matrix ionic_force,
const double &  total_energy,
UnitCell ucell,
int &  jstep 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ if_do_cellrelax()

bool Relax_old::if_do_cellrelax ( const UnitCell ucell)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ if_do_relax()

bool Relax_old::if_do_relax ( const UnitCell ucell)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_relax()

void Relax_old::init_relax ( const int &  natom)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ relax_step()

bool Relax_old::relax_step ( const int &  istep,
const double &  energy,
UnitCell ucell,
ModuleBase::matrix  force,
ModuleBase::matrix  stress,
int &  force_step,
int &  stress_step 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ IMM

Ions_Move_Methods Relax_old::IMM
private

◆ LCM

Lattice_Change_Methods Relax_old::LCM
private

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