12#ifndef Kernel_Elec_Switch_H
13#define Kernel_Elec_Switch_H
27 virtual const std::string
getName();
this file provide Kernel class
initialization kernels for electonic DOFs
this file provides Kernel_Elec_NAD class for electronic dynamics and properties in nonadiabatic traje...
initialization kernel for electonic DOFs in NAD
virtual const std::string getName()
Get the name of the kernel.
virtual void setInputDataSet_impl(std::shared_ptr< DataSet > &DS)
Virtual function to set input data set for the kernel implementation.
NADPolicy::_type cmsh_type
virtual Status & initializeKernel_impl(Status &stat)
Virtual function to initialize the kernel implementation.
virtual int getType() const
Get the type of the kernel.
Kernel_Elec_Switch(double scale=1.0e0)
virtual void setInputParam_impl(std::shared_ptr< Param > &PM)
Virtual function to set input parameters for the kernel implementation.
kids_bint * at_samplingstep_finally_ptr
virtual Status & executeKernel_impl(Status &stat)
Virtual function to execute the kernel implementation.
this class implements calculation/utils for electronic DOFs:
this class provides the container and implementation of algorithms
Kernel & appendChild(std::shared_ptr< Kernel > ker)
Append a kernel as the last child of the current tree node.
< http://warp.povusers.org/FunctionParser/fparser.html
double kids_real
Alias for real number type.
std::complex< double > kids_complex
Alias for complex number type.
int kids_bint
Alias for integer type.