ProjectParameters

This section can contain various global definitions of parameters, that can be used throughout templated project files with the following type-dependent syntax:

  • %(parameter_name)d for integer parameters (also valid for arrays)
  • %(parameter_name)e for double parameters (also valid for complex double arrays)
  • %(parameter_name)s for string parameters.

JCMcontrol reads the content of the file in order to generate proper input files for JCMgeo or JCMsolve.

Note

In order to generate data analysis scipts in JCMcontrol at least one project parameter has to be defined first. New parameters can be easily created by right-clicking on a primitive name and selecting “Create parameter…”. For example, right-click on dimension primitives (e.g. Width or Height) in the file layout.jcm to set shape parameters. Then, generate a parameter scan to inspect, how the properties of the system depend on the shape parameters.

For example, the parameter definition in project.jcmp.para

ProjectParameters {
  myWidth = 30
  myHeight = 20
}

allows to use the parameter value in the |layout.jcmt| file as

...
Parallelogram {
  Width = %(myWidth)e
  Height = %(myHeight)e
  DomainId = 1
}
...

In the course of triangulating or solving the project, JCMcontrol generates the proper input file layout.jcm that can be interpreted by JCMgeo or JCMsolve

...
Parallelogram {
  Width = 30
  Height = 20
  DomainId = 1
}
...