![]() |
v0.13.0 |
Evaluate boundary conditions on fluxes. More...
#include <users_modules/tutorials/cor-0to1/src/MixTransportElement.hpp>
Public Member Functions | |
OpEvaluateBcOnFluxes (MixTransportElement &ctx, const std::string flux_name) | |
MoFEMErrorCode | doWork (int side, EntityType type, EntitiesFieldData::EntData &data) |
Public Attributes | |
MixTransportElement & | cTx |
MatrixDouble | NN |
VectorDouble | Nf |
FTensor::Index< 'i', 3 > | i |
Evaluate boundary conditions on fluxes.
Note that Neumann boundary conditions here are essential. So it is opposite what you find in displacement finite element method.
Here we have to solve for degrees of freedom on boundary such base functions approximate flux.
Definition at line 1126 of file MixTransportElement.hpp.
MixTransport::MixTransportElement::OpEvaluateBcOnFluxes::OpEvaluateBcOnFluxes | ( | MixTransportElement & | ctx, |
const std::string | flux_name | ||
) |
Definition at line 1129 of file MixTransportElement.hpp.
MoFEMErrorCode MixTransport::MixTransportElement::OpEvaluateBcOnFluxes::doWork | ( | int | side, |
EntityType | type, | ||
EntitiesFieldData::EntData & | data | ||
) |
Definition at line 1138 of file MixTransportElement.hpp.
MixTransportElement& MixTransport::MixTransportElement::OpEvaluateBcOnFluxes::cTx |
Definition at line 1128 of file MixTransportElement.hpp.
FTensor::Index<'i', 3> MixTransport::MixTransportElement::OpEvaluateBcOnFluxes::i |
Definition at line 1136 of file MixTransportElement.hpp.
VectorDouble MixTransport::MixTransportElement::OpEvaluateBcOnFluxes::Nf |
Definition at line 1135 of file MixTransportElement.hpp.
MatrixDouble MixTransport::MixTransportElement::OpEvaluateBcOnFluxes::NN |
Definition at line 1134 of file MixTransportElement.hpp.