Class PbPolarGrid2D

All Implemented Interfaces:
Cloneable

public class PbPolarGrid2D extends PbGrid2D implements Cloneable
Defines a polar grid surface mesh. Class to define a surface mesh represented by a grid with polar coordinates. This mesh is defined by a matrix num_r * num_t points forming (num_r - 1) * (num_t - 1) quadrangles. Each point with index (i, j) in the mesh (except for points along the mesh border) is connected to four points with indices (i+1,j), (i,j+1), (i-1,j), (i,j-1). r is an array of num_r radius, t an array of num_t angles, and z an array of num_r * num_t floats.

The values on the mesh nodes are defined by the PbMesh.addValuesSet(set_index,val) method, where val argument is an array of num_r * num_t floats.

  • Constructor Details

    • PbPolarGrid2D

      public PbPolarGrid2D()
      Calls PbPolarGrid2D(true).
    • PbPolarGrid2D

      public PbPolarGrid2D(int num_r, int num_t, float[] r, float[] t, float[] z)
      Calls PbPolarGrid2D(num_r, num_t, r, t, z, true).
    • PbPolarGrid2D

      public PbPolarGrid2D(int num_r, int num_t, float[] r, float[] t)
      Calls PbPolarGrid2D(num_r, num_t, r, t, true).
    • PbPolarGrid2D

      public PbPolarGrid2D(PbPolarGrid2D mesh)
      Copy constructor.
    • PbPolarGrid2D

      public PbPolarGrid2D(boolean isDataDuplicate)
      Constructor of a default simple mesh. See also PbMesh for more explanations about data duplication.
    • PbPolarGrid2D

      public PbPolarGrid2D(int num_r, int num_t, float[] r, float[] t, float[] z, boolean isDataDuplicate)
      Constructor of a 3D surface mesh. See also PbMesh for more explanations about data duplication.
    • PbPolarGrid2D

      public PbPolarGrid2D(int num_r, int num_t, float[] r, float[] t, boolean isDataDuplicate)
      Constructor of a 2D surface mesh. See also PbMesh for more explanations about data duplication.
  • Method Details

    • clone

      public Object clone()