Go to the source code of this file.
|
template<typename ScalarType , typename SectionAreaType , typename SourceLoadFieldType , typename ContextType , uint_t Dim> |
std::enable_if< Dim==3, ScalarType >::type | MAST::Physics::Conduction::source_load_multiplier (const SourceLoadFieldType *f, const SectionAreaType *s, ContextType &c) |
|
|
template<typename ScalarType , typename SectionAreaType , typename SourceLoadFieldType , typename ContextType , typename ScalarFieldType , uint_t Dim> |
std::enable_if< Dim< 3, ScalarType >::typesource_load_derivative_multiplier(const SourceLoadFieldType *f, const SectionAreaType *s, ContextType &c, const ScalarFieldType &p) { Assert0(f, "Invalid pointer");Assert0(s, "Invalid pointer");return(f->value(c) *s->derivative(c, p)+s->value(c) *f->derivative(c, p));}template< typename ScalarType, typename SectionAreaType, typename SourceLoadFieldType, typename ContextType, typename ScalarFieldType, uint_t Dim >typename std::enable_if< Dim==3, ScalarType >::typesource_load_derivative_multiplier(const SourceLoadFieldType *f, const SectionAreaType *s, ContextType &c, const ScalarFieldType &p) { Assert0(f, "Invalid pointer");Assert0(!s, "Pointer must be nullptr");return f-> | MAST::Physics::Conduction::derivative (c) |
|
template<typename ScalarType , typename SectionAreaType , typename SourceLoadFieldType , typename ContextType , uint_t Dim> |
std::enable_if< Dim< 3, ScalarType >::typesource_load_multiplier(const SourceLoadFieldType *f, const SectionAreaType *s, ContextType &c) { Assert0(f, "Invalid pointer");Assert0(s, "Invalid pointer");return f-> | MAST::Physics::Conduction::value (c) *s -> value(c) |
|