25template <
typename Traits>
30 const unsigned num_int_pts,
31 const unsigned dimension);
34 unsigned integration_point,
35 std::vector<double>
const& localX,
36 typename Traits::ShapeMatrices
const& sm,
38 Eigen::Map<typename Traits::LocalMatrix>& local_M,
39 Eigen::Map<typename Traits::LocalMatrix>& local_K,
40 Eigen::Map<typename Traits::LocalVector>& local_b);
62 const unsigned int_pt,
63 std::vector<double>
const& localX,
64 typename Traits::ShapeMatrices
const& sm);
Eigen::Matrix3d getMassCoeffMatrix(const unsigned int_pt) const
void preEachAssembleIntegrationPoint(const unsigned int_pt, std::vector< double > const &localX, typename Traits::ShapeMatrices const &sm)
TESFEMReactionAdaptor const & getReactionAdaptor() const
void initReaction(const unsigned int_pt)
AssemblyParams const & getAssemblyParameters() const
Traits::LaplaceMatrix getLaplaceCoeffMatrix(const unsigned int_pt, const unsigned dim)
Eigen::Matrix3d getContentCoeffMatrix(const unsigned int_pt) const
TESLocalAssemblerInner(AssemblyParams const &ap, const unsigned num_int_pts, const unsigned dimension)
TESLocalAssemblerData const & getData() const
void assembleIntegrationPoint(unsigned integration_point, std::vector< double > const &localX, typename Traits::ShapeMatrices const &sm, const double weight, Eigen::Map< typename Traits::LocalMatrix > &local_M, Eigen::Map< typename Traits::LocalMatrix > &local_K, Eigen::Map< typename Traits::LocalVector > &local_b)
Eigen::Matrix3d getAdvectionCoeffMatrix(const unsigned int_pt) const
Eigen::Vector3d getRHSCoeffVector(const unsigned int_pt)
TESFEMReactionAdaptor & getReactionAdaptor()
std::unique_ptr< TESFEMReactionAdaptor > const reaction_adaptor
AssemblyParams const & ap