936 {
937 PetscFunctionBegin;
938
939
940 if(data.getIndices().size()==0) PetscFunctionReturn(0);
941 if(type == MBEDGE && side >= 3) PetscFunctionReturn(0);
942 if(type == MBTRI && side == 4) PetscFunctionReturn(0);
943
944 int nb_gauss_pts = data.getN().size1();
945 int rank = data.getFieldDofs()[0]->getNbOfCoeffs();
946
947
948 if(type == MBVERTEX) {
950 for(int gg = 0;gg<nb_gauss_pts;gg++) {
952 }
953
954 int nb=data.getFieldData().size()/2;
956
957 for(int ii=0; ii<nb; ii++){
959 }
960 }
961
962
963 for(unsigned int gg = 0;gg<data.getN().size1();gg++) {
964 if(type == MBVERTEX) {
966 else {
968
969 if(type == MBVERTEX) {
971 else {
973 }
974
975 PetscFunctionReturn(0);
976 }
static PetscErrorCode ierr
ublas::vector< VectorDouble > LagMulAtGaussPts
PetscErrorCode shapeMat(int rank, unsigned int gg, DataForcesAndSurcesCore::EntData &col_data, MatrixDouble &N_mat, int div=1)
VectorDouble field_data_nodes