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

Start rewrites #6

Open
wants to merge 18 commits into
base: master
Choose a base branch
from
Open

Start rewrites #6

wants to merge 18 commits into from

Conversation

ngaro
Copy link
Contributor

@ngaro ngaro commented Nov 10, 2019

This pullreq include the changes of the prevous pullrequest (in case they are not merged yet)

At the moment this pullrequest rewrites a tiny part parse_input.cpp (the parsing of the commandline arguments is improved).
See the comments in the commit message for full info.

Until it's merged i might add other rewrites

ngaro added 18 commits November 9, 2019 17:57
firstprivate() is exactly the same as private() but it will also set
the variable to the original value at the start of the threads. This
makes no sense for thread_num because it wasn't defined.
firstprivate() is exactly the same as private() but it will also set
the variable to the original value at the start of the threads. This
makes no sense for thread_num because it wasn't defined.
- w1 was only being written to but not being read -> stopped using it

- firstprivate() is exactly the same as private() but it will also set
the variable to the original value at the start of the threads. This
makes no sense for thread_num because it wasn't defined.
firstprivate() is exactly the same as private() but it will also set
the variable to the original value at the start of the threads. This
makes no sense for thread_num because it wasn't defined.
- remove useless dirString;
- w1 and w2 were only being written to but not being read -> stopped usage
The old method:
- breaks if the program is name '-h' or similar
- checks too many times if a argument is '-h' or similar
- uses a less 'logical' way (e.g. working from back to front)

The new method can also (these lines are commented at the moment):
- Check if keys are given
- Check if any args at all are given
- Check and handle args that are given but don't belong to a key
- Rename outcol/outres to reasonable names
- Define pi and calculate 1/(2*pi) instead of hardcoding
 (Calculations will be done at compiletime, so no loss in speed)
- VERBOSE and DEBUG will be set to 1 if not defined so no there is no
need to do a #ifdef for those
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant