Difference between revisions of "CMAQv5.3.2 rel Compiler Test"

From CMASWIKI
Jump to: navigation, search
(Created page with "Obtained the code using git clone -b 20200813 https://github.com/kmfoley/CMAQ.git CMAQ_REPO Followed the instructions to download the latest ioapi32 tagged version tar.gz w...")
 
 
Line 14: Line 14:
 
Ran the bldit_project.csh script to create an optimized and a debug environment.
 
Ran the bldit_project.csh script to create an optimized and a debug environment.
  
/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.2_rel/openmpi_4.0.1_gcc_9.1.0
+
/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.2_rel/openmpi_4.0.1_gcc_9.1.0
  
/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.2_rel/openmpi_4.0.1_gcc_9.1.0_debug
+
/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.2_rel/openmpi_4.0.1_gcc_9.1.0_debug
  
 
for the debug environment, changed the config_cmaq.csh to use the -Og option.
 
for the debug environment, changed the config_cmaq.csh to use the -Og option.
  
setenv myFSTD "-Og"
+
setenv myFSTD "-Og"
setenv myCFLAGS "-Og"
+
setenv myCFLAGS "-Og"
  
 
For the optimized version, used the default flags provided.
 
For the optimized version, used the default flags provided.

Latest revision as of 22:50, 14 August 2020

Obtained the code using

git clone -b 20200813 https://github.com/kmfoley/CMAQ.git CMAQ_REPO

Followed the instructions to download the latest ioapi32 tagged version tar.gz

wget http://github.com/cjcoats/ioapi-3.2/archive/2020220.tar.gz
tar -xzvf 2020220.tar.gz
cd ioapi-3.2-2020220

Built the ioapi library. The instructions on how to build this need to be updated from what is availaable here: https://github.com/lizadams/CMAQ/blob/master/DOCS/Users_Guide/Tutorials/CMAQ-WRF_tutorial_build_gcc.md


Ran the bldit_project.csh script to create an optimized and a debug environment.

/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.2_rel/openmpi_4.0.1_gcc_9.1.0
/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.2_rel/openmpi_4.0.1_gcc_9.1.0_debug

for the debug environment, changed the config_cmaq.csh to use the -Og option.

setenv myFSTD "-Og"
setenv myCFLAGS "-Og"

For the optimized version, used the default flags provided.

setenv myFSTD "-O3 -funroll-loops -finit-character=32 -Wtabs -Wsurprising -march=native -ftree-vectorize  -ftree-loop-if-convert -finline-limit=512"
setenv myCFLAGS "-O2"