#include <users_modules/basic_finite_elements/src/ConvectiveMassElement.hpp>
|
| OpMassLhs_dM_dX (const std::string field_name, const std::string col_field, BlockData &data, CommonData &common_data) |
|
MoFEMErrorCode | getJac (EntitiesFieldData::EntData &col_data, int gg) |
|
| OpMassLhs_dM_dv (const std::string vel_field, const std::string field_name, BlockData &data, CommonData &common_data, Range *forcesonlyonentities_ptr=NULL) |
|
MoFEMErrorCode | doWork (int row_side, int col_side, EntityType row_type, EntityType col_type, EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data) |
|
Definition at line 253 of file ConvectiveMassElement.hpp.
◆ OpMassLhs_dM_dX()
ConvectiveMassElement::OpMassLhs_dM_dX::OpMassLhs_dM_dX |
( |
const std::string |
field_name, |
|
|
const std::string |
col_field, |
|
|
BlockData & |
data, |
|
|
CommonData & |
common_data |
|
) |
| |
◆ getJac()
Reimplemented from ConvectiveMassElement::OpMassLhs_dM_dv.
Definition at line 669 of file ConvectiveMassElement.cpp.
674 double *base_ptr =
const_cast<double *
>(&col_data.
getN(gg)[0]);
677 const_cast<double *
>(&(col_data.
getDiffN(gg, nb_col / 3)(0, 0)));
682 const int u = 3 + 9 + 9;
689 const int s = 3 + 9 + 9 + 3;
717 for (
int dd = 0;
dd < nb_col / 3;
dd++) {
718 t_jac(
i,
j) += t_mass1(
i,
j) * base * getFEMethod()->ts_a;
719 t_jac(
i,
j) += t_mass3(
i,
j,
k) * diff(
k);
The documentation for this struct was generated from the following files:
const Tensor2_symmetric_Expr< const ddTensor0< T, Dim, i, j >, typename promote< T, double >::V, Dim, i, j > dd(const Tensor0< T * > &a, const Index< i, Dim > index1, const Index< j, Dim > index2, const Tensor1< int, Dim > &d_ijk, const Tensor1< double, Dim > &d_xyz)