next up previous contents
Next: Interfaces Up: PUGH Previous: Useful Parameters   Contents

Parameters

cacheline_mult Scope: private   INT
Description:Multiplier for cacheline number
Range  Default: 4001
0:*
Any positive number



enable_all_storage Scope: private   BOOLEAN
Description:Enable storage for all GFs?
 Default: no



ghost_size Scope: private   INT
Description:The width of the ghost zone in each direction
Range  Default: -1
-1:*
Any positive number to override the ghost_size_[xyz] parameters



ghost_size_x Scope: private   INT
Description:The width of the ghost zone in the x direction
Range  Default: 1
0:*
Must be a positive integer



ghost_size_y Scope: private   INT
Description:The width of the ghost zone in the y direction
Range  Default: 1
0:*
Must be a positive integer



ghost_size_z Scope: private   INT
Description:The width of the ghost zone in the z direction
Range  Default: 1
0:*
Must be a positive integer



global_nsize Scope: private   INT
Description:The size of the grid in each spatial direction
Range  Default: -1
-1:*
Grid of this size in each dir distributed across all processors



global_nx Scope: private   INT
Description:The size of the grid in the x direction
Range  Default: 10
0:*
Grid of this size distributed across all processors



global_ny Scope: private   INT
Description:The size of the grid in the y direction
Range  Default: 10
0:*
Grid of this size distributed across all processors



global_nz Scope: private   INT
Description:The size of the grid in the z direction
Range  Default: 10
0:*
Grid of this size distributed across all processors



info Scope: private   KEYWORD
Description:Provide additional information about what PUGH is doing
Range  Default: none
none
No extra information
load
Load on each processor



initialize_memory Scope: private   KEYWORD
Description:How to initialize memory for grid variables at allocation time
Range  Default: none
none
Do not initialize storage for allocated grid variables (default)
zero
Zero out all elements of all allocated grid variables
NaN
Set all elements of allocated floating point grid variables to Not-a-Number values



local_nsize Scope: private   INT
Description:The size of the grid in each spatial direction
Range  Default: -1
-1:*
Grid of this size in each dir on each processor



local_nx Scope: private   INT
Description:The size of the grid in the x direction
Range  Default: -1
-1:*
Grid of this size on each processor



local_ny Scope: private   INT
Description:The size of the grid in the y direction
Range  Default: -1
-1:*
Grid of this size on each processor



local_nz Scope: private   INT
Description:The size of the grid in the z direction
Range  Default: -1
-1:*
Grid of this size on each processor



local_size_includes_ghosts Scope: private   BOOLEAN
Description:Does the local grid size include the ghost zones?
 Default: yes



overloadabort Scope: private   BOOLEAN
Description:Overload Abort driver function
 Default: yes



overloadarraygroupsizeb Scope: private   BOOLEAN
Description:Overload ArrayGroupSizeB driver function
 Default: yes



overloadbarrier Scope: private   BOOLEAN
Description:Overload Barrier driver function
 Default: yes



overloaddisablegroupcomm Scope: private   BOOLEAN
Description:Overload DisableGroupComm driver function
 Default: yes



overloaddisablegroupstorage Scope: private   BOOLEAN
Description:Overload DisableGroupStorage driver function
 Default: yes



overloadenablegroupcomm Scope: private   BOOLEAN
Description:Overload EnableGroupComm driver function
 Default: yes



overloadenablegroupstorage Scope: private   BOOLEAN
Description:Overload EnableGroupStorage driver function
 Default: yes



overloadevolve Scope: private   BOOLEAN
Description:Overload Evolve driver function
 Default: yes



overloadexit Scope: private   BOOLEAN
Description:Overload Exit driver function
 Default: yes



overloadgroupdynamicdata Scope: private   BOOLEAN
Description:Overload GroupDynamicData driver function
 Default: yes



overloadmyproc Scope: private   BOOLEAN
Description:Overload MyProc driver function
 Default: yes



overloadnprocs Scope: private   BOOLEAN
Description:Overload nProcs driver function
 Default: yes



overloadparallelinit Scope: private   BOOLEAN
Description:Overload ParallelInit driver function
 Default: yes



overloadquerygroupstorageb Scope: private   BOOLEAN
Description:Overload QueryGroupStorageB driver function
 Default: yes



overloadsyncgroup Scope: private   BOOLEAN
Description:Overload SyncGroup driver function
 Default: no



