@@ -835,59 +835,59 @@ bool Lagrange3DMeshCellGenerator::generateFECell(const MeshType &t_meshtype,FECe
835835 }
836836 if (j==1 ){
837837 // for bottom bc elements
838- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].Dim =2 ;
839- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].NodesNumPerElmt =8 ;
840- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].VTKCellType =23 ;
838+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].Dim =2 ;
839+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].NodesNumPerElmt =8 ;
840+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].VTKCellType =23 ;
841841
842- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].PhysicalGroupNums =1 ;
843- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].PhysicalIDList .clear ();
844- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].PhysicalIDList .push_back (3 );
845- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].PhysicalNameList .clear ();
846- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].PhysicalNameList .push_back (" bottom" );
847-
848- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .clear ();
849- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i1);
850- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i2);
851- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i6);
852- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i5);
853- //
854- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i9);
855- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i18);
856- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i13);
857- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtConn .push_back (i17);
858-
859- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords .resize (8 );
860- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (1 ,1 )=nodecoords[(i1-1 )*3 +1 -1 ];
861- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (1 ,2 )=nodecoords[(i1-1 )*3 +2 -1 ];
862- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (1 ,3 )=nodecoords[(i1-1 )*3 +3 -1 ];
863- //
864- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (2 ,1 )=nodecoords[(i2-1 )*3 +1 -1 ];
865- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (2 ,2 )=nodecoords[(i2-1 )*3 +2 -1 ];
866- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (2 ,3 )=nodecoords[(i2-1 )*3 +3 -1 ];
867- //
868- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (3 ,1 )=nodecoords[(i6-1 )*3 +1 -1 ];
869- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (3 ,2 )=nodecoords[(i6-1 )*3 +2 -1 ];
870- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (3 ,3 )=nodecoords[(i6-1 )*3 +3 -1 ];
871- //
872- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (4 ,1 )=nodecoords[(i5-1 )*3 +1 -1 ];
873- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (4 ,2 )=nodecoords[(i5-1 )*3 +2 -1 ];
874- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (4 ,3 )=nodecoords[(i5-1 )*3 +3 -1 ];
842+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].PhysicalGroupNums =1 ;
843+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].PhysicalIDList .clear ();
844+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].PhysicalIDList .push_back (3 );
845+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].PhysicalNameList .clear ();
846+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].PhysicalNameList .push_back (" bottom" );
847+
848+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .clear ();
849+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i1);
850+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i2);
851+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i6);
852+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i5);
853+ //
854+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i9);
855+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i18);
856+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i13);
857+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtConn .push_back (i17);
858+
859+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords .resize (8 );
860+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (1 ,1 )=nodecoords[(i1-1 )*3 +1 -1 ];
861+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (1 ,2 )=nodecoords[(i1-1 )*3 +2 -1 ];
862+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (1 ,3 )=nodecoords[(i1-1 )*3 +3 -1 ];
863+ //
864+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (2 ,1 )=nodecoords[(i2-1 )*3 +1 -1 ];
865+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (2 ,2 )=nodecoords[(i2-1 )*3 +2 -1 ];
866+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (2 ,3 )=nodecoords[(i2-1 )*3 +3 -1 ];
867+ //
868+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (3 ,1 )=nodecoords[(i6-1 )*3 +1 -1 ];
869+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (3 ,2 )=nodecoords[(i6-1 )*3 +2 -1 ];
870+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (3 ,3 )=nodecoords[(i6-1 )*3 +3 -1 ];
871+ //
872+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (4 ,1 )=nodecoords[(i5-1 )*3 +1 -1 ];
873+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (4 ,2 )=nodecoords[(i5-1 )*3 +2 -1 ];
874+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (4 ,3 )=nodecoords[(i5-1 )*3 +3 -1 ];
875875 // //
876- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (5 ,1 )=nodecoords[(i9-1 )*3 +1 -1 ];
877- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (5 ,2 )=nodecoords[(i9-1 )*3 +2 -1 ];
878- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (5 ,3 )=nodecoords[(i9-1 )*3 +3 -1 ];
876+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (5 ,1 )=nodecoords[(i9-1 )*3 +1 -1 ];
877+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (5 ,2 )=nodecoords[(i9-1 )*3 +2 -1 ];
878+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (5 ,3 )=nodecoords[(i9-1 )*3 +3 -1 ];
879879 //
880- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (6 ,1 )=nodecoords[(i18-1 )*3 +1 -1 ];
881- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (6 ,2 )=nodecoords[(i18-1 )*3 +2 -1 ];
882- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (6 ,3 )=nodecoords[(i18-1 )*3 +3 -1 ];
880+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (6 ,1 )=nodecoords[(i18-1 )*3 +1 -1 ];
881+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (6 ,2 )=nodecoords[(i18-1 )*3 +2 -1 ];
882+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (6 ,3 )=nodecoords[(i18-1 )*3 +3 -1 ];
883883 //
884- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (7 ,1 )=nodecoords[(i13-1 )*3 +1 -1 ];
885- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (7 ,2 )=nodecoords[(i13-1 )*3 +2 -1 ];
886- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (7 ,3 )=nodecoords[(i13-1 )*3 +3 -1 ];
884+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (7 ,1 )=nodecoords[(i13-1 )*3 +1 -1 ];
885+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (7 ,2 )=nodecoords[(i13-1 )*3 +2 -1 ];
886+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (7 ,3 )=nodecoords[(i13-1 )*3 +3 -1 ];
887887 //
888- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (8 ,1 )=nodecoords[(i17-1 )*3 +1 -1 ];
889- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (8 ,2 )=nodecoords[(i17-1 )*3 +2 -1 ];
890- bottomconn[(k-1 )*t_celldata.Ny +j -1 ].ElmtNodeCoords (8 ,3 )=nodecoords[(i17-1 )*3 +3 -1 ];
888+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (8 ,1 )=nodecoords[(i17-1 )*3 +1 -1 ];
889+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (8 ,2 )=nodecoords[(i17-1 )*3 +2 -1 ];
890+ bottomconn[(k-1 )*t_celldata.Nx +i -1 ].ElmtNodeCoords (8 ,3 )=nodecoords[(i17-1 )*3 +3 -1 ];
891891
892892 bottomnodes.push_back (i1);
893893 bottomnodes.push_back (i2);
0 commit comments