PICellerator Component Codex
This is a list of components available in PICellerator.
AdaptiveVoronoi
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Voronoi/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| maxIterations | UnsignedInt | 3 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
BackgroundParticleLayout
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
A particle layout which creates only 1 particle, for use in creating backgroud layers where materials are
"everywhere"
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
BuoyancyForceTerm
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Utils/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
This adds a force term for themo-chemical convection, where the fluid is driven my both the thermal expansivity ($\alpha$) as well as the density (
). Both 'alpha' and 'density' are required as parameters for each material.
). Both 'alpha' and 'density' are required as parameters for each material.
Example:
Equation:

Params
| Name | Type | Default | Description |
|---|---|---|---|
| gravity | Double | 0.0 | This corresponds to the in the equation above. |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | No | This is the FeVariable from which the temperature, , is calculated in the above calculation. | TemperatureField |
BuoyancyForceTermThermoChem
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Utils/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
This adds a force term for themo-chemical convection, as found in van Keken et al, 'A comparison of methods for modelling of thermochemcical convection', JGR, 1997
Example:
Equation:

Params
| Name | Type | Default | Description |
|---|---|---|---|
| RaT | Double | 0.0 | thermal Rayleigh number |
| RaC | Double | 0.0 | chemical Rayleigh number |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | No | This is the FeVariable from which the temperature, , is calculated in the above calculation. | TemperatureField |
CellularAutomataVoronoi
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Voronoi/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| resolution | UnsignedInt | 10 | Sets the number of discrete voronoi cells in all dimensions to be the same (orthotropic). Note if you specify individual resolutions as well then those values will override this orthotropic resolution. |
| resolutionX | UnsignedInt | defaultResolution | Sets the number of discrete voronoi cells in the X direction. |
| resolutionY | UnsignedInt | defaultResolution | Sets the number of discrete voronoi cells in the Y direction. |
| resolutionZ | UnsignedInt | defaultResolution | Sets the number of discrete voronoi cells in the Z direction. |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
CoincidentMapper
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
A one-to-one mapper that maps integration points to material points at the same coordinates. A simple global to local operation is performed. The weight of the integration point is dependant on the WeightCalculator of the IntegrationPointsSwarm.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| MaterialPointsSwarm | True | The material points to be mapped. | MaterialPointsSwarm |
ConstantWeights
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Weights/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
DVCWeights
Organisation:
MCC
Project:
PICellerator
Location:
./PICellerator/Weights/src/
Project Web:
http://mcc.monash.edu.au/Underworld
Copyright:
Copyright (C) 2006 Monash Cluster Computing.
License:
http://www.opensource.org/licenses/bsd-license.php
Parent:
Description:
Calculates PIC integration weights in 3D and 2D using a Voronoi diagram. The integration points are set to the centroid of a Voronoi cell and
the weight is the volume of the cell.
Params
| Name | Type | Default | Description |
|---|---|---|---|
| resolution | Int | 10 | A default resolution in every direction for the voronio mesh. If used you don't have to specify the resolution in every dimension. |
| resolutionX | Int | 10 | A default resolution in X-axis for the voronio mesh. |
| resolutionY | Int | 10 | A default resolution in Y-axis for the voronio mesh. |
| resolutionZ | Int | 10 | A default resolution in Z-axis for the voronio mesh. |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
DiscreteVoronoi
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Voronoi/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
DiscreteVoronoiRemove
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/PopulationControl/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| DiscreteVoronoi | True | ... | DiscreteVoronoi |
DiscreteVoronoiSplitting
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/PopulationControl/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| DiscreteVoronoi | True | ... | DiscreteVoronoi |
DiscreteVoronoiWeights
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Weights/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| DiscreteVoronoi | True | ... | DiscreteVoronoi |
EscapedRoutine
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/PopulationControl/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
| particlesToRemoveDelta | UnsignedInt | 20 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
GaussMapper
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
A special one-to-one mapper designed for IntegrationPointsSwarms that uses a GaussParticleLayout. Because
you may still want to use a simple single-cell, 4-gauss point conservative option for perfect weights and local coord calculation,
this mapper allow you to map IntegrationPoints to a signle MaterialPoint. The MaterialPointsSwarm will most likely be using a
BackgroundParticleLayout.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| MaterialPointsSwarm | True | The material points to be mapped. | MaterialPointsSwarm |
IPMapper
Organisation:
VPAC MCC
Project:
PICellerator
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicensehttp://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| MaterialPoints | MaterialPoints | ... | MaterialPoints |
IntegrationPointMapper
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| IntegrationPointsSwarm | True | ... | IntegrationPointsSwarm |
IntegrationPointsSwarm
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
A specific swarm used for integration which is "aware" of the materials used. A mapper relationship links
it with the physical material swarm(s) of which can actually be advected.
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| recalculateWeights | Bool | True | Whether weights should be recalculated at every timestep |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeMesh | True | The mesh this swarm exists in. | FeMesh | |
| TimeIntegrator | True | This is for particle updates | TimeIntegrator | |
| WeightsCalculator | False | Calculates each IntegrationPoint's weight at every timestep. If the particle layout is a generally needed unless you are using a gauss layout which will set the weight for you. | WeightsCalculator | |
| IntegrationPointMapper | True | Maps these IntegrationPoints to MaterialPointsSwarm(s). The mapper type determines the method which the points are mapped. | IntegrationPointMapper |
IterativeWeights
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Weights/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| maxIterations | UnsignedInt | 10 | ... |
| tolerance | Double | 0.01 | ... |
| alpha | Double | 0.8 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| WeightsCalculator | No | ... | InitialWeights |
ManyToOneMapper
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
Maps many MaterialPointsSwarms to one IntegrationPointsSwarm
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| MaterialPointsSwarm | True | The list of material points to be mapped. | MaterialPointsSwarm |
MappedParticleLayout
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
Special particle layout for IntegrationPointsSwarms. Indicates that the particle layout will be determined
by a IntegrationPointMapper.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Material
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Description:
Instances of the Material component represent a physical material. Its parameters are dynamic, each corresponding to a material
property which defines its mathematical behaviour.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| Stg_Shape | True | A shape which defines its location and dimensions within the problem domain | Shape |
MaterialFeVariable
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| Material | True | ... | Material |
MaterialPointsSwarm
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
Represents a set of points which track materials in the domain. It can be advected during the simulation
and can be population controlled for load balancing purposes.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeMesh | True | The mesh this swarm exists in. | FeMesh | |
| RemovalRoutine | False | Population control routine that reduces particles in a cell when there is too many. | RemovalRoutine | |
| SplittingRoutine | False | Population control routine that increases the number of particles in a cell when there is not enough. | SplittingRoutine | |
| EscapedRoutine | False | Population control routine which removes particles which have escaped the mesh domain | EscapedRoutine | |
| Material | False | If you set a material in a MaterialPointsSwarm, the entire swarm's particle will be located within the material's bounds and will only consist of particle of that material. Otherwise, the swarm is spread across the entire domain and will be assigned materials according to the all the materials. | Material |
MaterialSwarm
Organisation:
VPAC MCC
Project:
PICellerator
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicensehttp://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| ParticleType | String | MaterialParticle | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
MaterialSwarmVariable
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Utils/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
Creates a swarm variable from a value stored on each material. This means that the degrees of freedom for the SwarmVariable aren't extra data on the particles in the swarm but stored only once per material.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
MomentBalanceWeights
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Weights/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| WeightsCalculator | No | ... | BackupWeights |
OneToOneMapper
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Description:
An abstract mapper which will yield one-to-one mapping of integration points to material points.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| MaterialPointsSwarm | True | The material swarm to map to | MaterialPointsSwarm |
PCDVC
Organisation:
MCC
Project:
PICellerator
Location:
./PICellerator/Utils/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
Calculates PIC integration weights and handles Population Control in 3D and 2D using a Voronoi diagram. The integration points are set to the centroid of a Voronoi cell and
the weight is the volume of the cell.
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| upperT | Double | 25 | Threshold percentage, of weight, where voronio cell will be flaged for a split into 2 voronio cells |
| lowerT | Double | 0.6 | Threshold percentage, of weight, where voronio cells will be flaged for deletion |
| maxDeletions | UnsignedInt | 2 | Sets the maximum number of deletions that can occur |
| maxSplits | UnsignedInt | 3 | Sets the maximum number of deletions that can occur |
| splitInInterfaceCells | Bool | False | Perform split operations in cells where multiple material point swarms exist. Warning could cause numerical diffusion, also consider if you have visualisation swarms or passive tracer swarm and how they are defined |
| resolution | UnsignedInt | 10 | Discrete voronio resolution in all dimensions, or you can specified individually using resolutionX/Y/Z |
| resolutionX | UnsignedInt | defaultResolution | Discrete voronio resolution in X axis |
| resolutionY | UnsignedInt | defaultResolution | Discrete voronio resolution in Y axis |
| resolutionZ | UnsignedInt | defaultResolution | Discrete voronio resolution in Z axis |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| MaterialPointsSwarm | True | Material points swarm to perform population control on | MaterialPointsSwarm |
PICelleratorContext
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
ParticleFeVariable
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| Swarm | True | ... | Swarm | |
| FiniteElementContext | True | ... | Context | |
| FeMesh | True | ... | Mesh |
RemovalRoutine
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/PopulationControl/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
| idealParticleCount | UnsignedInt | 0 | ... |
| maxParticlesPerCell | UnsignedInt | idealParticleCount | ... |
| particlesToRemoveDelta | UnsignedInt | 20 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
ReseedSplitting
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/PopulationControl/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
SingleMaterialMapper
Organisation:
VPAC MCC
Project:
PICellerator
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicensehttp://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
SplittingRoutine
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/PopulationControl/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
| idealParticleCount | UnsignedInt | 0 | ... |
| minParticlesPerCell | UnsignedInt | idealParticleCount | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
SwarmAdvector
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | VelocityField | |
| Swarm | True | ... | Swarm | |
| PeriodicBoundariesManager | No | ... | PeriodicBCsManager |
SwarmAdvectorD
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | VelocityField | |
| Swarm | True | ... | Swarm | |
| PeriodicBoundariesManager | No | ... | PeriodicBCsManager |
SwarmAdvectorW
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
SwarmVariableField
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/MaterialPoints/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
Takes the value for a given swarm variable (the textual name of which is provided through the XML) at each particle and assigns a dof layout for the mesh (specified through the XML). The parent class then uses this swarm variable value by polymorphically calling the respective value at particle function to interpolate the swarm variable values onto the mesh nodes using the shape functions. These are then stored on the mesh using the dof layout created here.
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
VolumeWeights
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Weights/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| Stg_Shape | True | ... | Shape | |
| FeMesh | True | ... | Mesh |
WeightsCalculator
Organisation:
VPAC and MCC
Project:
PICellerator
Location:
./PICellerator/Weights/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/PICellerator/WebHome
Copyright:
Copyright (C) 2005 VPAC and Monash Cluster Computing.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense http://www.opensource.org/licenses/bsd-license.php
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
in the equation above.
, is calculated in the above calculation.