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;
134 template <
bool is_ad>
137 const unsigned int comp)
const 145 template <
bool is_ad>
148 const unsigned int comp)
const OutputTools< Real >::VariableGradient VariableGradient
virtual const VectorVariableGradient & coupledVectorNeighborGradientOld(const std::string &var_name, unsigned int comp=0) const
virtual const VectorVariableGradient & coupledVectorNeighborGradient(const std::string &var_name, unsigned int comp=0) 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 std::vector< const VariableGradient * > coupledNeighborGradients(const std::string &var_name) const
virtual const VectorVariableGradient & coupledVectorNeighborGradientOlder(const std::string &var_name, unsigned int comp=0) const
virtual const VariableGradient & coupledNeighborGradient(const std::string &var_name, unsigned int comp=0) const
std::vector< const VariableValue * > coupledNeighborValuesOld(const std::string &var_name) const
virtual const VariableValue & coupledNeighborValueOlder(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 VariableGradient & coupledNeighborGradientOld(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 ArrayVariableValue & coupledArrayNeighborValue(const std::string &var_name, unsigned int comp=0) const
virtual const ArrayVariableGradient & coupledArrayNeighborGradientOlder(const std::string &var_name, unsigned int comp=0) const
OutputTools< RealEigenVector >::VariableValue ArrayVariableValue
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 VariableValue & coupledNeighborValue(const std::string &var_name, unsigned int comp=0) const
Every object that can be built by the factory should be derived from this class.
std::vector< const VariableValue * > coupledNeighborValuesOlder(const std::string &var_name) const
virtual const VariableValue & coupledNeighborValueDotDu(const std::string &var_name, unsigned int comp=0) const
std::vector< const ADVariableValue * > adCoupledNeighborValues(const std::string &var_name) const
virtual const VariableGradient & coupledNeighborGradientOlder(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
OutputTools< Real >::VariableValue VariableValue
Interface for objects that needs coupling capabilities.
NeighborCoupleable(const MooseObject *moose_object, bool nodal, bool neighbor_nodal, bool is_fv=false)
Constructing the object.
virtual const ArrayVariableGradient & coupledArrayNeighborGradientOld(const std::string &var_name, unsigned int comp=0) const
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 & coupledNeighborValueDot(const std::string &var_name, unsigned int comp=0) 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 VariableValue & coupledNeighborDofValuesOlder(const std::string &var_name, unsigned int comp=0) const
virtual const VariableValue & coupledNeighborDofValues(const std::string &var_name, unsigned int comp=0) const
OutputTools< Real >::VariableSecond VariableSecond
virtual const VariableValue & coupledNeighborValueOld(const std::string &var_name, unsigned int comp=0) const
OutputTools< RealVectorValue >::VariableGradient VectorVariableGradient
OutputTools< RealEigenVector >::VariableGradient ArrayVariableGradient
std::vector< const VariableValue * > coupledNeighborValues(const std::string &var_name) const
Enhances Coupleable interface to also couple the values from neighbor elements.
virtual const VariableSecond & coupledNeighborSecond(const std::string &var_name, unsigned int i=0) const