Contributing Input Files

As part of the development cycle, functional input files should be introduced into the repository in order to provide 1) testing, 2) examples of proper use of the code. The input files should be modulerized such that the majority of the input resides in a base file, and the variations in input are contained in specific files for integrated/smoke testing, and benchmarking. For example if we had a single input file named myProblem.xml, we would break it up into myProblem_base.xml, myProblem_smoke.xml`', and ``myProblem_benchmark.xml. Each of the smoke/benchark files should include the base file using an include block as follows:

<Included>
  <File name="./myProblem_base.xml"/>
</Included>

The files should be placed in the appropriate application specific subdirectory under the GEOS/inputFiles directory. For example, the beamBending problem input files reside in the inputFiles/solidMechanics directory. The files then be linked to from the appropriate location in the integratedTests repository as described in the following section.