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

first draft of initialize_from_configuration #130

Draft
wants to merge 35 commits into
base: main
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
3c5b7f6
first draft of `initialize_from_configuration`
zacharyburnett Nov 22, 2021
45c7e63
use `importlib`
zacharyburnett Nov 30, 2021
812b67d
add usage examples to CLI client page
zacharyburnett Dec 2, 2021
df5dd74
simplify headers
zacharyburnett Dec 2, 2021
f839c6c
add usage examples to JSON configurations
zacharyburnett Dec 2, 2021
b49bd72
fix header positions
zacharyburnett Dec 2, 2021
1a520c3
add docs badge
zacharyburnett Dec 2, 2021
29b85b7
add explicit link
zacharyburnett Dec 2, 2021
907e14e
fix logger
zacharyburnett Dec 3, 2021
76a8d08
add docstring
zacharyburnett Dec 3, 2021
5397d75
ensure path object
zacharyburnett Dec 10, 2021
0b51f5c
only use aswip parameters if they are defined
zacharyburnett Dec 10, 2021
fb06762
fix log filename to be slurm run name
zacharyburnett Dec 13, 2021
c185217
wrap connection attempt in try block
zacharyburnett Dec 22, 2021
2a58cc7
use print
zacharyburnett Dec 27, 2021
bcaee44
sort names
zacharyburnett Dec 27, 2021
86e1b4c
add absolute write argument
zacharyburnett Dec 27, 2021
57b5ecb
formatting
zacharyburnett Dec 27, 2021
d967747
use absolute paths
zacharyburnett Dec 27, 2021
13f813b
add parallel and bigmem partitions
zacharyburnett Dec 27, 2021
b4cd9c2
update reference files
zacharyburnett Dec 28, 2021
ad42ad3
TPXO host URL no longer works; need to find a more reliable way to ho…
zacharyburnett Dec 28, 2021
9a1da99
add descriptions to extra arguments
zacharyburnett Jan 12, 2022
49855bc
fix type error
zacharyburnett Jan 12, 2022
05d698b
sanitize extra arguments input
zacharyburnett Jan 12, 2022
e4f0d51
update documentation
zacharyburnett Jan 14, 2022
881578d
update documentation
zacharyburnett Jan 14, 2022
8db7cb2
fix test
zacharyburnett Jan 20, 2022
ec36b9e
update reference files
zacharyburnett Jan 20, 2022
b4a2c7f
add organizational responsibility to README, and fix authorship / cop…
zacharyburnett Jan 20, 2022
e38e5bb
first draft of `initialize_from_configuration`
zacharyburnett Nov 22, 2021
9468f2d
Merge branch 'main' into feature/from_configuration
zacharyburnett Jan 20, 2022
60d6ecb
formatting
zacharyburnett Jan 20, 2022
981ff27
Merge branch 'main' into feature/from_configuration
zacharyburnett Apr 27, 2022
6bd0f14
formatting
zacharyburnett Apr 27, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
sort names
zacharyburnett committed Jan 20, 2022
commit bcaee44c603fa80561b0e9579092e06c4d15bf9c
15 changes: 11 additions & 4 deletions coupledmodeldriver/client/unqueued_runs.py
Original file line number Diff line number Diff line change
@@ -101,18 +101,25 @@ def main():
dependency = arguments['dependency']

unqueued_runs = get_unqueued_runs(directories, model=model)
for run_name, run_directory in unqueued_runs.items():
print(run_name)
if submit:
starting_directory = Path.cwd()
if submit:
unqueued_run_names = []
for run_name, run_directory in unqueued_runs.items():
dependencies = "afterok:$(sbatch setup.job | awk '{print $NF}')"
if dependency is not None:
dependencies = f'{dependencies}:{dependency}'

starting_directory = Path.cwd()
os.chdir(run_directory)
os.system(f'sbatch --dependency={dependencies} adcirc.job')
os.chdir(starting_directory)

unqueued_run_names.append(run_name)
else:
unqueued_run_names = list(unqueued_runs)

for run_name in sorted(unqueued_run_names):
print(run_name)


if __name__ == '__main__':
main()