![]() |
KIDS
ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
|
#include <Kernel_GWP.h>
Public Member Functions | |
virtual const std::string | getName () |
Get the name of the kernel. | |
virtual int | getType () const |
Get the type of the kernel. | |
Kernel_GWP (std::shared_ptr< Kernel > kmodel, std::shared_ptr< Kernel > krepr, std::shared_ptr< Kernel > kforce) | |
void | setInputParam (std::shared_ptr< Param > &PM) |
Set input parameters for the kernel and its children. | |
void | setInputDataSet (std::shared_ptr< DataSet > &DS) |
Set input data set for the kernel and its children. | |
std::shared_ptr< Param > | getParam () const |
Get the parameter associated with the kernel. | |
std::shared_ptr< DataSet > | getDataSet () const |
Get the data set associated with the kernel. | |
Status & | initializeKernel (Status &stat) |
Prepare initial conditions for the kernel and its children. | |
Status & | executeKernel (Status &stat) |
Execute the kernel's algorithm and those of its children. | |
Status & | finalizeKernel (Status &stat) |
Finalize the kernel and its children, performing any necessary cleanup. | |
int | getID () const |
Get the ID of the kernel. | |
bool | operator== (const Kernel &ker) |
Overloaded equality operator to compare two Kernel objects by their IDs. | |
Kernel & | appendChild (std::shared_ptr< Kernel > ker) |
Append a kernel as the last child of the current tree node. | |
Kernel & | insertAt (std::vector< std::size_t > indexes, std::shared_ptr< Kernel > ker) |
Insert a kernel at specified indexes in the tree. | |
Kernel & | removeAt (std::vector< std::size_t > indexes) |
Remove kernels at specified indexes from the tree. | |
Kernel & | updateAt (std::vector< std::size_t > indexes, std::shared_ptr< Kernel > ker) |
Update the kernel at specified indexes in the tree. | |
std::tuple< Kernel *, std::size_t > | getLastParentKernelAndChildOrder () |
Retrieve the last parent kernel along with the order of its child kernels, if available. | |
std::shared_ptr< RuleSet > | getRuleSet () |
Get RuleSet associated with the Kernel. | |
const std::string | generateInformationString (double total_time=-1.0f, int current_layer=0, int total_depth=0, int total_align_size=0) |
Generate a formatted string containing information about the kernel. | |
Protected Member Functions | |
virtual Status & | finalizeKernel_impl (Status &stat) |
Virtual function to finalize the kernel implementation. | |
Protected Attributes | |
bool | is_timing = false |
Flag indicating whether timing is enabled for this kernel. | |
bool | has_parent = false |
Flag indicating whether the kernel has a parent. | |
int | count_calc = 0 |
Counter for the number of calculations performed by this kernel. | |
int | count_exec = 0 |
Counter for the number of executions performed by this kernel. | |
int | kernel_id = 0 |
ID of the kernel. | |
int | kernel_type = 0 |
Type of the kernel. | |
double | exec_time = 0.0f |
Total execution time of the kernel. | |
int | depth = 0 |
Depth of the kernel in the tree structure. | |
int | max_align_size = 0 |
Maximum alignment size used by this kernel. | |
std::string | kernel_name |
Name of the kernel. | |
std::shared_ptr< Param > | _param |
Shared pointer to the Param object associated with this kernel. | |
std::shared_ptr< DataSet > | _dataset |
Shared pointer to the DataSet object associated with this kernel. | |
std::shared_ptr< RuleSet > | _ruleset |
Recorded Rules associated with the Kernel. | |
Kernel * | _parent_kernel |
Pointer to the parent kernel. | |
std::size_t | _order_in_parent |
Order of this kernel in its parent's children. | |
std::vector< std::shared_ptr< Kernel > > | _child_kernels |
Vector containing shared pointers to the child kernels of this kernel. | |
std::vector< std::shared_ptr< Kernel > > | _all_kernels |
Vector containing shared pointers to all descendant kernels of this kernel. | |
Private Member Functions | |
void | setInputParam_impl (std::shared_ptr< Param > &PM) |
Virtual function to set input parameters for the kernel implementation. | |
void | setInputDataSet_impl (std::shared_ptr< DataSet > &DS) |
Virtual function to set input data set for the kernel implementation. | |
Status & | initializeKernel_impl (Status &stat) |
Virtual function to initialize the kernel implementation. | |
Status & | executeKernel_impl (Status &stat) |
Virtual function to execute the kernel implementation. | |
Status & | impl_0 (Status &stat) |
Status & | impl_1 (Status &stat) |
int | cloning () |
int | death () |
void | connectRelatedKernels (std::shared_ptr< Kernel > &ker) |
Connect related kernels to this kernel. | |
Static Private Member Functions | |
static std::map< std::string, Kernel * > & | getDictOfKernels () |
Get the dictionary of kernels (mapping from names to kernel pointers). | |
static std::vector< Kernel * > & | getKernels () |
Get the vector of all kernel pointers. | |
Definition at line 6 of file Kernel_GWP.h.
|
inline |
Definition at line 12 of file Kernel_GWP.h.
References PROJECT_NS::Kernel::appendChild().
Append a kernel as the last child of the current tree node.
ker | The kernel to append as the last child. |
Definition at line 78 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::_order_in_parent, PROJECT_NS::Kernel::_ruleset, PROJECT_NS::Kernel::depth, PROJECT_NS::Kernel::getLastParentKernelAndChildOrder(), and PROJECT_NS::Kernel::max_align_size.
Referenced by PROJECT_NS::Kernel_Elec_NAD::Kernel_Elec_NAD(), PROJECT_NS::Kernel_Elec_Switch::Kernel_Elec_Switch(), Kernel_GWP(), PROJECT_NS::Model_ElectronTransfer::Model_ElectronTransfer(), and PROJECT_NS::Model_SystemBath::Model_SystemBath().
|
static |
Definition at line 211 of file Kernel_GWP.cpp.
Referenced by executeKernel_impl().
|
static |
Definition at line 122 of file Kernel_GWP.cpp.
References alpha, dtlnSnuc, f, phys::math::im(), m, p, and x.
Referenced by impl_0().
|
static |
Definition at line 180 of file Kernel_GWP.cpp.
References PROJECT_NS::ARRAY_INNER_TRANS1(), PROJECT_NS::ARRAY_INNER_VMV_TRANS1(), c, dtSele, H, phys::math::im(), and vpes.
Referenced by impl_0().
|
static |
|
static |
Definition at line 273 of file Kernel_GWP.cpp.
References alpha, c, dE, E, PROJECT_NS::Dimension::FF, Hbasis, phys::math::im(), m, p, and x.
|
static |
|
static |
Definition at line 108 of file Kernel_GWP.cpp.
Referenced by impl_0(), impl_1(), and initializeKernel_impl().
|
static |
the expression is exp(-0.25*a*(x1-x2)^2 -0.25*(p1-p2)/a + 0.5i*(p1+p2)(x1-x2) - i(g1-g2))
Definition at line 36 of file Kernel_GWP.cpp.
References alpha, phys::math::im(), and Snuc.
Referenced by impl_0(), impl_1(), and initializeKernel_impl().
|
private |
Definition at line 786 of file Kernel_GWP.cpp.
References Acoeff, ARRAY_MATMUL, ARRAY_MATMUL_TRANS2, break_thres, c, PROJECT_NS::Kernel_Elec::c_init, dV, PROJECT_NS::Dimension::F, f, PROJECT_NS::Dimension::Fadd1, PROJECT_NS::Dimension::FF, fun_diag_F, g, grad, phys::math::im(), m, PROJECT_NS::Dimension::N, PROJECT_NS::Dimension::NFF, PROJECT_NS::Dimension::P, p, P_used, P_used_ptr, PROJECT_NS::Kernel_Elec::U, Ubranch, V, ve, veF, and x.
Referenced by impl_0(), and impl_1().
|
privateinherited |
Connect related kernels to this kernel.
This function connects related kernels to the current kernel. Related kernels are kernels that are associated with or connected to this kernel in some way.
Definition at line 228 of file Kernel.cpp.
References PROJECT_NS::Kernel::_all_kernels, and PROJECT_NS::Kernel::connectRelatedKernels().
Referenced by PROJECT_NS::Kernel::connectRelatedKernels().
|
inlineprivate |
Definition at line 162 of file Kernel_GWP.h.
Referenced by impl_0(), and impl_1().
|
staticinherited |
Deserialize a string representation into a Kernel object.
str | The string containing the serialized Kernel object. |
Definition at line 187 of file Kernel.cpp.
|
inlinestaticinherited |
Execute the kernel's algorithm and those of its children.
stat | The status object to store execution status. |
Definition at line 48 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::_dataset, PROJECT_NS::Kernel::_ruleset, PROJECT_NS::Kernel::count_exec, PROJECT_NS::Kernel::exec_time, PROJECT_NS::Kernel::executeKernel_impl(), PROJECT_NS::Kernel::has_parent, and PROJECT_NS::Kernel::is_timing.
Referenced by PROJECT_NS::Kernel_Conserve::initializeKernel_impl(), PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl(), initializeKernel_impl(), PROJECT_NS::Kernel_NADForce::initializeKernel_impl(), PROJECT_NS::Kernel_Representation::initializeKernel_impl(), PROJECT_NS::Model_ElectronTransfer::initializeKernel_impl(), PROJECT_NS::Model_LVCM::initializeKernel_impl(), PROJECT_NS::Model_NAD1D::initializeKernel_impl(), and PROJECT_NS::Model_SystemBath::initializeKernel_impl().
Virtual function to execute the kernel implementation.
stat | Status object to store execution status. |
Reimplemented from PROJECT_NS::Kernel.
Definition at line 730 of file Kernel_GWP.cpp.
References Acoeff, ARRAY_CLEAR, ARRAY_MATMUL, ARRAY_MATMUL3_TRANS1, PROJECT_NS::Kernel_Elec::c, c, PROJECT_NS::Kernel_Elec::c_init, calc_density(), PROJECT_NS::Kernel_Representation::ele_repr_type, PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::FF, gamma, impl_0(), impl_1(), impl_type, PROJECT_NS::Kernel_Representation::inp_repr_type, PROJECT_NS::Kernel_Elec::K1, PROJECT_NS::Kernel_Elec::ker_from_c(), PROJECT_NS::Dimension::P, P_used, PROJECT_NS::Kernel_Elec::rho_nuc, rhored, rhored2, Snuc, PROJECT_NS::Kernel_Elec::T, T, PROJECT_NS::Kernel_Elec::T_init, PROJECT_NS::Kernel_Representation::transform(), PROJECT_NS::Kernel_Elec::U, and xi.
Finalize the kernel and its children, performing any necessary cleanup.
stat | The status object to store finalization status. |
Definition at line 66 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, and PROJECT_NS::Kernel::finalizeKernel_impl().
Virtual function to finalize the kernel implementation.
stat | Status object to store finalization status. |
Reimplemented in PROJECT_NS::Kernel_Recorder.
Definition at line 226 of file Kernel.cpp.
Referenced by PROJECT_NS::Kernel::finalizeKernel().
|
inherited |
Generate a formatted string containing information about the kernel.
This function generates a formatted string containing information about the kernel, including its total time, current layer, total depth, and total alignment size.
total_time | The total time taken by the kernel (default: -1.0f). |
current_layer | The current layer of the kernel (default: 0). |
total_depth | The total depth of the kernel (default: 0). |
total_align_size | The total alignment size of the kernel (default: 0). |
Definition at line 189 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::depth, PROJECT_NS::Kernel::exec_time, PROJECT_NS::Kernel::getName(), PROJECT_NS::Kernel::kernel_id, and PROJECT_NS::Kernel::max_align_size.
|
inherited |
Get the data set associated with the kernel.
Definition at line 37 of file Kernel.cpp.
References PROJECT_NS::Kernel::_dataset.
|
staticprivateinherited |
Get the dictionary of kernels (mapping from names to kernel pointers).
This function returns a reference to the static map containing the dictionary of kernels. The dictionary maps kernel names to their corresponding kernel pointers.
|
inherited |
Get the ID of the kernel.
Definition at line 74 of file Kernel.cpp.
References PROJECT_NS::Kernel::kernel_id.
Referenced by PROJECT_NS::Kernel_Prioritization::getName(), and PROJECT_NS::Kernel::operator==().
|
staticprivateinherited |
Get the vector of all kernel pointers.
This function returns a reference to the static vector containing pointers to all kernels.
Definition at line 247 of file Kernel.cpp.
Referenced by PROJECT_NS::Kernel::Kernel().
|
inherited |
Retrieve the last parent kernel along with the order of its child kernels, if available.
Definition at line 178 of file Kernel.cpp.
References PROJECT_NS::Kernel::_order_in_parent, PROJECT_NS::Kernel::_parent_kernel, and PROJECT_NS::Kernel::has_parent.
Referenced by PROJECT_NS::Kernel::appendChild(), PROJECT_NS::Kernel::insertAt(), and PROJECT_NS::Kernel::updateAt().
|
virtual |
Get the name of the kernel.
Returns the concatenated name of the kernel, prefixed with "Kernel__".
Reimplemented from PROJECT_NS::Kernel.
Definition at line 13 of file Kernel_GWP.cpp.
|
inherited |
Get the parameter associated with the kernel.
Definition at line 35 of file Kernel.cpp.
References PROJECT_NS::Kernel::_param.
|
inherited |
Get RuleSet associated with the Kernel.
Definition at line 183 of file Kernel.cpp.
References PROJECT_NS::Kernel::_ruleset.
|
virtual |
Get the type of the kernel.
This function returns the type of the kernel.
Reimplemented from PROJECT_NS::Kernel.
Definition at line 15 of file Kernel_GWP.cpp.
References FUNCTION_NAME, and utils::hash().
Definition at line 587 of file Kernel_GWP.cpp.
References Acoeff, alpha, PROJECT_NS::ARRAY_EXP_MAT_GENERAL(), ARRAY_MATMUL, ARRAY_MATMUL3_TRANS1, ARRAY_MATMUL3_TRANS2, c, calc_dtlnSnuc(), calc_dtSele(), calc_Ekin(), calc_Hbasis(), calc_Sele(), calc_Snuc(), cloning(), death(), dt, dtlnSnuc, dtSele, dV, PROJECT_NS::EigenSolve(), Ekin, PROJECT_NS::Dimension::F, f, fun_diag_P, g, grad, H, Hbasis, Hcoeff, phys::math::im(), invS, L1, m, PROJECT_NS::Dimension::N, norm_ptr, PROJECT_NS::Dimension::P, p, P_used, PROJECT_NS::Dimension::PP, R1, S, Sele, Snuc, UXdt, V, vpes, and x.
Referenced by executeKernel_impl().
Definition at line 641 of file Kernel_GWP.cpp.
References Acoeff, alpha, PROJECT_NS::ARRAY_CORRECT_U(), ARRAY_MATMUL, ARRAY_MATMUL3_TRANS2, ARRAY_MATMUL_TRANS1, c, c_last, calc_Ekin(), calc_Hbasis(), calc_Sele(), calc_Snuc(), cloning(), death(), dt, dV, PROJECT_NS::EigenSolve(), Ekin, PROJECT_NS::Dimension::F, fun_diag_P, g, g_last, grad, Hbasis, Hcoeff, phys::math::im(), invS1h, invS2h, L, L1, L2, m, PROJECT_NS::Dimension::N, PROJECT_NS::Dimension::P, p, p_last, P_used, PROJECT_NS::Dimension::PF, PROJECT_NS::Dimension::PN, PROJECT_NS::Dimension::PP, R, R1, R2, S, S1, S1h, S2, S2h, Sele, Snuc, Sx, UXdt, UYdt, V, vpes, x, x_last, and Xcoeff.
Referenced by executeKernel_impl().
Prepare initial conditions for the kernel and its children.
stat | The status object to store initialization status. |
Definition at line 39 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::_dataset, PROJECT_NS::Kernel::count_calc, and PROJECT_NS::Kernel::initializeKernel_impl().
Virtual function to initialize the kernel implementation.
stat | Status object to store initialization status. |
< initial measure
< initial occupation
< initial c (not used)
< initial propagator
time displaced re-sampling
< initial measure
< initial occupation
< use time-displaced c ?
< initial propagator reset to identity
Reimplemented from PROJECT_NS::Kernel.
Definition at line 411 of file Kernel_GWP.cpp.
References PROJECT_NS::Kernel::_dataset, _kforce, _kmodel, _krepr, Acoeff, alpha, alpha0, ARRAY_EYE, ARRAY_MATMUL, ARRAY_MATMUL3_TRANS1, ARRAY_MATMUL3_TRANS2, aset_type, PROJECT_NS::Kernel_Elec::c, c, PROJECT_NS::Kernel_Elec::c_init, c_last, calc_Sele(), calc_Snuc(), dt, E, PROJECT_NS::Kernel_Representation::ele_repr_type, PROJECT_NS::Kernel::executeKernel(), PROJECT_NS::Dimension::F, f, PROJECT_NS::Dimension::FF, fun_diag_F, g, g_last, gamma, phys::math::im(), PROJECT_NS::Kernel_Elec::ker_from_c(), m, PROJECT_NS::Dimension::N, norm_ptr, PROJECT_NS::Kernel_Elec::occ0, PROJECT_NS::Kernel_Elec::occ_nuc, PROJECT_NS::Dimension::P, p, p_last, P_used, P_used0, P_used_ptr, PROJECT_NS::Dimension::PF, PROJECT_NS::Dimension::PFF, PROJECT_NS::Dimension::PN, PROJECT_NS::Dimension::PP, PROJECT_NS::Kernel_Random::rand_gaussian(), PROJECT_NS::Kernel_Random::rand_uniform(), PROJECT_NS::Kernel_Elec::rho_nuc, S, samp_type, Sele, Snuc, PROJECT_NS::Kernel_Elec::T, T, PROJECT_NS::Kernel_Elec::T_init, time_displace_step, phys::math::twopi, PROJECT_NS::Kernel_Elec::U, Udt, PROJECT_NS::Kernel_Elec::w, width_scaling, x, x_last, and xi.
|
inherited |
Insert a kernel at specified indexes in the tree.
indexes | Indexes indicating the position to insert the kernel. |
ker | The kernel to insert. |
Definition at line 102 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::_ruleset, and PROJECT_NS::Kernel::getLastParentKernelAndChildOrder().
|
inlinestaticinherited |
|
inherited |
Overloaded equality operator to compare two Kernel objects by their IDs.
ker | The Kernel object to compare with. |
Definition at line 76 of file Kernel.cpp.
References PROJECT_NS::Kernel::getID().
|
inherited |
Remove kernels at specified indexes from the tree.
indexes | Indexes indicating the kernels to remove. |
Definition at line 128 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels.
|
inlinestaticinherited |
|
staticinherited |
Serialize a Kernel object into a string representation.
ker | The Kernel object to serialize. |
Definition at line 185 of file Kernel.cpp.
|
inherited |
Set input data set for the kernel and its children.
DS | Shared pointer to the DataSet object. |
Definition at line 28 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::_dataset, PROJECT_NS::Kernel::_param, and PROJECT_NS::Kernel::setInputDataSet_impl().
|
privatevirtual |
Virtual function to set input data set for the kernel implementation.
DS | Shared pointer to the DataSet object containing input data. |
Reimplemented from PROJECT_NS::Kernel.
Definition at line 337 of file Kernel_GWP.cpp.
References Acoeff, alpha, c, c_last, clone_account, dE, dtAcoeff, dtlnSnuc, dtSele, dV, dV_last, E, Ekin, PROJECT_NS::Dimension::F, f, PROJECT_NS::Dimension::FF, fun_diag_F, fun_diag_P, g, g_last, grad, grad_last, H, Hbasis, Hcoeff, I_PP, invS, invS1h, invS2h, L, L1, L2, m, MatC_PP, MatR_PP, PROJECT_NS::Dimension::N, norm_ptr, PROJECT_NS::Dimension::P, p, p_last, P_used_ptr, PROJECT_NS::Dimension::PF, PROJECT_NS::Dimension::PFF, PROJECT_NS::Dimension::PN, PROJECT_NS::Dimension::PNFF, PROJECT_NS::Dimension::PP, R, R1, R2, rhored, rhored2, rhored3, S, S1, S1h, S2, S2h, Sele, Snuc, Sx, T, Ubranch, Udt, UXdt, UYdt, V, ve, veF, vpes, x, x_last, and Xcoeff.
|
inherited |
Set input parameters for the kernel and its children.
PM | Shared pointer to the Param object. |
Definition at line 21 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::_param, PROJECT_NS::Kernel::is_timing, LOC, and PROJECT_NS::Kernel::setInputParam_impl().
|
privatevirtual |
Virtual function to set input parameters for the kernel implementation.
PM | Shared pointer to the Param object containing input parameters. |
Reimplemented from PROJECT_NS::Kernel.
Definition at line 321 of file Kernel_GWP.cpp.
References alpha0, aset_type, break_thres, dt, PROJECT_NS::Dimension::F, gamma, impl_type, LOC, max_clone, P_used0, samp_type, phys::time_d, time_displace_step, width_scaling, and xi.
|
inherited |
Update the kernel at specified indexes in the tree.
build tree structure of the kernel
indexes | Indexes indicating the kernel to update. |
ker | The kernel to update with. |
Definition at line 147 of file Kernel.cpp.
References PROJECT_NS::Kernel::_child_kernels, PROJECT_NS::Kernel::_ruleset, and PROJECT_NS::Kernel::getLastParentKernelAndChildOrder().
|
protectedinherited |
Vector containing shared pointers to all descendant kernels of this kernel.
Definition at line 303 of file Kernel.h.
Referenced by PROJECT_NS::Kernel::connectRelatedKernels().
|
protectedinherited |
Vector containing shared pointers to the child kernels of this kernel.
Definition at line 298 of file Kernel.h.
Referenced by PROJECT_NS::Kernel::appendChild(), PROJECT_NS::Kernel::executeKernel(), PROJECT_NS::Kernel_Iter::executeKernel_impl(), PROJECT_NS::Kernel_Iter_Adapt::executeKernel_impl(), PROJECT_NS::Kernel::finalizeKernel(), PROJECT_NS::Kernel::generateInformationString(), PROJECT_NS::Kernel::initializeKernel(), PROJECT_NS::Kernel::insertAt(), PROJECT_NS::Kernel::removeAt(), PROJECT_NS::Kernel::setInputDataSet(), PROJECT_NS::Model_ElectronTransfer::setInputDataSet_impl(), PROJECT_NS::Model_SystemBath::setInputDataSet_impl(), PROJECT_NS::Kernel::setInputParam(), and PROJECT_NS::Kernel::updateAt().
|
protectedinherited |
Shared pointer to the DataSet object associated with this kernel.
Definition at line 278 of file Kernel.h.
Referenced by PROJECT_NS::Kernel::executeKernel(), PROJECT_NS::Kernel_Dump_DataSet::executeKernel_impl(), PROJECT_NS::Kernel_Iter_Adapt::executeKernel_impl(), PROJECT_NS::Kernel_Load_DataSet::executeKernel_impl(), PROJECT_NS::Kernel::getDataSet(), PROJECT_NS::Kernel::initializeKernel(), PROJECT_NS::Kernel_Dump_DataSet::initializeKernel_impl(), PROJECT_NS::Kernel_Elec::initializeKernel_impl(), PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl(), initializeKernel_impl(), PROJECT_NS::Kernel_Representation::initializeKernel_impl(), PROJECT_NS::Model_ElectronTransfer::initializeKernel_impl(), PROJECT_NS::Model_Interf_MNDO::initializeKernel_impl(), PROJECT_NS::Model_LVCM::initializeKernel_impl(), PROJECT_NS::Model_NAD1D::initializeKernel_impl(), PROJECT_NS::Model_SystemBath::initializeKernel_impl(), PROJECT_NS::Model_Interf_MNDO::parse_standard(), PROJECT_NS::Kernel::setInputDataSet(), and PROJECT_NS::Kernel_Recorder::token().
|
private |
Definition at line 97 of file Kernel_GWP.h.
Referenced by initializeKernel_impl().
|
private |
Definition at line 95 of file Kernel_GWP.h.
Referenced by initializeKernel_impl().
|
private |
Definition at line 96 of file Kernel_GWP.h.
Referenced by initializeKernel_impl().
|
protectedinherited |
Order of this kernel in its parent's children.
Definition at line 293 of file Kernel.h.
Referenced by PROJECT_NS::Kernel::appendChild(), and PROJECT_NS::Kernel::getLastParentKernelAndChildOrder().
|
protectedinherited |
Shared pointer to the Param object associated with this kernel.
Definition at line 273 of file Kernel.h.
Referenced by PROJECT_NS::Kernel_Iter_Adapt::executeKernel_impl(), PROJECT_NS::Kernel::getParam(), PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl(), PROJECT_NS::Kernel_Recorder::initializeKernel_impl(), PROJECT_NS::Model_Interf_MNDO::initializeKernel_impl(), PROJECT_NS::Kernel::setInputDataSet(), PROJECT_NS::Model_Bath::setInputDataSet_impl(), PROJECT_NS::Model_ElectronTransfer::setInputDataSet_impl(), PROJECT_NS::Model_Interf_MNDO::setInputDataSet_impl(), PROJECT_NS::Model_LVCM::setInputDataSet_impl(), PROJECT_NS::Model_NAD1D::setInputDataSet_impl(), PROJECT_NS::Model_SystemBath::setInputDataSet_impl(), PROJECT_NS::Kernel::setInputParam(), PROJECT_NS::Kernel_NADForce::setInputParam_impl(), PROJECT_NS::Model_Bath::setInputParam_impl(), PROJECT_NS::Model_ElectronTransfer::setInputParam_impl(), PROJECT_NS::Model_LVCM::setInputParam_impl(), PROJECT_NS::Model_NAD1D::setInputParam_impl(), and PROJECT_NS::Model_SystemBath::setInputParam_impl().
|
protectedinherited |
Pointer to the parent kernel.
Definition at line 288 of file Kernel.h.
Referenced by PROJECT_NS::Kernel::getLastParentKernelAndChildOrder().
|
protectedinherited |
Recorded Rules associated with the Kernel.
Definition at line 283 of file Kernel.h.
Referenced by PROJECT_NS::Kernel::appendChild(), PROJECT_NS::Kernel::executeKernel(), PROJECT_NS::Kernel_Recorder::executeKernel_impl(), PROJECT_NS::Kernel_Recorder::finalizeKernel_impl(), PROJECT_NS::Kernel::getRuleSet(), PROJECT_NS::Kernel_Recorder::initializeKernel_impl(), PROJECT_NS::Kernel::insertAt(), PROJECT_NS::Kernel_Recorder::Kernel_Recorder(), PROJECT_NS::Kernel_Recorder::token(), and PROJECT_NS::Kernel::updateAt().
|
private |
Definition at line 124 of file Kernel_GWP.h.
Referenced by cloning(), executeKernel_impl(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 105 of file Kernel_GWP.h.
Referenced by calc_dtlnSnuc(), calc_Hbasis(), calc_Hbasis_adia(), calc_Snuc(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 103 of file Kernel_GWP.h.
Referenced by initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 93 of file Kernel_GWP.h.
Referenced by initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 99 of file Kernel_GWP.h.
Referenced by cloning(), and setInputParam_impl().
|
private |
Definition at line 111 of file Kernel_GWP.h.
Referenced by calc_dtSele(), calc_Hbasis(), calc_Hbasis_adia(), cloning(), executeKernel_impl(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 142 of file Kernel_GWP.h.
Referenced by impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 148 of file Kernel_GWP.h.
Referenced by setInputDataSet_impl().
|
private |
Definition at line 110 of file Kernel_GWP.h.
Referenced by calc_Hbasis_adia(), and setInputDataSet_impl().
|
private |
Definition at line 101 of file Kernel_GWP.h.
Referenced by impl_0(), impl_1(), initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 124 of file Kernel_GWP.h.
Referenced by setInputDataSet_impl().
|
private |
Definition at line 118 of file Kernel_GWP.h.
Referenced by calc_dtlnSnuc(), impl_0(), and setInputDataSet_impl().
|
private |
Definition at line 118 of file Kernel_GWP.h.
Referenced by calc_dtSele(), impl_0(), and setInputDataSet_impl().
|
private |
Definition at line 110 of file Kernel_GWP.h.
Referenced by calc_Hbasis(), cloning(), impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 141 of file Kernel_GWP.h.
Referenced by setInputDataSet_impl().
|
private |
Definition at line 110 of file Kernel_GWP.h.
Referenced by calc_Hbasis_adia(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 106 of file Kernel_GWP.h.
Referenced by calc_Ekin(), impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 104 of file Kernel_GWP.h.
Referenced by calc_dtlnSnuc(), cloning(), impl_0(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 137 of file Kernel_GWP.h.
Referenced by cloning(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 136 of file Kernel_GWP.h.
Referenced by impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 104 of file Kernel_GWP.h.
Referenced by cloning(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 141 of file Kernel_GWP.h.
Referenced by impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 102 of file Kernel_GWP.h.
Referenced by executeKernel_impl(), initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 109 of file Kernel_GWP.h.
Referenced by calc_Hbasis(), cloning(), impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 141 of file Kernel_GWP.h.
Referenced by setInputDataSet_impl().
|
private |
Definition at line 111 of file Kernel_GWP.h.
Referenced by calc_dtSele(), impl_0(), and setInputDataSet_impl().
|
private |
Definition at line 122 of file Kernel_GWP.h.
Referenced by calc_Hbasis(), calc_Hbasis_adia(), impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 123 of file Kernel_GWP.h.
Referenced by impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 135 of file Kernel_GWP.h.
Referenced by setInputDataSet_impl().
|
private |
Definition at line 91 of file Kernel_GWP.h.
Referenced by executeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 113 of file Kernel_GWP.h.
Referenced by impl_0(), and setInputDataSet_impl().
|
private |
Definition at line 115 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 116 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 125 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 114 of file Kernel_GWP.h.
Referenced by impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 114 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 104 of file Kernel_GWP.h.
Referenced by calc_dtlnSnuc(), calc_Ekin(), calc_Hbasis(), calc_Hbasis_adia(), cloning(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 134 of file Kernel_GWP.h.
Referenced by setInputDataSet_impl().
|
private |
|
private |
Definition at line 147 of file Kernel_GWP.h.
Referenced by setInputParam_impl().
|
private |
Definition at line 149 of file Kernel_GWP.h.
Referenced by impl_0(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 104 of file Kernel_GWP.h.
Referenced by calc_dtlnSnuc(), calc_Ekin(), calc_Hbasis(), calc_Hbasis_adia(), cloning(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 141 of file Kernel_GWP.h.
Referenced by impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 145 of file Kernel_GWP.h.
Referenced by cloning(), executeKernel_impl(), impl_0(), impl_1(), and initializeKernel_impl().
|
private |
Definition at line 145 of file Kernel_GWP.h.
Referenced by initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 146 of file Kernel_GWP.h.
Referenced by cloning(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 126 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 115 of file Kernel_GWP.h.
Referenced by impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 116 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 127 of file Kernel_GWP.h.
Referenced by executeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 128 of file Kernel_GWP.h.
Referenced by executeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 129 of file Kernel_GWP.h.
Referenced by setInputDataSet_impl().
|
private |
Definition at line 113 of file Kernel_GWP.h.
Referenced by impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 115 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 115 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 116 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 116 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 92 of file Kernel_GWP.h.
Referenced by initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 113 of file Kernel_GWP.h.
Referenced by calc_Hbasis(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 113 of file Kernel_GWP.h.
Referenced by calc_Snuc(), executeKernel_impl(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 117 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 110 of file Kernel_GWP.h.
Referenced by executeKernel_impl(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 100 of file Kernel_GWP.h.
Referenced by initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 138 of file Kernel_GWP.h.
Referenced by cloning(), and setInputDataSet_impl().
|
private |
Definition at line 111 of file Kernel_GWP.h.
Referenced by initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 126 of file Kernel_GWP.h.
Referenced by impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 126 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 110 of file Kernel_GWP.h.
Referenced by calc_Hbasis(), cloning(), impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 107 of file Kernel_GWP.h.
Referenced by cloning(), and setInputDataSet_impl().
|
private |
Definition at line 107 of file Kernel_GWP.h.
Referenced by cloning(), and setInputDataSet_impl().
|
private |
Definition at line 109 of file Kernel_GWP.h.
Referenced by calc_dtSele(), calc_Hbasis(), impl_0(), impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 103 of file Kernel_GWP.h.
Referenced by initializeKernel_impl(), and setInputParam_impl().
|
private |
Definition at line 104 of file Kernel_GWP.h.
Referenced by calc_dtlnSnuc(), calc_Hbasis(), calc_Hbasis_adia(), cloning(), impl_0(), impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 141 of file Kernel_GWP.h.
Referenced by impl_1(), initializeKernel_impl(), and setInputDataSet_impl().
|
private |
Definition at line 126 of file Kernel_GWP.h.
Referenced by impl_1(), and setInputDataSet_impl().
|
private |
Definition at line 102 of file Kernel_GWP.h.
Referenced by executeKernel_impl(), initializeKernel_impl(), and setInputParam_impl().