27namespace HeatTransportBHE
29template <
typename ShapeFunction>
52 bool const is_axially_symmetric,
55 void assemble(
double const ,
double const ,
56 std::vector<double>
const& ,
57 std::vector<double>
const& ,
58 std::vector<double>& ,
59 std::vector<double>& ,
60 std::vector<double>& )
override;
63 std::vector<double>
const& local_x,
64 std::vector<double>
const& local_x_prev,
65 std::vector<double>& local_rhs_data,
66 std::vector<double>& local_Jac_data)
override;
69 const unsigned integration_point)
const override
74 return Eigen::Map<const Eigen::RowVectorXd>(N.data(), N.size());
88 std::vector<ShapeMatrices, Eigen::aligned_allocator<ShapeMatrices>>
HeatTransportBHELocalAssemblerSoil(HeatTransportBHELocalAssemblerSoil &&)=delete
typename ShapeMatricesType::GlobalDimNodalMatrixType GlobalDimNodalMatrixType
std::vector< ShapeMatrices, Eigen::aligned_allocator< ShapeMatrices > > _shape_matrices
typename ShapeMatricesType::ShapeMatrices ShapeMatrices
HeatTransportBHEProcessData & _process_data
SecondaryData< typename ShapeMatrices::ShapeType > _secondary_data
typename ShapeMatricesType::NodalVectorType NodalVectorType
void assemble(double const, double const, std::vector< double > const &, std::vector< double > const &, std::vector< double > &, std::vector< double > &, std::vector< double > &) override
typename ShapeMatricesType::NodalMatrixType NodalMatrixType
void assembleWithJacobian(double const t, double const dt, std::vector< double > const &local_x, std::vector< double > const &local_x_prev, std::vector< double > &local_rhs_data, std::vector< double > &local_Jac_data) override
std::vector< IntegrationPointDataSoil< NodalRowVectorType, GlobalDimNodalMatrixType >, Eigen::aligned_allocator< IntegrationPointDataSoil< NodalRowVectorType, GlobalDimNodalMatrixType > > > _ip_data
typename ShapeMatricesType::NodalRowVectorType NodalRowVectorType
std::size_t const _element_id
NumLib::GenericIntegrationMethod const & _integration_method
Eigen::Map< const Eigen::RowVectorXd > getShapeMatrix(const unsigned integration_point) const override
Provides the shape matrix at the given integration point.
HeatTransportBHELocalAssemblerSoil(HeatTransportBHELocalAssemblerSoil const &)=delete
NumLib::ShapeMatrices< NodalRowVectorType, DimNodalMatrixType, DimMatrixType, GlobalDimNodalMatrixType > ShapeMatrices
MatrixType< ShapeFunction::NPOINTS, ShapeFunction::NPOINTS > NodalMatrixType
MatrixType< GlobalDim, ShapeFunction::NPOINTS > GlobalDimNodalMatrixType
VectorType< ShapeFunction::NPOINTS > NodalVectorType
RowVectorType< ShapeFunction::NPOINTS > NodalRowVectorType
std::vector< ShapeMatrixType, Eigen::aligned_allocator< ShapeMatrixType > > N