46 #ifndef N_DEV_Specie_H
47 #define N_DEV_Specie_H
63 Specie(std::string name,
double diff_prefac,
double act_energy,
64 int charge_state,
int index)
99 template <
class ScalarT>
101 template <
class ScalarT>
103 std::vector<ScalarT> &concs,std::vector<ScalarT> &constant_vec);
128 template <
class ScalarT>
144 template <
class ScalarT>
146 std::vector<ScalarT> &concs,std::vector<ScalarT> &constant_vec)
ScalarT getDiffusionCoefficient(ScalarT Temperature)
Pure virtual class to augment a linear system.
const std::string & getName() const
void setActEnergy(double Energy)
void setName(std::string &name)
void setDiffPrefactor(double p)
double DiffusionPrefactor
bool getEnhancedDiffusion()
Specie(std::string name, double diff_prefac, double act_energy, int charge_state, int index)
double getDiffPrefactor()
void setBCEnhancedDiffusion(int cI, double sigma, int BCCC, double hopLength)
void setChargeState(int chargestate)
void setBCThermalVelocity(double TV)