Class PbPolarGrid2D

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class PbPolarGrid2D
    extends PbGrid2D
    implements java.lang.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 Detail

      • 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 Detail

      • clone

        public java.lang.Object clone()