Menu

Developer_Documentation

Jay Jay Billings Jordan Deyton Dasha Andrew Bennett
There is a newer version of this page. You can find it here.

Fundamentals

[Compiling_NiCE_From_Scratch] - Detailed build instructions for NiCE.
[Development_Process_and_Guidelines] - How we "make it do what it do".

Tutorials

[Your_First_Plug-in_Part_1:]Extending_NiCE_with_custom"Items"
[Your_First_Plug-in_Part_2:_Using_the_Job_Profile_Editor_to_create_Job_Launchers]
[Your_First_Plug-in_Part_3:_Creating_a_Java-based_Job_Launcher_with_an_OSGi_NiCE_plug-in]
[Your_First_Plug-in_Part_4:_Extending_your_plug-in_to_generate_input_files]
[Creating_a_NiCE_XML_File_From_Schema] - A Tutorial for creating XML files with the a provided schema file for NiCE.

[Java_Fundamentals] - Information on basic and advanced features of Java
[Creating_OSGi_Bundles_from_3rd_Party_JARs] - Information on creating OSGi bundles based on pre-existing Java .jar files.

Documentation

Here are links to some good articles on pieces of NiCE that are still in development. Many of the pieces discussed are also in active development, so be warned: "Here there be dragons!"

[Algorithms_for_Clustering_data] - This details the algorithms used to cluster the nuclear reactor simulation data.
[Anomaly_Detection_Tool_Test_Cases] - Details of the test cases use for clustering algorithm.
[Basic_Statistical_Analysis_of_LWR_Pin_Power_Data] - Details concerning basic statistical analysis of LWR pin power dataset comparisons.
[Clustering_with_Hadoop] - Data analysis with large scale nuclear simulation data.
[Eclipse_Icons] - We use these icons for NiCE.
[Enabling_Real-time_Simulation_Updates_with_NiCEUpdater] - Details on how to build and utilize the NiCEUpdater library.
Javadoc - The JavaDoc reference manual for NiCE.
[Migrating_to_Eclipse_4] - Details on the migration from Eclipse 3.7.2 to Eclipse 4.2.2.
[References_for_KDD_work] - Detailed list of the references for KDD work, including the work on Map-Reduce.

NiCE's Data Structures

[About_NiCE_Data_Structures] - A brief description of each of the more commonly used NiCE data structures and their purpose.
[CAEBAT] - Description of the structure and usage of CAEBAT.
[Data_Structures_in_NiCE] - Documentation on NiCE's data structures.
[Geometry_Editor] - A partial list of features and requirements for the NiCE Geometry Editor.
[Job_Profile] - Information on creating Job Profiles in NiCE.
[Nek5000_Notes] - Basic information on Nek5000, plugin development, and usage.
[NiCE_LWR_Object_Model] - A description of the LWR model in NiCE.
[NiCE_Painfully_Simple_Form] - Documentation on NiCE's "Painfully Simple Forms" and the associated file format.
[NiCE_SFR_Object_Model] - A description of the SFR model in NiCE.
[Resources_for_TableViewer] - Documentation and references on TableViewer.

Additional Tools in NiCE

[Better_Exception_Testing_with_JUNIT] - Tutorial for unit testing in JUNIT with expected exceptions.
[Challenges_Using_HDF5_and_Java] - Description of technical challenges and their solutions using HDF5 and Java.
[JAXB_in_NiCE] - Details on using JAXB in NiCE.
[NiCE_and_HDF5] - Provides a basic explanation of HDF5 in NiCE.
[NiCE-VR] - Information on NiCE's support for Virtual Reality environments.
[Persistence_in_NiCE] - Article discussing various database connections and XML Parsing in NiCE.
[Replacing_the_jME3_Bundle_in_NiCE] - Instructions for replacing the jars responsible for rendering 3d geometry in NiCE.
[Using_VisIt_in_NiCE] - Details on using the VisIt Java API as an OSGi bundle and the VisItAnalysisTools plugin in NiCE.

Miscellaneous

[Lost_Boys] - A collection of links to articles that are either no longer relevant or in dire need of revision.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.