Internal:PODM 4D: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Spyridon97 (talk | contribs)
No edit summary
Spyridon97 (talk | contribs)
No edit summary
Line 1: Line 1:
===PODM4D code (4D version)===
__TOC__
=Explore Code=
# Read [https://cepm.cs.odu.edu/pub/papers/journal_74.pdf PODM4D] paper (½ Done)
# Read [https://cepm.cs.odu.edu/pub/papers/journal_74.pdf PODM4D] paper (½ Done)
# Install all PODM3D libraries✔
# Install all PODM3D libraries✔
# Compile PODM-4D code ✔
# Compile PODM-4D code✔
# Restructure repository of PODM4D based on Software engineering standards ✔
# Restructure repository of PODM4D based on Software engineering standards✔
# Execute PODM4D:✔
__TOC__
## Heart4DChar (Panos’ data)✔
=Execution examples=
## Heart4D-0x (x ε [1,5]) (Panos’ data)✔
# Heart4DChar (Panos’ data)✔
## Sphere4D-D1xD2xD3xD4 (Di ε [3, 100]) (Panos’ data)✔
# Heart4D-0x (x ε [1,5]) (Panos’ data)✔
## HyperCube-sideLength=l (l=5,10) (generated by SIDG)✔
# Sphere4D-D1xD2xD3xD4 (Di ε [3, 100]) (Panos’ data)✔
# HyperCube-sideLength=l (l=5,10) (generated by SIDG)✔
=Functionality=
# Apply past commits of PODM3D to PODM4D where applicable (¾ Done):
# Apply past commits of PODM3D to PODM4D where applicable (¾ Done):
## Add CLI11 command line parser✔
## Add CLI11 command-line parser✔
## Add Image Segmentation ✔
## Add Linear Interpolation (need to place it in the correct output function)
## Add Linear Interpolation (need to place it in the correct output function)
## Add Image Segmentation ✔
=Adaptivity=
## Configure driver file to look like the 3D version✔
==Implementation of Sizing Function==
## Test Linear Interpolation and Image Segmentation
# TODO Create an extra Rule which will be a user-defined sizing-function that gets a tetrahedron when all rules are met
# Create an extra Rule which will be a user defined sizing-function that gets a tetrahedron when all rules are met
=Production Stage=
# Set it up on Docker, as it was done in PODM3D
# Set it up on Docker, as it was done in PODM3D

Revision as of 12:11, 28 October 2019

Explore Code

  1. Read PODM4D paper (½ Done)
  2. Install all PODM3D libraries✔
  3. Compile PODM-4D code✔
  4. Restructure repository of PODM4D based on Software engineering standards✔

Execution examples

  1. Heart4DChar (Panos’ data)✔
  2. Heart4D-0x (x ε [1,5]) (Panos’ data)✔
  3. Sphere4D-D1xD2xD3xD4 (Di ε [3, 100]) (Panos’ data)✔
  4. HyperCube-sideLength=l (l=5,10) (generated by SIDG)✔

Functionality

  1. Apply past commits of PODM3D to PODM4D where applicable (¾ Done):
    1. Add CLI11 command-line parser✔
    2. Add Image Segmentation ✔
    3. Add Linear Interpolation (need to place it in the correct output function)

Adaptivity

Implementation of Sizing Function

  1. TODO Create an extra Rule which will be a user-defined sizing-function that gets a tetrahedron when all rules are met

Production Stage

  1. Set it up on Docker, as it was done in PODM3D