Code Monkey home page Code Monkey logo

icf-mi-framework's People

Contributors

cfkawa avatar dorukaks avatar sahilbhola14 avatar

icf-mi-framework's Issues

[TODO] TT-ICE Library documentation

Description of item

  • Diligently commenting TT-ICE library
  • Creating appropriate docstring tags for automated documentation

Correspondence: @dorukaks

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[BUG] Inconsistent `Black` and `Flake` linewidth definition

Description

This Bug should be fixed before any future merging into Main

Correspondence: @sahilbhola14
Branch (if applicable): #24

Steps to reproduce issue

Flake defaults to max line width of 80, while Black defaults to 120.
This contradicts pre-commit configuration

Current behavior

pre-commit fails for line width > 80 (Flakefails) while Black tries to reformat to 120 line-width format.

Expected behavior

Both Flake and Black should have consistent linewidth

[FR] Build documentation on-line

Description of feature

So far, the documentation is being done locally for which scripts are already available.
Is it possible to automate the doc build state using git actions?

Correspondence: @dorukaks

Potential solution

Git actions

[TODO] Initial LSTM Test from Tutorial

Description of item

Begin development of LSTM by coding and testing the one from this tutorial using TensorFlow.

Correspondence:
@camckenn

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[TODO] Modify existing TT-ICE package

Description of item

  • Modify existing TT-ICE package to follow good software practices
  • Remove unnecessary functions from library
  • Create a utilities file and move appropriate functions to utilities file

Correspondence: @dorukaks

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[TODO] Data post processing

Description of item

OpenFOAM directly provides post-processing through the command line. Post-processing can be done in the conventional manner (after all the data is generated) or run-time post-processing may be done. time, vorticity, turbulence (etc), velocity, will all be quantities that we want to consider and store.

Correspondence: @cfkawa

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[TODO] CuPy Integration for TT-ICE

Description of item

Creating support for GPU computation using CuPy package. This includes:

  • Modify functions to have CuPy options
  • Create new functions for CuPy support (if necessary)

Correspondence: @dorukaks

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[TODO] Generate Dataset

Description of item

A dataset will be generated using OPENFOAM or XRAGE depending on time of release. Using XRAGE initial amplitude and phase of a 10 mode pertubation will be altered to examine the impact of the evolution of the instability growth. All together that is 20 parameters for each run. Each run evolves over 40ns time period. Data is output as snapshots of the material and density file at each time step. In the unfortunate event that we cannot get a release for the data, we will use the JAG ICF data developed by Lawarence Livermore National Lab in collaboration with UCSD.

Correspondence: @cfkawa

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[BUG] Format files are failing pre-commits

Description

Format files are failing the pre-commits
Correspondence: @sahilbhola14
Branch (if applicable):

Steps to reproduce issue

Commit the changes to the repository and the pre-commit will fail

Current behavior

The format files have necessary white spaces, needs to be trimmed

Expected behavior

Pass the pre-commits

[BUG] conflicting whitespace convention between flake8 and black

Description

Self explanatory title. Black wants to have white space before and after colon ":" but flake8 raises E203 error in that case.

Correspondence: @dorukaks
Branch (if applicable): main

Steps to reproduce issue

Running pre-commit run --all-files when there is a colon in any of the python scripts

Current behavior

flake8 raises E203 error when black fixes a file for colon whitespace

Expected behavior

flake8 shouldn't raise an error to the files fixed by black

Code versions

  • Operating System:
  • Python: N/A
  • NumPy: N/A
  • This repository: bf3de83

[FR] Set up automatic linting/formatting tools

Description of feature

We need to set up automated tools (preferably pre-commit) to ensure uniform formatting throughout the entire repository

Correspondence: @sahilbhola14 @dorukaks

Potential solution

-No idea, we can look into git hooks maybe?

Note to the addressee: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"

[TODO] Create toy-case examples

Description of item

Create minimal educational working examples for TT-ICE package using ATARI game snapshots

  • TT-ICE
  • TT-ICE*

Correspondence: @dorukaks

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[TODO] Transfer TT-ICE codebase

Description of item

  • Transfer TT-ICE and TT-ICE* code to this repository as a major development branch
  • Create draft PR into main for TT-ICE major development branch

Correspondence: @dorukaks

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[TODO] Develop LSTM for use with TT-ICE

Description of item

After the completion of Issues #8, #14, and #15, develop LSTM which inherits data from TT-ICE to produce a surrogate forward model for the data.

Correspondence:
@camckenn

Note to the creator: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"
But don't try to adress too many issues with a single branch!

[FR] Set up automated documentation

Description of feature

Prepare the infrastructure for automated documentation generation.

Correspondence: @sahilbhola14 @dorukaks

Potential solution

  • We can look into Doxygen (since it supports python and C++)

Note to the addressee: please name the branch according to <branch_type>/<your_name>/<issue_number(s)_that_you_address>
If you address more than 1 issue with one branch, write each number with an underscore like the following: "chore/doruk/1_2"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.