ROMS extensively uses the C preprocessor (cpp) during compilation to replace code statements, insert files into the code, and select relevant parts of the code depending on its directives. There are numerous cpp options that can be activated in header files for your specific application. The preprocessor reads the source file (*.F) and builds a target file (*.f90) according to activated cpp options. CPP options can be set through the CMT config tab dialogs. ROMSBuilder generates the header file for compiling the new ROMS component from the tab dialog inputs.
Python
Header file path, this is the path to your header (*.h) file. The other option is to enter value into the tab dialogs. ex. /home/csdms/sims/roms_builder/upwelling Application name, this should be the name of your new ROMS Application and must be specified in UPPERCASE. ex. UPWELLING New component name, this is the name of the new component. As bocca cannot have two components with the same name, every time you create a new component the name should be unique.
Notes: Please wait for ROMSBuilder to finish before creating the next component. Overall run time is almost an hour for the first component. "Performance efficient mode" is not meant for ROMSBuilder, hence please avoid setting it on the tab dialogs. Default configuration settings is always that of UPWELLING. Please edit the config values to run your new roms component.
This part will be filled out by CSDMS staff