Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • wslda wslda
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • wtools
  • wsldawslda
  • Wiki
  • Folders structure

Folders structure · Changes

Page history
Update Folders structure authored May 20, 2021 by Gabriel Wlazłowski's avatar Gabriel Wlazłowski
Hide whitespace changes
Inline Side-by-side
Folders-structure.md
View page @ c713e7d0
......@@ -3,31 +3,32 @@
* `td` stands for abbreviation of `time dependent`
# Folders structure
* [Makefiles-templates](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/Makefiles-templates)
* [Makefiles-templates](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/Makefiles-templates)
storage for various compilation scripts. Name convention is following: `Makefile.type.machine`. It is recommended to copy file from this location to your project folder
`cp Makefile.st.dwarf ../st-myprojectname/Makefile`
* [extensions](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/extensions)
* [extensions](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/extensions)
here we store small C codes/templates that can be used as supporting tools for computation process or results analysis. To use the code, copy it first to your project folder. Compilation instructions are provided in the header of the code.
* [hpc-engine](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/hpc-engine)
* [hpc-engine](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/hpc-engine)
here we store all C and CUDA files related to HPC engine. Only developers familiarize with HPC techniques should introduce modifications to this folder.
* [job-scripts-templates](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/job-scripts-templates)
* [job-scripts-templates](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/job-scripts-templates)
here we store examples of submission scripts for various computing systems.
* [lib-wdata](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/lib-wdata)
implementation of [W-data format](W-data-format). Visit plugin is also located here.
* [st-project-template](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/st-project-template)
* [lib](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/lib)
* [wdata](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/lib/wdata)
implementation of [W-data format](W-data-format). Visit plugin is also located here.
* [st-project-template](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/st-project-template)
template for `static` type project. When you start new project (calculations), please make copy of this folder:
`cp -r st-project-template st-my-project-name`
and then introduce modifications to the new folder. By default `Makefile` is equivalent to `../Makefiles-templates/Makefile.st.simple`.
* [st-testcase-uniform](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/st-testcase-uniform)
* [st-testcase-uniform](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/st-testcase-uniform)
testing case for uniform problem. When you start calculations on new machine or with new settings it is recommended to check correctness of calculations using this testing case. The testings case can be also used for benchmarking the computation process, estimating cost of the computation.
* [td-project-template](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/td-project-template)
* [td-project-template](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/td-project-template)
template for `time dependent` type project. When you start new project (calculations), please make copy of this folder:
`cp -r td-project-template td-my-project-name`
and then introduce modifications to the new folder. By default `Makefile` is equivalent to `../Makefiles-templates/Makefile.td.simple`.
*Note*: `td` projects require CUDA.
* [td-testcase-uniform](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/td-testcase-uniform)
* [td-testcase-uniform](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/td-testcase-uniform)
testing case for uniform problem. When you start calculations on new machine or with new settings it is recommended to check correctness of calculations using this testing case. The test is constructed in analogs way as for static case. The test case evolves stationary uniform state and `td-wslda-?d` codes should evolve it without any noticeable changes. (All printed physical quantities on screen should be time independent).
* [tools](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/tools)
* [tools](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/tools)
collection of useful tools, mainly for data processing. After executing `make` the tools will be compiled to `tools/bin`.
* [tex](https://gitlab.fizyka.pw.edu.pl/gabrielw/wslda/-/tree/public/tex)
* [tex](https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/tree/public/tex)
here we store various files with documentation in tex or pdf format.
\ No newline at end of file
Clone repository
  • API version
  • Automatic interpolations
  • Auxiliary tools
  • Browsing the code
  • Broyden algorithm
  • C and CUDA
  • Campaign of calculations
  • Checking correctness of settings
  • Chemical potentials control
  • Code & Results quality
  • Common failures of static codes
  • Common failures of time dependent codes
  • Computation domain
  • Configuring GPU machine
  • Constraining densities and potentials
View All Pages