@@ -19,26 +19,26 @@ export class meshGeneration {
1919 * @param {number } config.maxX - Maximum x-coordinate of the mesh
2020 * @param {number } [config.numElementsY=1] - Number of elements along the y-axis (default is 1 for 1D meshes)
2121 * @param {number } [config.maxY=0] - Maximum y-coordinate of the mesh (default is 0 for 1D meshes)
22- * @param {string } [config.dimension ='2D'] - The dimension of the mesh, either 1D or 2D (default is 2D)
22+ * @param {string } [config.meshDimension ='2D'] - The dimension of the mesh, either 1D or 2D (default is 2D)
2323 * @param {string } [config.meshFile=null] - Optional mesh file (JSON) for predefined meshes
24- * @param {string } [config.order ='linear'] - The order of elements, either 'linear' or 'quadratic' (default is 'linear')
24+ * @param {string } [config.elementOrder ='linear'] - The order of elements, either 'linear' or 'quadratic' (default is 'linear')
2525 */
2626 constructor ( {
2727 numElementsX,
2828 maxX,
2929 numElementsY = 1 ,
3030 maxY = 0 ,
31- dimension = "2D" ,
31+ meshDimension = "2D" ,
3232 meshFile = null ,
33- order = 'linear' ,
33+ elementOrder = 'linear' ,
3434 } ) {
3535 this . numElementsX = numElementsX ;
3636 this . numElementsY = numElementsY ;
3737 this . maxX = maxX ;
3838 this . maxY = maxY ;
39- this . dimension = dimension ;
39+ this . meshDimension = meshDimension ;
4040 this . meshFile = meshFile ;
41- this . order = order ;
41+ this . elementOrder = elementOrder ;
4242 }
4343
4444 /**
@@ -96,7 +96,7 @@ export class meshGeneration {
9696 const yStart = 0 ;
9797 let totalNodesX , totalNodesY , deltaX , deltaY ;
9898
99- if ( this . dimension === "1D" ) {
99+ if ( this . meshDimension === "1D" ) {
100100 totalNodesX = 2 * this . numElementsX + 1 ;
101101 deltaX = ( this . maxX - xStart ) / this . numElementsX ;
102102
@@ -110,7 +110,7 @@ export class meshGeneration {
110110 const nodalNumbering = this . generateNodalNumbering (
111111 this . numElementsX ,
112112 totalNodesX ,
113- this . order
113+ this . elementOrder
114114 ) ;
115115
116116 // Find boundary elements
@@ -154,7 +154,7 @@ export class meshGeneration {
154154 this . numElementsY ,
155155 totalNodesX ,
156156 totalNodesY ,
157- this . order
157+ this . elementOrder
158158 ) ;
159159
160160 // Find boundary elements
@@ -196,9 +196,9 @@ export class meshGeneration {
196196 boundaryElements . push ( [ ] ) ;
197197 }
198198
199- if ( this . dimension === "1D" ) {
199+ if ( this . meshDimension === "1D" ) {
200200 console . log ( "Unsupported dimension or element order" ) ;
201- } else if ( this . dimension === "2D" ) {
201+ } else if ( this . meshDimension === "2D" ) {
202202 for (
203203 let elementIndexX = 0 ;
204204 elementIndexX < this . numElementsX ;
@@ -212,9 +212,9 @@ export class meshGeneration {
212212 const elementIndex =
213213 elementIndexX * this . numElementsY + elementIndexY ;
214214
215- if ( this . order === 'linear' ) {
215+ if ( this . elementOrder === 'linear' ) {
216216 console . log ( "Unsupported dimension or element order" ) ;
217- } else if ( this . order === 'quadratic' ) {
217+ } else if ( this . elementOrder === 'quadratic' ) {
218218 // Bottom boundary
219219 if ( elementIndexY === 0 ) {
220220 boundaryElements [ 0 ] . push ( [ elementIndex , 0 ] ) ;
@@ -249,23 +249,23 @@ export class meshGeneration {
249249 * @param {number } [numElementsY] - Number of elements along the y-axis (optional for 1D)
250250 * @param {number } totalNodesX - Total number of nodes along the x-axis
251251 * @param {number } [totalNodesY] - Total number of nodes along the y-axis (optional for 1D)
252- * @param {string } order - The order of elements, either 'linear' or 'quadratic'
252+ * @param {string } elementOrder - The order of elements, either 'linear' or 'quadratic'
253253 * @returns {array } NOP - A two-dimensional array which represents the element-to-node connectivity for the entire mesh
254254 */
255- generateNodalNumbering ( numElementsX , numElementsY , totalNodesX , totalNodesY , order ) {
255+ generateNodalNumbering ( numElementsX , numElementsY , totalNodesX , totalNodesY , elementOrder ) {
256256 let elementIndex = 0 ;
257257 let nop = [ ] ;
258258
259- if ( this . dimension === "1D" ) {
260- if ( order === 'linear' ) {
259+ if ( this . meshDimension === "1D" ) {
260+ if ( elementOrder === 'linear' ) {
261261 console . log ( "Unsupported dimension or element order" ) ;
262- } else if ( order === 'quadratic' ) {
262+ } else if ( elementOrder === 'quadratic' ) {
263263 console . log ( "Unsupported dimension or element order" ) ;
264264 }
265- } else if ( this . dimension === "2D" ) {
266- if ( order === 'linear' ) {
265+ } else if ( this . meshDimension === "2D" ) {
266+ if ( elementOrder === 'linear' ) {
267267 console . log ( "Unsupported dimension or element order" ) ;
268- } else if ( order === 'quadratic' ) {
268+ } else if ( elementOrder === 'quadratic' ) {
269269 /**
270270 * Quadratic rectangular elements with the following nodes representation:
271271 *
0 commit comments