#include "users_modules/mofem_um_homogenisation/src/BCs_RVELagrange_Periodic.hpp"
◆ OpRVEBCsPeriodicColInd()
Definition at line 168 of file BCs_RVELagrange_Periodic.hpp.
174 :
175 FlatPrismElementForcesAndSurcesCore::UserDataOperator(
177 ),
182 }
constexpr auto field_name
CommonDataPeriodic & commonDataPeriodic
CommonFunctionsPeriodic & commonFunctionsPeriodic
RVEBC_Data_Periodic & dAta
@ OPCOL
operator doWork function is executed on FE columns
◆ doWork()
| PetscErrorCode BCs_RVELagrange_Periodic::OpRVEBCsPeriodicColInd::doWork |
( |
int |
side, |
|
|
EntityType |
type, |
|
|
DataForcesAndSurcesCore::EntData & |
data |
|
) |
| |
|
inline |
Definition at line 189 of file BCs_RVELagrange_Periodic.hpp.
189 {
190 PetscFunctionBegin;
191
192 if(type==MBVERTEX){
195 }
196 int nb;
197
198 if(data.getIndices().size()==0) PetscFunctionReturn(0);
199
200 switch(type){
201 case MBVERTEX:
202 nb=data.getIndices().size()/2;
205
206 for(int ii=0; ii<nb; ii++){
209 }
210
211
212
215 break;
216 case MBEDGE:
217 if(side<3){
220
221
222 }
223 else if (side >= 6){
226
227 }
228 break;
229 case MBTRI:
230 if(side==3){
233 }
234 else{
237 }
238 break;
239 default:
240 SETERRQ(PETSC_COMM_SELF,1,"data inconsitency");
241 }
242 PetscFunctionReturn(0);
243 }
ublas::vector< map< EntityType, map< int, MatrixDouble > > > ColN
ublas::vector< map< EntityType, map< int, ublas::vector< int > > > > ColInd
◆ commonDataPeriodic
◆ commonFunctionsPeriodic
◆ dAta
◆ field_data_nodes
| ublas::vector<VectorDouble > BCs_RVELagrange_Periodic::OpRVEBCsPeriodicColInd::field_data_nodes |
◆ hoGeometry
| bool BCs_RVELagrange_Periodic::OpRVEBCsPeriodicColInd::hoGeometry |
◆ N_mat
| MatrixDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicColInd::N_mat |
The documentation for this struct was generated from the following file: