Eric To Do

From bone.wiki
Revision as of 23:01, 10 October 2010 by Enodwell (talk | contribs)
Jump to navigation Jump to search

Soon

faim: license file

faim: functional tests (starting with single voxel, then using 2x2x2 voxels - particularly relevant for mt solver).

faim: exact solver for comparison with functional tests? Actually, don't even need exactly that. Instead can do forward calculation with result.

faim: cmake installation to destination

faim: compare speed of new build to old build.

Backup drive.

vtkski.py getting created?

Gaussian Filter in ParaView is working? not really - maybe in 3.8.1?

Test network speed between mighty-mac and mike .

AIMSimilarityRegistration.cxx : working?

AppPointPicker (name??) works on OS-X?

Make a 2x2x2 test data set (image + mesh).

vtkski: test installation.

vtkTensorOfInertia:

  1. get principle axes
  2. accept weights (as pointer) - or use scalars as default??
  3. test cases
  4. treat voxels as boxes instead of points
  5. accept UnstructuredGrid input (someday)

Carolyn : list of programs.

Add section to wiki about: 1. Basic CMake usage 2. common development directories (/usr. /opt, etc...)

ParaView Branding??

Try build of vtkski/ParaView with spaces in directory names.

ParaView build with vtkski included, Windows.

Binary build of vtkski? (Including all Applications.)

Westgrid account.

Make OrientationParameters a class (in vtkMeshGenerator).

Find out why vtkImagePurify appears to do nothing.

Find out why vtkFairSmooth appears to do nothing.

Sort Applications into Categories.

Take Scoliosis thesis to Ivan.

Migrate high priority vtkMy apps with ITK.

Migrate high priority vtkMy apps with Qt.

Medium Term

Analytic expression for orthotropic element stiffness matrix elements.

Work out boundary values that arise from integration by parts in analytic expression for element stiffness matrix elements.

Get test data for aimpack_test?

MeshGenerator: split into

  1. Generic Mesh Generator (no boundary conditions)
  2. Standard Models Generator (probably a base class and subclasses)

Split faim FE solver and analysis into two separate programs.

Make sure that all Test programs can be run unmodified when moved out of the vtkski source tree.

DOxygen documentation for itkski

Fix up itkAIMImageIO.

itk Reader/Writer for AIM (and remove VTK dependencies for apps that use only this VTK item).

Submit conf_parser to boost??

Change all vtkski / Applications to use boost::program_options

Revision number in main page of vtkski doxygen documentation.

Evaluate possible speed gain of eliminating device syncs in faim/GPU.

Evaluate double-precision speed of faim on Westgrid hardware.

Make a vtkFAIMInputReader class.

Compile faim on WestGrid.

Move plane intersection functions out of vtkMeshGenerator into their own filter(s).

faim: accelerate post-processing

Rewrite faim in C++.

vtkski: cmake copy all headers to 'include' directory in build directory.

Someday

FAIM: km generation should be function (or even better, class) - should allow two flavors:

  1. S&G style numerical integration
  2. my analytic expression

CPU affinity for multithreading in FAIM (NUMA)

get cdash running.

MPI solver for faim

FAIM: partitioner based on 3D geometry (ie. noninductive sets based on 27 nearest neighbours + center).

Paraview: Create Mesh Model (including custom constraints) within ParaView

CMake: Install destination for vtkski, etc....

CMake: Binary Installer for vtkski, etc...

ParaView: Registraion Plugins (a modification of one of http://paraview.org/Wiki/User_Created_Plugins ?)

Speed tests for ifdutil and faim in general.

Random Ideas

New file format for faim. Either a more robust text format (with optional binary sections), or something like NetCDF/HDF5.