#include <users_modules/homogenisation/src/BCs_RVELagrange_Periodic.hpp>
◆ OpRVEBCsPeriodicCalCU()
◆ doWork()
Definition at line 857 of file BCs_RVELagrange_Periodic.hpp.
860 if(data.getIndices().size()==0) PetscFunctionReturn(0);
861 if(
type == MBQUAD) PetscFunctionReturn(0);
862 if(
type == MBEDGE && side >= 3) PetscFunctionReturn(0);
863 if(
type == MBTRI && side == 4) PetscFunctionReturn(0);
865 int rank = data.getFieldDofs()[0]->getNbOfCoeffs();
867 if(
type == MBVERTEX) {
868 int nb=data.getIndices().size()/2;
870 for(
int ii=0; ii<nb; ii++){
871 row_ind[ii]=data.getIndices()[ii];
875 for(
unsigned int gg = 0;gg<data.getN().size1();gg++) {
878 area = cblas_dnrm2(3,&normal_f3[0],1)*0.5;
879 double val = getGaussPts()(2,gg)*area;
881 if(
type == MBVERTEX) {
894 if(
type == MBVERTEX) {
901 PetscFunctionReturn(0);
◆ commonDataPeriodic
◆ commonFunctionsPeriodic
◆ dAta
Vec BCs_RVELagrange_Periodic::OpRVEBCsPeriodicCalCU::F |
◆ fe1
VectorDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicCalCU::fe1 |
◆ fe2
VectorDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicCalCU::fe2 |
◆ hoGeometry
bool BCs_RVELagrange_Periodic::OpRVEBCsPeriodicCalCU::hoGeometry |
◆ N_mat
MatrixDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicCalCU::N_mat |
◆ row_ind
ublas::vector<int> BCs_RVELagrange_Periodic::OpRVEBCsPeriodicCalCU::row_ind |
The documentation for this struct was generated from the following file: