Namespaces | |
GradientOperator | |
libMeshWrapper | |
Classes | |
class | ConductionKernel |
class | ConductionKernel< FEVarType, SectionPropertyType, Dim, ContextType, true, true > |
This class implements the discrete evaluation of the conduction (Laplace operator) kernel defined as
where, | |
class | IsotropicMaterialConductance |
class | SourceHeatLoad |
This class implements the discrete evaluation of the conduction (Laplace operator) kernel defined as
where, | |
class | SurfaceFluxLoad |
This class implements the discrete evaluation of the surface heat flux kernel defined as
where, | |
Functions | |
template<typename ScalarType , typename SectionAreaType , typename FluxFieldType , typename ContextType , uint_t Dim> | |
std::enable_if< Dim==3, ScalarType >::type | flux_multiplier (const FluxFieldType *f, const SectionAreaType *s, ContextType &c) |
template<typename ScalarType , typename SectionAreaType , typename SourceLoadFieldType , typename ContextType , uint_t Dim> | |
std::enable_if< Dim==3, ScalarType >::type | source_load_multiplier (const SourceLoadFieldType *f, const SectionAreaType *s, ContextType &c) |
Variables | |
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-> | 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-> | value (c) *s -> value(c) |
std::enable_if<Dim==3, ScalarType>::type MAST::Physics::Conduction::flux_multiplier | ( | const FluxFieldType * | f, |
const SectionAreaType * | s, | ||
ContextType & | c | ||
) |
Definition at line 51 of file surface_flux.hpp.
std::enable_if<Dim==3, ScalarType>::type MAST::Physics::Conduction::source_load_multiplier | ( | const SourceLoadFieldType * | f, |
const SectionAreaType * | s, | ||
ContextType & | c | ||
) |
Definition at line 51 of file source_kernel.hpp.
std::enable_if<Dim<3, ScalarType>::typeflux_derivative_multiplier(const FluxFieldType *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 FluxFieldType, typename ContextType, typename ScalarFieldType, uint_t Dim>typename std::enable_if<Dim==3, ScalarType>::typeflux_derivative_multiplier(const FluxFieldType *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, p) |
Definition at line 91 of file source_kernel.hpp.
std::enable_if<Dim<3, ScalarType>::typeflux_multiplier(const FluxFieldType *f, const SectionAreaType *s, ContextType &c) { Assert0(f, "Invalid pointer"); Assert0(s, "Invalid pointer"); return f-> MAST::Physics::Conduction::value(c) *s -> value(c) |
Definition at line 42 of file source_kernel.hpp.