overloadsyncgroupsbydiri Scope: private   BOOLEAN
Description:Overload SyncGroupsByDirI driver function
 Default: yes



padding_active Scope: private   BOOLEAN
Description:Pad 3D arrays so they line up on cache lines?
 Default: no



padding_address_spacing Scope: private   INT
Description:Number of CCTK_REALs to space starting addresses in lowest padding_cacheline_bits bits
Range  Default: 24
0:*
Any positive number



padding_cacheline_bits Scope: private   INT
Description:Number of bits which have to be unique to pad properly for cache lines
Range  Default: 12
1:*
Any positive number



padding_size Scope: private   INT
Description:How many CCTK_REALs to pad by; we have to noodle around with the starting address, so if there isn't enough space we may not be able to pad
Range  Default: 4112
0:*
Any positive number



partition Scope: private   KEYWORD
Description:Is the partition manual
Range  Default: automatic
automatic
even
manual
specified by partition_XYZ ..



partition_1d_x Scope: private   STRING
Description:Tells how to partition on direction X
Range  Default: (none)
.*
A regex which matches anything



partition_2d_x Scope: private   STRING
Description:Tells how to partition on direction X
Range  Default: (none)
.*
A regex which matches anything



partition_2d_y Scope: private   STRING
Description:Tells how to partition on direction y
Range  Default: (none)
.*
A regex which matches anything



partition_3d_x Scope: private   STRING
Description:Tells how to partition on direction X
Range  Default: (none)
.*
A regex which matches anything



partition_3d_y Scope: private   STRING
Description:Tells how to partition on direction y
Range  Default: (none)
.*
A regex which matches anything



partition_3d_z Scope: private   STRING
Description:Tells how to partition on direction z
Range  Default: (none)
.*
A regex which matches anything



physical2logical Scope: private   KEYWORD
Description:Physical process to logical process mapping method to use
Range  Default: direct
direct
Maps MPI IDs directly to IJKs
example
Maps MPI IDs directly to IJKs using a lookup table



processor_topology Scope: private   KEYWORD
Description:How to determine the processor topology
Range  Default: automatic
manual
Specified by proc_top_nx etc
automatic
Automatically generated
automatic_old
Automatically generated (old method)



processor_topology_1d_x Scope: private   INT
Description:Number of processors in X direction
Range  Default: (none)
0:*
See proc_topology



processor_topology_2d_x Scope: private   INT
Description:Number of processors in X direction
Range  Default: (none)
0:*
See proc_topology



processor_topology_2d_y Scope: private   INT
Description:Number of processors in Y direction
Range  Default: (none)
0:*
See proc_topology



processor_topology_3d_x Scope: private   INT
Description:Number of processors in X direction
Range  Default: (none)
0:*
See proc_topology



processor_topology_3d_y Scope: private   INT
Description:Number of processors in Y direction
Range  Default: (none)
0:*
See proc_topology



processor_topology_3d_z Scope: private   INT
Description:Number of processors in Z direction
Range  Default: (none)
0:*
See proc_topology



storage_report_every Scope: private   INT
Description:How often to provide a report on storage information
Range  Default: (none)
0:0
Never report
1:*
Report at intervals



storage_verbose Scope: private   KEYWORD
Description:Report on memory assignment
Range  Default: no
yes
Standard storage information
report
"Provide a report of storage every storage_report_every iterations and at termination"
no
Provide no information



timer_output Scope: private   BOOLEAN
Description:Print time spent in communication
 Default: no



periodic Scope: restricted   BOOLEAN
Description:Periodic boundary conditions
 Default: no



periodic_x Scope: restricted   BOOLEAN
Description:Periodic boundary conditions in x-direction
 Default: yes



periodic_y Scope: restricted   BOOLEAN
Description:Periodic boundary conditions in y-direction
 Default: yes



periodic_z Scope: restricted   BOOLEAN
Description:Periodic boundary conditions in z-direction
 Default: yes



cctk_final_time Scope: shared from CACTUS   REAL



cctk_initial_time Scope: shared from CACTUS   REAL



cctk_itlast Scope: shared from CACTUS   INT



max_runtime Scope: shared from CACTUS   REAL



terminate Scope: shared from CACTUS   KEYWORD



terminate_next Scope: shared from CACTUS   BOOLEAN




next up previous contents
Next: Interfaces Up: PUGH Previous: Useful Parameters   Contents