Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

scisprint20#1 #10

Closed
1 task done
yungyuc opened this issue Mar 12, 2020 · 18 comments
Closed
1 task done

scisprint20#1 #10

yungyuc opened this issue Mar 12, 2020 · 18 comments
Assignees
Labels

Comments

@yungyuc
Copy link
Owner

yungyuc commented Mar 12, 2020

This ticket is to collect information for the libst sprint (scisprint20#1). To join the sprint please comment on this issue with your name (in addition to GitHub account).

Gitter: https://gitter.im/yyc-turgon/community

Introduction

Numerical simulation of partial differential equations is a powerful tool for studying complex problems. The simulation is too specialized to use general software, and we have to pursue custom code that takes a lot of time to develop. libst is such a custom code, but it attempts to employ the modern tool chain that allows customization without impacting runtime performance. The kernel uses modern C++, and provides Python interface for easy scripting. We would like to keep both flexibility and performance.

Another goal is to handle complex geometry. It is required for industry application. The challenge is to avoid ad hoc code. At the moment, libst has only one-dimensional grid. Meshes in multi-dimensional space will follow by porting from its predecessor SOLVCON.

The target users will be both academic and industry. It is open-source for productivity and frictionless utilization. It uses mainstream practices for build system, version control, unit testing, continuous integration, and other engineering infrastructure.

Objective

The sprint will focus more on the (software) engineering. We will try to improve the following aspects of the code:

  • Release process and scripts.
  • Enable GitHub Actions for continuous integration (Travis CI is already
    enabled).
  • Add build instructions.
  • Add documentation structure.
  • One-dimensional grid.
  • Element abstraction for the space-time conservation element and solution
    element (CESE)
    method.
  • Develop validating unit-tests cases for the two model problems:
    • Linear wave.
    • Inviscid Burgers' equation.
  • Make a prototype to allow writing solvers in Python.

We are not limited to the above topics. New ideas are welcome.

Attendees

GitHub name
@yungyuc Yung-Yu Chen
@tenacity0310 Peter Li
@YenPeiChen07 Jenny Yen
@yuko29 Yu-Fang Hu
@OhMyBuggg Po-Yu
@Joechiaotung Chuing-I
@linyc0817 Yen-Chun
@kunxianhuang Kunxian Huang
@sophiiim05g Shu-Fen
@plChao Ping-Lien

Tasks

  • Everyone chooses a custom github avatar
@yungyuc yungyuc self-assigned this Mar 12, 2020
@yungyuc yungyuc added the sprint label Mar 12, 2020
@tenacity0310
Copy link

Scisprint20 #1:

Date: SAT. March, 21st, 2020.
Time: 13:30-16:30
Venue: R203, SC BLDG II, NCTU.
Map: See here

@yungyuc
Copy link
Owner Author

yungyuc commented Mar 13, 2020

Thanks @tenacity0310 , you are Peter right?

@tenacity0310
Copy link

tenacity0310 commented Mar 13, 2020 via email

@tenacity0310
Copy link

This ticket is to collect information for the libst sprint (scisprint20#1). To join the sprint please comment on this issue and leaving your name.

  • Date: Sat, 21st March, 2020
  • Time: 13:30 -- 16:30
  • Venue: R203, SC BLDG II, NCTU
  • Map: see here

Attendees:

GitHub name
@yungyuc Yung-Yu Chen
@tenacity0310 Peter Li

@YenPeiChen07
Copy link

Hi, I'm Jenny.

This ticket is to collect information for the libst sprint (scisprint20#1). To join the sprint please comment on this issue with your name (in addition to GitHub account).

Attendees:

GitHub name
@yungyuc Yung-Yu Chen
@tenacity0310 Peter Li
@YenPeiChen07 Jenny Yen

@yungyuc
Copy link
Owner Author

yungyuc commented Mar 15, 2020

Thanks @tenacity0310 and @YenPeiChen07 . Could you upload some avatars for your GitHub accounts? It make you more distinguishable and help discussions.

@yuko29
Copy link

yuko29 commented Mar 17, 2020

Hi, I'm Yu-Fang.
@yuko29 Yu-Fang Hu

@OhMyBuggg
Copy link

Hi, I'm Po-Yu.

@jejewu
Copy link

jejewu commented Mar 17, 2020

Hi, I'm Chiung-I.
@Joechiaotung

@yungyuc
Copy link
Owner Author

yungyuc commented Mar 17, 2020

Thank you @yuko29, @OhMyBuggg, and @Joechiaotung.

The ticket is updated with the introduction and objective of the sprint.

@tenacity0310
Copy link

@OhMyBuggg Please remind your roomate 彥淳 of attending the sprint.

To all:
Due to the access control, do please wait in front of the gate of 2F, SC BLDG II by 13:20.

@OhMyBuggg
Copy link

@tenacity0310 got it!

@linyc0817
Copy link

Hi, I'm Yen-Chun(彥淳).
I was invited by Sophi & Peter to join this sprint.
Glad to join this team.

@kunxianhuang
Copy link

I will go to the sprint. (坤賢)
See you later.

@sophiiim05g
Copy link

Hi, I'm Shu-Fen.

@plChao
Copy link
Contributor

plChao commented Mar 20, 2020

Hi, I'm Ping-Lien.

@yungyuc
Copy link
Owner Author

yungyuc commented Mar 21, 2020

@yungyuc
Copy link
Owner Author

yungyuc commented Mar 21, 2020

Thank you everyone for joining the sprint today. For the cmake installation issue that many encountered, please take a look at #12.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants