#include <QCAD_SchrodingerResid.hpp>

Public Member Functions | |
| SchrodingerResid (const Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl) | |
| void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
| void | evaluateFields (typename Traits::EvalData d) |
Private Types | |
| typedef EvalT::ScalarT | ScalarT |
| typedef EvalT::MeshScalarT | MeshScalarT |
Private Member Functions | |
| double | getInvEffMassFiniteWall (const MeshScalarT *coord) |
| Helper function to compute inverse effective mass. | |
| double | getInvEffMass1DMosCap (const MeshScalarT *coord) |
Private Attributes | |
| std::size_t | numQPs |
| std::size_t | numDims |
| PHX::MDField< MeshScalarT, Cell, Node, QuadPoint > | wBF |
| PHX::MDField< ScalarT, Cell, QuadPoint > | psi |
| PHX::MDField< ScalarT, Cell, QuadPoint > | psiDot |
| PHX::MDField< MeshScalarT, Cell, Node, QuadPoint, Dim > | wGradBF |
| PHX::MDField< ScalarT, Cell, QuadPoint, Dim > | psiGrad |
| PHX::MDField< ScalarT, Cell, QuadPoint > | V |
| PHX::MDField< MeshScalarT, Cell, QuadPoint, Dim > | coordVec |
| bool | enableTransient |
| bool | havePotential |
| bool | bOnlyInQuantumBlocks |
| PHX::MDField< ScalarT, Cell, Node > | psiResidual |
| Intrepid::FieldContainer< ScalarT > | psiGradWithMass |
| Intrepid::FieldContainer< ScalarT > | psiV |
| Intrepid::FieldContainer< ScalarT > | V_barrier |
| double | energy_unit_in_eV |
| units | |
| double | length_unit_in_m |
| Teuchos::RCP < QCAD::MaterialDatabase > | materialDB |
| Material database. | |
| std::string | potentialType |
| Parameters for Finite Wall potential. | |
| double | barrEffMass |
| double | barrWidth |
| double | wellEffMass |
| double | wellWidth |
| double | oxideWidth |
| Parameters for 1D MOSCapacitor to set effective mass for oxide and silicon regions. | |
| double | siliconWidth |
| double | hbar2_over_2m0 |
Definition at line 22 of file QCAD_SchrodingerResid.hpp.
typedef EvalT::ScalarT QCAD::SchrodingerResid< EvalT, Traits >::ScalarT [private] |
Definition at line 37 of file QCAD_SchrodingerResid.hpp.
typedef EvalT::MeshScalarT QCAD::SchrodingerResid< EvalT, Traits >::MeshScalarT [private] |
Definition at line 38 of file QCAD_SchrodingerResid.hpp.
| QCAD::SchrodingerResid< EvalT, Traits >::SchrodingerResid | ( | const Teuchos::ParameterList & | p, | |
| const Teuchos::RCP< Albany::Layouts > & | dl | |||
| ) |
Definition at line 16 of file QCAD_SchrodingerResid_Def.hpp.
| void QCAD::SchrodingerResid< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
| PHX::FieldManager< Traits > & | vm | |||
| ) |
Definition at line 81 of file QCAD_SchrodingerResid_Def.hpp.
| void QCAD::SchrodingerResid< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Definition at line 99 of file QCAD_SchrodingerResid_Def.hpp.
| double QCAD::SchrodingerResid< EvalT, Traits >::getInvEffMassFiniteWall | ( | const MeshScalarT * | coord | ) | [private] |
Helper function to compute inverse effective mass.
Definition at line 285 of file QCAD_SchrodingerResid_Def.hpp.
| double QCAD::SchrodingerResid< EvalT, Traits >::getInvEffMass1DMosCap | ( | const MeshScalarT * | coord | ) | [private] |
Definition at line 331 of file QCAD_SchrodingerResid_Def.hpp.
std::size_t QCAD::SchrodingerResid< EvalT, Traits >::numQPs [private] |
Definition at line 45 of file QCAD_SchrodingerResid.hpp.
std::size_t QCAD::SchrodingerResid< EvalT, Traits >::numDims [private] |
Definition at line 46 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<MeshScalarT,Cell,Node,QuadPoint> QCAD::SchrodingerResid< EvalT, Traits >::wBF [private] |
Definition at line 48 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint> QCAD::SchrodingerResid< EvalT, Traits >::psi [private] |
Definition at line 49 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint> QCAD::SchrodingerResid< EvalT, Traits >::psiDot [private] |
Definition at line 50 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<MeshScalarT,Cell,Node,QuadPoint,Dim> QCAD::SchrodingerResid< EvalT, Traits >::wGradBF [private] |
Definition at line 51 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint,Dim> QCAD::SchrodingerResid< EvalT, Traits >::psiGrad [private] |
Definition at line 52 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint> QCAD::SchrodingerResid< EvalT, Traits >::V [private] |
Definition at line 53 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<MeshScalarT,Cell,QuadPoint,Dim> QCAD::SchrodingerResid< EvalT, Traits >::coordVec [private] |
Definition at line 54 of file QCAD_SchrodingerResid.hpp.
bool QCAD::SchrodingerResid< EvalT, Traits >::enableTransient [private] |
Definition at line 56 of file QCAD_SchrodingerResid.hpp.
bool QCAD::SchrodingerResid< EvalT, Traits >::havePotential [private] |
Definition at line 57 of file QCAD_SchrodingerResid.hpp.
bool QCAD::SchrodingerResid< EvalT, Traits >::bOnlyInQuantumBlocks [private] |
Definition at line 58 of file QCAD_SchrodingerResid.hpp.
PHX::MDField<ScalarT,Cell,Node> QCAD::SchrodingerResid< EvalT, Traits >::psiResidual [private] |
Definition at line 61 of file QCAD_SchrodingerResid.hpp.
Intrepid::FieldContainer<ScalarT> QCAD::SchrodingerResid< EvalT, Traits >::psiGradWithMass [private] |
Definition at line 64 of file QCAD_SchrodingerResid.hpp.
Intrepid::FieldContainer<ScalarT> QCAD::SchrodingerResid< EvalT, Traits >::psiV [private] |
Definition at line 65 of file QCAD_SchrodingerResid.hpp.
Intrepid::FieldContainer<ScalarT> QCAD::SchrodingerResid< EvalT, Traits >::V_barrier [private] |
Definition at line 66 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::energy_unit_in_eV [private] |
units
Definition at line 69 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::length_unit_in_m [private] |
Definition at line 69 of file QCAD_SchrodingerResid.hpp.
Teuchos::RCP<QCAD::MaterialDatabase> QCAD::SchrodingerResid< EvalT, Traits >::materialDB [private] |
Material database.
Definition at line 72 of file QCAD_SchrodingerResid.hpp.
std::string QCAD::SchrodingerResid< EvalT, Traits >::potentialType [private] |
Parameters for Finite Wall potential.
Definition at line 75 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::barrEffMass [private] |
Definition at line 76 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::barrWidth [private] |
Definition at line 77 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::wellEffMass [private] |
Definition at line 78 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::wellWidth [private] |
Definition at line 79 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::oxideWidth [private] |
Parameters for 1D MOSCapacitor to set effective mass for oxide and silicon regions.
Definition at line 82 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::siliconWidth [private] |
Definition at line 83 of file QCAD_SchrodingerResid.hpp.
double QCAD::SchrodingerResid< EvalT, Traits >::hbar2_over_2m0 [private] |
Definition at line 85 of file QCAD_SchrodingerResid.hpp.
1.7.1