Skip to content

Commit aba3e5e

Browse files
committed
Merge upstream master, add FAQ page
2 parents 7eabc16 + 6d6eb65 commit aba3e5e

7 files changed

Lines changed: 189 additions & 3 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Description
2+
3+
<!-- Provide a brief description of the changes you're making -->
4+
5+
## Related Issue(s)
6+
7+
<!-- Link to any related issues (e.g., "Closes #123") -->

.github/workflows/linkchecker.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
name: LinkChecker
2-
3-
on: push
2+
on:
3+
push:
4+
pull_request:
5+
workflow_dispatch:
46

57
jobs:
68
markdown-link-check:

CONTRIBUTING.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# Contributing to the Group Syllabus
2+
3+
Thank you for considering contributing to our research group syllabus!
4+
This document provides guidelines for students and collaborators who want to suggest improvements, fix errors, or add new content.
5+
6+
## Why Contribute?
7+
8+
- **Improve the resource for everyone**: Your experiences and insights can help make this a better resource for current and future students.
9+
- **Develop your skills**: Contributing to documentation is valuable practice for academic and professional work.
10+
- **Build community**: Collaborative maintenance strengthens our research group.
11+
12+
## How to Contribute
13+
14+
### For Small Changes (Typos, Minor Clarifications)
15+
16+
1. **Create an Issue**:
17+
- Go to the [Issues tab](https://github.com/comp-physics/group-docs/issues) and create a new issue
18+
- Use a clear title and describe the change you're suggesting
19+
- Label it appropriately (e.g., "typo", "clarification")
20+
21+
2. **Direct Pull Request**:
22+
- For simple changes, you can directly edit the file on GitHub
23+
- Click the pencil icon on the file you want to edit
24+
- Make your changes and create a pull request with a clear description
25+
26+
### For Larger Contributions (New Content, Major Revisions)
27+
28+
1. **Discuss First**:
29+
- Create an issue describing what you'd like to add or change
30+
- Wait for feedback before investing significant time
31+
32+
2. **Fork and Clone**:
33+
- Fork the repository to your GitHub account
34+
- Clone it to your local machine
35+
- Create a new branch for your changes
36+
37+
3. **Make Changes**:
38+
- Make your changes or additions
39+
- Follow the existing style and formatting
40+
- Add clear commit messages
41+
42+
4. **Submit a Pull Request**:
43+
- Push your changes to your fork
44+
- Create a pull request to the main repository
45+
- Provide a clear description of the changes and why they're valuable
46+
47+
## Content Guidelines
48+
49+
When contributing content, please follow these guidelines:
50+
51+
1. **Be Clear and Concise**: Write in clear, straightforward language.
52+
2. **Be Accurate**: Verify information before submitting.
53+
3. **Follow Existing Structure**: Match the style and organization of existing documents.
54+
4. **Consider All Students**: Remember that this resource serves both PhD and undergraduate students.
55+
5. **Respect Confidentiality**: Don't include sensitive or private information.
56+
57+
## Document Structure
58+
59+
When creating or editing markdown files:
60+
61+
- Use appropriate heading levels (# for title, ## for major sections, ### for subsections)
62+
- Include a table of contents for longer documents
63+
- Use bullet points and numbered lists for clarity
64+
- Link to other relevant documents when appropriate
65+
66+
## Review Process
67+
68+
After submitting a contribution:
69+
70+
1. Spencer will review your submission
71+
2. You may receive feedback or requests for changes
72+
3. Once approved, your contribution will be merged
73+
74+
## Getting Help
75+
76+
If you're unsure about anything related to contributing:
77+
78+
- Contact Spencer directly
79+
- Post a question in the group Slack channel
80+
81+
## Recognition
82+
83+
Contributors will be acknowledged in the repository.
84+
85+
Thank you for helping improve our group documentation!

docs/group-syllabus/faq.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
2+
# Frequently Asked Questions
3+
4+
This document addresses common questions that students and researchers in our group often have.
5+
If your question isn't answered here, please reach out to Spencer or other members.
6+
7+
## General Questions
8+
9+
### What is the focus of the Computational Physics Group?
10+
11+
Our group focuses on developing computational models and numerical methods for physics problems.
12+
We accompany our methods with algorithms crafted to make efficient use of the latest exascale machines and computer architectures, including AMD GPUs, Arm/RISC CPUs, and quantum computers.
13+
We develop open-source software for these methods that scales to the world's largest supercomputers.
14+
Our work pushes applications forward in areas jet and rocket design, defense broadly, medical therapies and physiology, and the energy sector.
15+
16+
### How do I join the group?
17+
18+
Visit our website at https://comp-physics.group for information about openings.
19+
Messages to Spencer that do not follow the website instructions will be ignored.
20+
21+
## Research and Collaboration
22+
23+
### How are research projects assigned?
24+
25+
Research projects are typically assigned based on a combination of the group's current research priorities, funding availability, your interests, and your skillset.
26+
We try to find a good match between these factors, and there's often room for you to propose your own ideas within our broader research themes.
27+
Our current research includes multiphase flow solvers, stochastic models for cell-scale flow, and information geometric regularization for extreme scale compressible flow simulation.
28+
29+
### How often do we have group meetings?
30+
31+
It ebbs and flows, depending on the interest of the students.
32+
33+
### What software/programming languages should I know?
34+
35+
Proficiency in one high-level and one-level language is important.
36+
We often use Fortran (free-form) as a low-level language, but new projects may be more ammenable to C/C++.
37+
High-level languages are mostly up to you, though I prefer you use Python to maximize the reach of your software.
38+
Our group develops widely used open-source software like MFC, an exascale multi-phase flow solver.
39+
40+
## Academic Progress
41+
42+
### What are the publication expectations?
43+
44+
PhD students generally author or co-author 3-5 papers during the program, with 1 or 2 as first author.
45+
The quality of publications is valued over quantity.
46+
See the [Publishing](publishing.md) guide for more details.
47+
Our group regularly publishes in high-impact journals and conferences in computational physics, fluid dynamics, and related fields.
48+
49+
### How do I know if I'm making good progress in my research?
50+
51+
Feedback should be provided during one-on-one meetings, but if you have any questions or doubts you are *strongly encouraged* to talk to Spencer.
52+
Generally, good progress includes advancing your research questions, developing your technical skills, producing results (even negative ones), working toward publications, and __becoming an independent researcher that does not need Spencer__!
53+
Of course, I understand research has natural ebbs and flows.
54+
55+
## Resources and Support
56+
57+
### What computing resources are available?
58+
59+
Our group has access to various computing resources, like Georgia Tech's PACE cluster and external supercomputing facilities.
60+
See [Available computers](computers.md) for specific information.
61+
62+
### Is there funding for conferences?
63+
64+
Yes, attending conferences is an important part of academic development.
65+
Funding is often available for students.
66+
See [Going to conferences](going-to-conferences.md) for the process of requesting conference funding.
67+
68+
### What should I do if I'm struggling with my research or coursework?
69+
70+
First, know that challenges are normal in research and graduate studies.
71+
Reach out to Spencer for research difficulties or course instructors for academic challenges.
72+
73+
## Work-Life Balance
74+
75+
### What are the expectations for working hours/days?
76+
77+
I value productivity over specific hours worked.
78+
While I expect full-time commitment during normal workweeks for funded students, I'm flexible about when and where you work.
79+
See [When and where of working](when-where-working.md) for more details.
80+
81+
### Can I take vacation time? How much?
82+
83+
Yes, taking breaks is important for maintaining productivity and mental health (at least for most folks).
84+
Typically, students take 2-3 weeks of vacation per year, plus university holidays.
85+
This is flexible, so just talk to Spencer and coordinate with Spencer in advance, especially for longer absences.
86+
You may find yourself taking semi-vacations, where you aren't in town but find yourself doing some side-work for fun anyway.
87+
This is up to you.

docs/group-syllabus/formatting.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ Common errors
102102
* Do not use inline math with full fractions that make your text too small to read!
103103
* Don't do this (inline): $\frac{a}{b}$
104104
* Do this: $a/b$
105+
* Always use \left and \right for scalable delimiters around tall expressions like fractions or summations.
106+
* Don't do this: $(1 + a(1 + \frac{a + b}{b}))$
107+
* Do this: $\left(1 + a\left(1+ \frac{a + b}{b} \right) \right)$
108+
* Note that in the incorrect version, the closing parenthesis is too small and does not scale to the height of the fraction
105109

106110
## Scientific notation and large/small numbers
107111

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Welcome! This is the documentation for the Computational Physics research group
1313
[When and where of working](group-syllabus/when-where-working.md) ·
1414
[Going to conferences](group-syllabus/going-to-conferences.md) ·
1515
[Giving talks](group-syllabus/giving-talks.md) ·
16-
[Challenges](group-syllabus/challenges.md)
16+
[Challenges](group-syllabus/challenges.md) · [FAQ](group-syllabus/faq.md)
1717

1818
**Papers and Writing**
1919
[Academic writing](group-syllabus/improving-your-writing.md) ·

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ nav:
5353
- Going to conferences: group-syllabus/going-to-conferences.md
5454
- Giving talks: group-syllabus/giving-talks.md
5555
- Challenges: group-syllabus/challenges.md
56+
- FAQ: group-syllabus/faq.md
5657
- Papers and Writing:
5758
- Academic writing: group-syllabus/improving-your-writing.md
5859
- Formatting: group-syllabus/formatting.md

0 commit comments

Comments
 (0)