15#define usingNeighborCoupleableMembers usingCoupleableMembers
37 unsigned int comp = 0)
const;
48 unsigned int comp = 0)
const;
55 unsigned int comp = 0)
const;
62 unsigned int comp = 0)
const;
69 unsigned int comp = 0)
const;
78 unsigned int comp = 0)
const;
80 unsigned int comp = 0)
const;
82 unsigned int comp = 0)
const;
84 unsigned int comp = 0)
const;
86 unsigned int comp = 0)
const;
89 unsigned int comp = 0)
const;
90 virtual std::vector<const VariableGradient *>
93 unsigned int comp = 0)
const;
95 unsigned int comp = 0)
const;
102 unsigned int comp = 0)
const;
105 unsigned int comp = 0)
const;
112 unsigned int comp = 0)
const;
114 unsigned int comp = 0)
const;
121 unsigned int i = 0)
const;
124 unsigned int comp = 0)
const;
126 unsigned int comp = 0)
const;
128 unsigned int comp = 0)
const;
137 const unsigned int comp)
const
148 const unsigned int comp)
const
OutputTools< Real >::VariableGradient VariableGradient
OutputTools< RealEigenVector >::VariableValue ArrayVariableValue
OutputTools< Real >::VariableValue VariableValue
OutputTools< RealEigenVector >::VariableGradient ArrayVariableGradient
OutputTools< Real >::VariableSecond VariableSecond
OutputTools< RealVectorValue >::VariableGradient VectorVariableGradient
Interface for objects that needs coupling capabilities.
Every object that can be built by the factory should be derived from this class.
Enhances Coupleable interface to also couple the values from neighbor elements.
virtual std::vector< const VariableGradient * > coupledNeighborGradients(const std::string &var_name) const
virtual const VariableValue & coupledNeighborDofValuesOlder(const std::string &var_name, unsigned int comp=0) const
std::vector< const ADVariableValue * > adCoupledNeighborValues(const std::string &var_name) const
virtual const ADVariableGradient & adCoupledNeighborGradient(const std::string &var_name, unsigned int comp=0) const
Get the coupled neighbor variable gradient for var_name with derivative information for automatic dif...
virtual const ArrayVariableGradient & coupledArrayNeighborGradientOlder(const std::string &var_name, unsigned int comp=0) const
virtual const VariableValue & coupledNeighborValue(const std::string &var_name, unsigned int comp=0) const
virtual const ADVariableValue & adCoupledNeighborValue(const std::string &var_name, unsigned int comp=0) const
Get the coupled neighbor variable value for var_name with derivative information for automatic differ...
virtual const ArrayVariableGradient & coupledArrayNeighborGradient(const std::string &var_name, unsigned int comp=0) const
virtual const VariableValue & coupledNeighborDofValuesOld(const std::string &var_name, unsigned int comp=0) const
virtual const VariableValue & coupledNeighborValueOld(const std::string &var_name, unsigned int comp=0) const
std::vector< const VariableValue * > coupledNeighborValuesOld(const std::string &var_name) const
const auto & coupledGenericNeighborGradient(const std::string &var_name, unsigned int comp=0) const
Retrieve the coupled neighbor variable gradient whether AD or not.
virtual const ADVariableValue & adCoupledNeighborValueDot(const std::string &var_name, unsigned int comp=0) const
Get the time derivative of the coupled neighbor variable value for var_name with derivative informati...
virtual const VariableValue & coupledNeighborValueOlder(const std::string &var_name, unsigned int comp=0) const
std::vector< const VariableValue * > coupledNeighborValuesOlder(const std::string &var_name) const
virtual const VectorVariableGradient & coupledVectorNeighborGradientOlder(const std::string &var_name, unsigned int comp=0) const
virtual const VariableGradient & coupledNeighborGradientOld(const std::string &var_name, unsigned int comp=0) const
virtual const ADVectorVariableValue & adCoupledVectorNeighborValue(const std::string &var_name, unsigned int comp=0) const
Get the coupled neighbor vector variable value for var_name with derivative information for automatic...
virtual const VectorVariableGradient & coupledVectorNeighborGradientOld(const std::string &var_name, unsigned int comp=0) const
virtual const ArrayVariableValue & coupledArrayNeighborValue(const std::string &var_name, unsigned int comp=0) const
virtual const ArrayVariableGradient & coupledArrayNeighborGradientOld(const std::string &var_name, unsigned int comp=0) const
virtual const VariableSecond & coupledNeighborSecond(const std::string &var_name, unsigned int i=0) const
virtual const VectorVariableGradient & coupledVectorNeighborGradient(const std::string &var_name, unsigned int comp=0) const
const auto & coupledGenericNeighborValue(const std::string &var_name, unsigned int comp=0) const
Retrieve the coupled neighbor variable value whether AD or not.
virtual const VariableValue & coupledNeighborValueDotDu(const std::string &var_name, unsigned int comp=0) const
virtual const VariableGradient & coupledNeighborGradientOlder(const std::string &var_name, unsigned int comp=0) const
std::vector< const VariableValue * > coupledNeighborValues(const std::string &var_name) const
virtual const VariableValue & coupledNeighborDofValues(const std::string &var_name, unsigned int comp=0) const
virtual const VariableValue & coupledNeighborValueDot(const std::string &var_name, unsigned int comp=0) const
virtual const VariableGradient & coupledNeighborGradient(const std::string &var_name, unsigned int comp=0) const