@@ -835,59 +835,59 @@ bool Lagrange3DMeshCellGenerator::generateFECell(const MeshType &t_meshtype,FECe
835
835
}
836
836
if (j==1 ){
837
837
// 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 ;
841
841
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 ];
875
875
// //
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 ];
879
879
//
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 ];
883
883
//
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 ];
887
887
//
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 ];
891
891
892
892
bottomnodes.push_back (i1);
893
893
bottomnodes.push_back (i2);
0 commit comments