#include "users_modules/mofem_um_homogenisation/src/BCs_RVELagrange_Periodic.hpp"
◆ OpRVEBCsPeriodicRowInd()
Definition at line 256 of file BCs_RVELagrange_Periodic.hpp.
262 :
263 FlatPrismElementForcesAndSurcesCore::UserDataOperator(
265 ),
270 }
constexpr auto field_name
CommonDataPeriodic & commonDataPeriodic
RVEBC_Data_Periodic & dAta
CommonFunctionsPeriodic & commonFunctionsPeriodic
◆ doWork()
| PetscErrorCode BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRowInd::doWork |
( |
int |
side, |
|
|
EntityType |
type, |
|
|
DataForcesAndSurcesCore::EntData & |
data |
|
) |
| |
|
inline |
Definition at line 277 of file BCs_RVELagrange_Periodic.hpp.
277 {
278 PetscFunctionBegin;
279
280 if(data.getIndices().size()==0) PetscFunctionReturn(0);
281 if(
type == MBEDGE && side >= 3) PetscFunctionReturn(0);
282 if(
type == MBTRI && side == 4) PetscFunctionReturn(0);
283
284
288 }
289
290 int nb;
291
293 case MBVERTEX:
294 nb=data.getIndices().size()/2;
297
298
299 for(int ii=0; ii<nb; ii++){
302 }
303
304
307 break;
308 case MBEDGE:
309 if(side<3){
314
315
316 }
317 break;
318 case MBTRI:
319 if(side==3){
324 }
325 break;
326 default:
327 SETERRQ(PETSC_COMM_SELF,1,"data inconsitency");
328 }
329
330
331
332 PetscFunctionReturn(0);
333 }
ublas::vector< map< EntityType, map< int, ublas::vector< int > > > > RowInd
ublas::vector< map< EntityType, map< int, MatrixDouble > > > RowN
◆ commonDataPeriodic
◆ commonFunctionsPeriodic
◆ dAta
◆ field_data_nodes
| ublas::vector<VectorDouble > BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRowInd::field_data_nodes |
◆ hoGeometry
| bool BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRowInd::hoGeometry |
◆ N_mat
| MatrixDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRowInd::N_mat |
The documentation for this struct was generated from the following file: