Difference between revisions of "Compilation preprocessor settings"
From MohidWiki
(→Time Series Maximum Number of Columns in Character size) |
|||
Line 17: | Line 17: | ||
== Time Series Maximum Number of Columns in Character size == | == Time Series Maximum Number of Columns in Character size == | ||
Default line_length is 256 however, this can be changed if the following preprocessor option is defined | Default line_length is 256 however, this can be changed if the following preprocessor option is defined | ||
− | '''_SHORT_LINE_LENGTH''' sets line_length = 64 | + | '''_SHORT_LINE_LENGTH''' sets line_length = 64 |
− | '''_LONG_LINE_LENGTH''' | + | '''_LONG_LINE_LENGTH''' sets line_length = 1024 |
− | '''_BIG_LINE_LENGTH''' sets line_length = | + | '''_BIG_LINE_LENGTH''' sets line_length = 6144 |
+ | '''_EXTRA_LONG_LINE_LENGTH''' sets line_length = 131072 | ||
+ | '''_EXTRA_SHORT_LINE_LENGTH''' sets line_length = 32 | ||
== Miscelaneous options == | == Miscelaneous options == |
Revision as of 09:56, 10 April 2012
During compilation of the MOHID source code, at preprocessing time, depending on the definition and values of preprocessor variables, different regions of the code will be compiled.
The advanced MOHID user should be aware of the optional preprocessor settings as the released executables don't contain all the possibilities available and this obliges one to compile its own version of the MOHID executable.
Contents
Exclude modules
Some modules can be completely excluded from compilation. If your simulations do not use these modules you can use this pre-processor keywords.
_LAGRANGIAN_ excludes Modules Lagrangian + Jet + Oil _AIR_ excludes Modules InterfaceWaterAir + Atmosphere _WAVES_ excludes Module Waves _SEDIMENT_ excludes Modules SedimentProperties + Consolidation
Performance options
Use this option if you want to nest several domains
_USE_MPI includes MPI code
Time Series Maximum Number of Columns in Character size
Default line_length is 256 however, this can be changed if the following preprocessor option is defined
_SHORT_LINE_LENGTH sets line_length = 64 _LONG_LINE_LENGTH sets line_length = 1024 _BIG_LINE_LENGTH sets line_length = 6144 _EXTRA_LONG_LINE_LENGTH sets line_length = 131072 _EXTRA_SHORT_LINE_LENGTH sets line_length = 32
Miscelaneous options
_GUI_ includes GUI code