Options
In this page are reported all the options available to tune GILA. To override one of them, open the layout.sh or partitioning.sh (options for the latter have ‘partitioning’ on their name) script according to the option(s) to override with a text editor and add the following to the command options (without square brackets):
-ca [option title]=[option value]
//COMPUTATION OPTIONS
option | type | default | description | layout.flooding.ttlMax | int | 3 | The maximum time to live of a message during the layout phase. |
layout.limit | int | 1000 | The maximum number of layout supersteps (does not include the pre-process and post process stages). |
//REINTEGRATION OPTIONS
option | type | default | description |
reintegration.radius | float | 0,2 | The multiplying factor used when computing the length of the one degree vertices. It is used with the dynamic radius option. |
reintegration.dynamicRadius | boolean | TRUE | If is set to TRUE then the one-degree vertices edge length will be computed as a fraction of the shortest edge of the neighboring vertex. If set to FALSE, it will be computed as a fraction of the ideal edge length. |
reintegration.coneWidth | float | 90,0 | If the reintegrating class is ConeReintegrateOneEdges this value is used as the width of the cone (in degrees) in which arrange the one degree vertices for each vertex. |
reintegration.anglePadding | float | 2,0 | When arranging the one degree vertices into a circular sector, this value is used as padding. |
reintegration.reintegratingClass | String | FairShareReintegrateOneEdges | The one degree vertices reintegration class to use. |
reintegration.componentPadding | float | 20,0 | The padding in pixels between the connected components when arranged in the table. |
reintegration.fairLowThreshold | float | 2,0 | When the default reintegration method is used, this value represents the smallest circular sector angle (in degrees) in which vertices will be arranged. Narrower sectors will be skipped. |
//LAYOUT OPTIONS
option | type | default | description |
layout.node_length | float | 20,0 | Length of the vertex bubble. Note that the ideal spring length is computed as node_separation+square(node_length+node_width). |
layout.node_width | float | 20,0 | Width of the vertex bubble. Note that the ideal spring length is computed as node_separation+square(node_length+node_width). |
layout.node_separation | float | 20,0 | Chosen vertex separation. Note that the ideal spring length is computed as node_separation+square(node_length+node_width). |
layout.initialTempFactor | float | 0,4 | To compute the initial temperature, for each component a value obtained from the dimensions of the initial layout is split by this number. |
layout.coolingSpeed | float | 0,94 | At each iteration, the temperature at the previous superstep will be multiplied by this value to obtain the temperature at the current superstep. |
layout.walshawModifier | float | 0,052 | Repulsive forces moderation constant. |
layout.accuracy | float | 0,01 | Minimum vertex displacement. |
layout.convergence-threshold | float | 0,9 | The needed percentage of vertices who moved below the accuracy setting such that the equilibrium stage is reached. |
layout.forceModel | string | FR | The force model to use. Another option is LinLog. |
layout.forceModel.extraOptions | string | “” | Comma separated values to pass to the force model builder. The default force models do not need any. |
layout.repulsiveForceModerationFactor | float | NONE | If set, all repulsive forces will be mitigated by this factor. Otherwise, the repulsive forces mitigation factor will be computed as k^2 times walshawFactor. |
//INPUT & PARTITIONING OPTIONS
option | type | default | description |
partitioning.input.bBox.X | float | 1200 | If a random placement is selected, this value represents the width of the bounding box of the random layout. |
partitioning.input.bBox.Y | float | 1200 | If a random placement is selected, this value represents the height of the bounding box of the random layout. |
partitioning.input.doRandomizeCoordinates | boolean | TRUE | If set to true, the initial layout will be randomized; otherwise the coordinates read from the input file will be used. |
partitioning.output.showComponent | boolean | TRUE | Whether or not to display the component of each vertex in the output of the partition phase. Useful for debugging the pre-process stage, deactivating it will produce an output not compatible with the layout algorithm. |
partitioning.pruneOneDegrees | boolean | TRUE | Whether or not prune the one degree vertices from the input graph during the pre-process stage. |
//OUTPUT OPTIONS
option | type | default | description |
layout.output.showPartitioning | boolean | FALSE | Whether or not to display the partition of each vertex in the output. |
layout.output.showComponent | boolean | TRUE | Whether or not to display the connected component of each vertex in the output. |