plot3d 0.1.14

Utilities for reading, writing, and manipulating NASA PLOT3D structured grids.
Documentation
{
  "face_matches": [
    {
      "block1": {
        "block_index": 0,
        "lb": [
          128,
          0,
          32
        ],
        "ub": [
          256,
          100,
          32
        ]
      },
      "block2": {
        "block_index": 1,
        "lb": [
          40,
          0,
          0
        ],
        "ub": [
          168,
          100,
          0
        ]
      },
      "permutation_index": 0
    },
    {
      "block1": {
        "block_index": 0,
        "lb": [
          0,
          0,
          0
        ],
        "ub": [
          0,
          100,
          32
        ]
      },
      "block2": {
        "block_index": 0,
        "lb": [
          256,
          0,
          0
        ],
        "ub": [
          256,
          100,
          32
        ]
      },
      "permutation_index": 0
    }
  ],
  "mesh_file": "tests/data/vspt_mesh_scaled.xyz",
  "nblocks": 2,
  "outer_faces": [
    {
      "block_index": 0,
      "lb": [
        0,
        0,
        0
      ],
      "ub": [
        256,
        0,
        32
      ]
    },
    {
      "block_index": 0,
      "lb": [
        0,
        100,
        0
      ],
      "ub": [
        256,
        100,
        32
      ]
    },
    {
      "block_index": 0,
      "lb": [
        0,
        0,
        0
      ],
      "ub": [
        256,
        100,
        0
      ]
    },
    {
      "block_index": 1,
      "lb": [
        0,
        0,
        0
      ],
      "ub": [
        0,
        100,
        52
      ]
    },
    {
      "block_index": 1,
      "lb": [
        268,
        0,
        0
      ],
      "ub": [
        268,
        100,
        52
      ]
    },
    {
      "block_index": 1,
      "lb": [
        0,
        0,
        0
      ],
      "ub": [
        268,
        0,
        52
      ]
    },
    {
      "block_index": 1,
      "lb": [
        0,
        100,
        0
      ],
      "ub": [
        268,
        100,
        52
      ]
    }
  ],
  "periodic_faces": [
    {
      "block1": {
        "block_index": 1,
        "id": 9,
        "lb": [
          168,
          0,
          0
        ],
        "ub": [
          268,
          100,
          0
        ]
      },
      "block2": {
        "block_index": 1,
        "id": 11,
        "lb": [
          168,
          0,
          52
        ],
        "ub": [
          268,
          100,
          52
        ]
      },
      "permutation_index": 0
    },
    {
      "block1": {
        "block_index": 0,
        "id": 4,
        "lb": [
          0,
          0,
          32
        ],
        "ub": [
          128,
          100,
          32
        ]
      },
      "block2": {
        "block_index": 1,
        "id": 9,
        "lb": [
          168,
          0,
          52
        ],
        "ub": [
          40,
          100,
          52
        ]
      },
      "permutation_index": 1
    },
    {
      "block1": {
        "block_index": 1,
        "id": 10,
        "lb": [
          0,
          0,
          52
        ],
        "ub": [
          40,
          100,
          52
        ]
      },
      "block2": {
        "block_index": 1,
        "id": 9,
        "lb": [
          0,
          0,
          0
        ],
        "ub": [
          40,
          100,
          0
        ]
      },
      "permutation_index": 0
    }
  ],
  "periodicity": {
    "convention": "Face_B_points = (transformation_matrix @ Face_A_points.T).T",
    "nblades": 55,
    "rotation_angle_deg": 6.545454545454546,
    "rotation_angle_rad": 0.11423973285781067,
    "rotation_axis": "x",
    "source": "plot3d-rs::rotated_periodicity",
    "transformation_matrix": [
      [
        1.0,
        0.0,
        0.0
      ],
      [
        0.0,
        0.9934817353485502,
        -0.11399140989054063
      ],
      [
        0.0,
        0.11399140989054063,
        0.9934817353485502
      ]
    ]
  },
  "permutation_matrices": [
    [
      [
        1,
        0
      ],
      [
        0,
        1
      ]
    ],
    [
      [
        -1,
        0
      ],
      [
        0,
        1
      ]
    ],
    [
      [
        1,
        0
      ],
      [
        0,
        -1
      ]
    ],
    [
      [
        -1,
        0
      ],
      [
        0,
        -1
      ]
    ],
    [
      [
        0,
        1
      ],
      [
        1,
        0
      ]
    ],
    [
      [
        0,
        -1
      ],
      [
        1,
        0
      ]
    ],
    [
      [
        0,
        1
      ],
      [
        -1,
        0
      ]
    ],
    [
      [
        0,
        -1
      ],
      [
        -1,
        0
      ]
    ]
  ]
}