Similar to PHAL::Dirichlet, but in Jacobian specialization zeros out the column as well as the row corresponding to a DBC to preserve the symmetry of the Schrodinger problem's Hamiltonian (its jacobian). More...
#include <QCAD_SchrodingerDirichlet.hpp>
Public Member Functions | |
SchrodingerDirichletBase (Teuchos::ParameterList &p) | |
void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
void | evaluateFields (typename Traits::EvalData d)=0 |
virtual ScalarT & | getValue (const std::string &n) |
Protected Attributes | |
const int | offset |
ScalarT | value |
std::string | nodeSetID |
Private Types | |
typedef EvalT::ScalarT | ScalarT |
Similar to PHAL::Dirichlet, but in Jacobian specialization zeros out the column as well as the row corresponding to a DBC to preserve the symmetry of the Schrodinger problem's Hamiltonian (its jacobian).
Definition at line 32 of file QCAD_SchrodingerDirichlet.hpp.
typedef EvalT::ScalarT QCAD::SchrodingerDirichletBase< EvalT, Traits >::ScalarT [private] |
Definition at line 41 of file QCAD_SchrodingerDirichlet.hpp.
QCAD::SchrodingerDirichletBase< EvalT, Traits >::SchrodingerDirichletBase | ( | Teuchos::ParameterList & | p | ) |
Definition at line 19 of file QCAD_SchrodingerDirichlet_Def.hpp.
void QCAD::SchrodingerDirichletBase< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Definition at line 41 of file QCAD_SchrodingerDirichlet_Def.hpp.
void QCAD::SchrodingerDirichletBase< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) | [pure virtual] |
virtual ScalarT& QCAD::SchrodingerDirichletBase< EvalT, Traits >::getValue | ( | const std::string & | n | ) | [inline, virtual] |
Definition at line 53 of file QCAD_SchrodingerDirichlet.hpp.
const int QCAD::SchrodingerDirichletBase< EvalT, Traits >::offset [protected] |
Definition at line 56 of file QCAD_SchrodingerDirichlet.hpp.
ScalarT QCAD::SchrodingerDirichletBase< EvalT, Traits >::value [protected] |
Definition at line 57 of file QCAD_SchrodingerDirichlet.hpp.
std::string QCAD::SchrodingerDirichletBase< EvalT, Traits >::nodeSetID [protected] |
Definition at line 58 of file QCAD_SchrodingerDirichlet.hpp.