APM inputDict Definition
This is a list of all the variables in the tutorial APM template. Check out this page for more details on the units.
areaTableTable defining inlet/outlet flow areas.
Unit: -
betaSwashplate inclination angle.
Unit: deg
betaMaxMaximum swashplate inclination angle for the given operating condition.
Unit: deg
blockDensityBlock density
Unit: kg/m^3
blockDirichletSetBlock dirichlet boundary sets
Unit: -
blockDirichletTempBlock dirichlet boundary temperatures
Unit: degC
blockElementSetBlock volume sets and associated material properties
Unit: -
blockFactorBlock factor
Unit: -
blockFilmFrictionCoefficientAsperity friction coefficient for the block film.
Unit: -
blockIMDirInfluence matrix file for the cylinder block.
Unit: -
blockIxxMoment of inertia of the cylinder block about the X-axis.
Unit: kg*m^2
blockIyyMoment of inertia of the cylinder block about the Y-axis.
Unit: kg*m^2
blockIzzMoment of inertia of the cylinder block about the Z-axis.
Unit: kg*m^2
blockMassMass of the cylinder block.
Unit: kg
blockMeshBlock thermal mesh file
Unit: -
blockMixedCoeffBlock mixed boundary fluxes
Unit: W/m^2/K
blockMixedSetBlock mixed boundary sets
Unit: -
blockMixedTempBlock mixed boundary temperature
Unit: degC
blockNeumannFluxBlock neumann boundary fluxes
Unit: W/m^2
blockNeumannSetBlock neumann boundary sets
Unit: -
blockSetConductivityCorresponding thermal conductivities
Unit: W/m/K
blockSetDensityCorresponding densities
Unit: kg/m^3
blockSetElasticModCorresponding young’s moduli
Unit: GPa_a
blockSetExpansionCoeffCorresponding thermal expansion coefficients
Unit: -
blockSetPoissonCorresponding poisson’s ratios
Unit: -
blockSTLCylinder block STL file.
Unit: -
chmbrAPolyPolygon definition of Port +x geometry.
Unit: -
chmbrBPolyPolygon definition of Port -x geometry.
Unit: -
dBoreDiameter of the cylinder bore. For APMs with a separate bushing insert, this value must include the inner diameter of the insert.
Unit: mm
dcPolyPolygon definition of the displacement chamber geometry.
Unit: -
degPrintInterval (in degrees) at which to output results. Recommended less than 1 degree.
Unit: deg
degStartRelaxBodyShaft angle at which to start applying body motion relaxation.
Unit: deg
degStopRelaxBodyShaft angle at which to stop applying body motion relaxation.
Unit: deg
dInBlockInner radius of the block running surface forming the valve plate/block interface.
Unit: mm
dInSlipperInner diameter of the slipper running surface forming the slipper/swashplate interface.
Unit: mm
dOutBlockOuter radius of the block running surface forming the valve plate/block interface.
Unit: mm
dOutSlipperOuter diameter of the slipper running surface forming the slipper/swashplate interface.
Unit: mm
dPistonOuter diameter of the piston surface forming the piston/cylinder interface.
Unit: mm
dPitchDiameter of the circle passing through the centers of the cylinder bores in the cylinder block.
Unit: mm
dySpRotY offset of the swashplate rotation center at zero displacement
Unit: mm
dzBlockCGDistance from the shaft reaction point or the cylinder body origin to the block center of gravity (positive from valve plate to swashplate).
Unit: mm
dzBlockRunDistance of the cylinder block running surface of the cylinder block-valve plate lubricating film from the block body origin along the z-axis (positive from valve plate to swashplate).
Unit: mm
dzBoreRunSurfDistance of the bushing running surface center on the block from the cylinder block shaft reaction (crowning) point along the z-axis.
Unit: mm
dzCrownDistance of the shaft reaction point/block body origin from the global origin along the z-axis (positive dzCrown means the crowning point is shifted towards the swashplate from the ideal position).
Unit: mm
dzPistonCGDistance from the piston ball head center (or piston body origin) to the piston center of gravity (positive from valve plate to swashplate).
Unit: mm
dzPistonFlatBallDistance from the piston ball head center to the piston flat end (positive from valve plate to swashplate).
Unit: mm
dzPistonRunSurfDistance of the piston running surface center from the piston ball head center/piston body origin (positive from valve plate to swashplate).
Unit: mm
dzSlipCGDistance from the slipper socket center (or slipper body origin) to the slipper center of gravity (positive from valve plate to swashplate).
Unit: mm
dzSlipRunDistance of the slipper running surface from the slipper socket center/slipper body origin (positive from valve plate to swashplate).
Unit: mm
dzSpRotZ offset of the swashplate rotation center at zero displacement
Unit: mm
EBlockYoung’s modulus of the cylinder block material (required for mixed lubrication and deformation modeling).
Unit: Gpa
EBushingYoung’s modulus of the bushing material (required for mixed lubrication and deformation modeling).
Unit: Gpa
EPistonYoung’s modulus of the piston material (required for mixed lubrication and deformation modeling).
Unit: Gpa
ESlipperYoung’s modulus of the slipper material (required for mixed lubrication and deformation modeling).
Unit: Gpa
EswashplateYoung’s modulus of the swashplate material (required for mixed lubrication and deformation modeling).
Unit: Gpa
EVPYoung’s modulus of the valve plate material (required for mixed lubrication and deformation modeling).
Unit: Gpa
FilmMaxTimeStepMaximum time step for a lubricating film (optional, user can keep blank and it will stick to default)
Unit: %
filmStepMaxGrowthMaximum growth factor for film time steps.
Unit: %
fluidFluid Selection
Unit: -
fluidPropSubFluid property file to use for pressures below atmospheric.
Unit: -
fluidPropSuperFluid property file to use for pressures above atmospheric.
Unit: -
fluidTypeType of the fluid properties to use.
Unit: -
FSlipperHoldDownHold-down force applied on a single slipper.
Unit: N
FSpringBlockPreload force of the cylinder block spring.
Unit: N
hBlock_casinginnerBlock heat transfer coefficient to inner casing fluid
Unit: W/m^2/K
hBlock_casingouterBlock heat transfer coefficient to inner casing fluid
Unit: W/m^2/K
hBlock_dcBlock heat transfer coefficient to displacement chamber fluid
Unit: W/m^2/K
hBlock_groovebearingBlock heat transfer coefficient to inner casing fluid
Unit: W/m^2/K
hBlock_outerbearingBlock heat transfer coefficient to inner casing fluid
Unit: W/m^2/K
hInitBlockFilmInitial film thickness at the block interface.
Unit: micron
hInitSlipperFilmInitial film thickness at the slipper interface.
Unit: micron
hPiston_ballPiston heat transfer coefficient to casing fluid through ball joint
Unit: W/m^2/K
hPiston_casePiston heat transfer coefficient to casing fluid through casing surface
Unit: W/m^2/K
hPiston_dcPiston heat transfer coefficient to displacement chamber fluid
Unit: W/m^2/K
hSlipper_caseSlipper heat transfer coefficient to casing fluid through casing surface
Unit: W/m^2/K
hSlipper_pocketSlipper heat transfer coefficient to pocket fluid
Unit: W/m^2/K
hSlipper_socketSlipper heat transfer coefficient to casing fluid through ball joint
Unit: W/m^2/K
hSP_casingSwashplate heat transfer coefficient to casing
Unit: W/m^2/K
hVP_casingValveplate heat transfer coefficient to casing
Unit: W/m^2/K
hVP_hpValveplate heat transfer coefficient to outlet chamber in casing
Unit: W/m^2/K
hVP_lpValveplate heat transfer coefficient to inlet chamber in casing
Unit: W/m^2/K
hVP_outerbearingValveplate heat transfer coefficient to casing
Unit: W/m^2/K
impContrImpedance Contribution Threshold
Unit: %
impContrHardImpedance Contribution Hard Limit
Unit: %
impShrinkRateImpedance Matrix Shrinkage Rate
Unit: %
IntegratorAbsTolAbsolute tolerance for solver convergence (recommended 1e-8).
Unit: -
IntegratorMaxStepsMaximum steps for the integrator (optional, user can keep blank and it will stick to default)
Unit: -
IntegratorMaxTimeStepMaximum number of integration steps allowed.
Unit: s
IntegratorMinTimeStepMinimum number of integration steps allowed.
Unit: s
IntegratorRelTolRelative tolerance for solver convergence (recommended 1e-8).
Unit: -
isBlockFilmEnables the film solver for the block (valve plate interface).
Unit: -
isBoreProfileWhether to consider surface profile on bore
Unit: -
isDefBlockFilmSelects how solid deformation is calculated at the block/valve plate interface.
Unit: -
isDefPistonFilmSelects how solid deformation is calculated at the piston/cylinder interface.
Unit: -
isDefSlipperFilmSelects how solid deformation is calculated at the slipper/swashplate interface.
Unit: -
isEnergyEqFilmsWhether to solve energy equation in lubricating interfaces
Unit: -
isMixedLubBlockFilmEnables asperity (mixed lubrication) model for the block/valve plate interface.
Unit: -
isMixedLubPistonFilmEnables asperity (mixed lubrication) model for the piston/cylinder interface.
Unit: -
isMixedLubSlipperFilmEnables asperity (mixed lubrication) model for the slipper/swashplate interface.
Unit: -
isPistonFilmEnables the film solver for the piston (cylinder interface).
Unit: -
isPistonProfileWhether to consider surface profile on piston
Unit: -
isPrintBodyExports machine STL geometry for visualization.
Unit: -
isSlipperFilmEnables the film solver for the slipper (swashplate interface).
Unit: -
isSlipperProfileWhether to consider surface profile on slipper
Unit: -
isSolidHeatTransferSolid body heat transfer
Unit: -
isThermalDeformationSolid body thermal deformation
Unit: -
lBoreRunSurfLength of the bushing running surface forming the piston/cylinder interface.
Unit: mm
lPistonRunSurfLength of the piston running surface forming the piston/cylinder interface.
Unit: mm
maxCFLMaximum allowable CFL number for film calculations.
Unit: -
muPistonSocketDynDynamic friction coefficient between the ball and socket.
Unit: -
muPistonSocketStatStatic friction coefficient between the ball and socket.
Unit: -
natFreqBlockSurface roughness of the cylinder block running surface (required for mixed lubrication and deformation modeling).
Unit: micron
natFreqPistonNatural frequency of the piston.
Unit: Hz
natFreqSlipperNatural frequency of the slipper.
Unit: Hz
natFreqSwashplateNatural frequency of the swashplate.
Unit: Hz
natFreqVPSurface roughness of the valve plate running surface (required for mixed lubrication and deformation modeling).
Unit: micron
nDegDefInitShaft angle at which to start applying influence matrices.
Unit: deg
nDegThermalCalcDegrees at which solid temperature to be updated
Unit: deg
nDegThermalSampleDegree interval at which heat flux is to be sampled
Unit: deg
nPistonNumber of pistons or displacement chambers in the APM.
Unit: -
nPtsBlockFilmNumber of grid points used to discretize the block film.
Unit: -
nPtsPistonFilmNumber of grid points used to discretize the piston film.
Unit: -
nPtsSlipperFilmNumber of grid points used to discretize the slipper film.
Unit: -
nRevNumber of shaft revolutions to run the simulation.
Unit: -
nRevFluxRelaxNumber of revolutions till which the heat flux from the interfaces are to be relaxed
Unit: -
nuBlockPoisson’s ratio of the cylinder block material (required for mixed lubrication and deformation modeling).
Unit: -
nuBushingPoisson’s ratio of the bushing material (required for mixed lubrication and deformation modeling).
Unit: -
nuPistonPoisson’s ratio of the piston material (required for mixed lubrication and deformation modeling).
Unit: -
nuSlipperPoisson’s ratio of the slipper material (required for mixed lubrication and deformation modeling).
Unit: -
nuSwashplatePoisson’s ratio of the swashplate material (required for mixed lubrication and deformation modeling).
Unit: -
nuVPPoisson’s ratio of the valve plate material (required for mixed lubrication and deformation modeling).
Unit: -
omegaRotational speed of the shaft (positive = counter-clockwise, negative = clockwise).
Unit: rpm
ompNthreadsNumber of threads for parallel implementation
Unit: -
outputListFileLocation to write output availability table (if this entry doesn’t exist, no file written)
Unit: -
pAPressure in the port on the +X axis.
Unit: bar
pBPressure in the port on the -X axis.
Unit: bar
pCasePressure present in the internal housing or casing.
Unit: bar
percDampDefBlockPercentage damping applied to block deformation.
Unit: %
percDampDefPistonPercentage damping applied to piston deformation.
Unit: -
percDampDefSlipperPercentage damping applied to slipper deformation.
Unit: -
percDampDefSwashplatePercentage damping applied to swashplate deformation.
Unit: %
percDampDefVPPercentage damping applied to valve plate deformation.
Unit: %
pistonDensityPiston density
Unit: kg/m^3
pistonDirichletSetPiston dirichlet boundary sets
Unit: -
pistonDirichletTempPiston dirichlet boundary temperatures
Unit: degC
pistonElementSetPiston volume sets and associated material properties
Unit: -
pistonFactorPiston factor
Unit: -
pistonFilmFrictionCoefficientAsperity friction coefficient for the piston film.
Unit: -
pistonIMDirInfluence matrix file for the piston.
Unit: -
pistonIxxMoment of inertia of the piston about the X-axis.
Unit: kg*m^2
pistonIyyMoment of inertia of the piston about the Y-axis.
Unit: kg*m^2
pistonIzzMoment of inertia of the piston about the Z-axis.
Unit: kg*m^2
pistonMassMass of the piston.
Unit: kg
pistonMeshPiston thermal mesh file
Unit: -
pistonMixedCoeffPiston mixed boundary fluxes
Unit: W/m^2/K
pistonMixedSetPiston mixed boundary sets
Unit: -
pistonMixedTempPiston mixed boundary temperature
Unit: degC
pistonNeumannFluxPiston neumann boundary fluxes
Unit: W/m ^2
pistonNeumannSetPiston neumann boundary sets
Unit: -
pistonSetConductivityCorresponding thermal conductivities
Unit: W/m/K
pistonSetDensityCorresponding densities
Unit: kg/m^3
pistonSetElasticModCorresponding young’s moduli
Unit: GPa_a
pistonSetExpansionCoeffCorresponding thermal expansion coefficients
Unit: -
pistonSetPoissonCorresponding poisson’s ratios
Unit: -
pistonSTLPiston STL file.
Unit: -
pocketOrifDiaMinimum diameter connecting the displacement chamber to the pocket.
Unit: mm
polyCoeffsBlockFilmContact polynomial coefficients block film
Unit: -
polyCoeffsPistonFilmContact polynomial coefficients piston film
Unit: -
polyCoeffsSlipperFilmContact polynomial coefficients slipper film
Unit: -
pScaleIMScaling factor for IM values
Unit: m/bar_a
refDensityReference density
Unit: kg/m^3
relStartRelaxBodyRelaxation coefficient applied at the start of the relaxation interval.
Unit: -
relStopRelaxBodyRelaxation coefficient applied at the end of the relaxation interval.
Unit: -
resultsFileLocation to print the output results to
Unit: -
rOrigBlockIMBlock IM scaling
Unit: m
rOrigBlockSTLBlock STL scaling
Unit: m
rOrigBlockThermalBlock thermal mesh scaling
Unit: m
rOrigPistonIMPiston IM scaling
Unit: m
rOrigPistonSTLPiston STL scaling
Unit: m
rOrigPistonThermalPiston thermal mesh scaling
Unit: m
rOrigSlipperIMSlipper IM scaling
Unit: m
rOrigSlipperSTLSlipper STL scaling
Unit: m
rOrigSlipperThermalSlipper thermal mesh scaling
Unit: m
rOrigSwashplateIMSwashplate IM scaling
Unit: m
rOrigSwashplateSTLSwashplate STL scaling
Unit: m
rOrigSwashplateThermalSwashplate thermal mesh scaling
Unit: m
rOrigVpEndCaseIMValveplate/encase IM scaling
Unit: m
rOrigVpEndCaseSTLValveplate/endcase STL scaling
Unit: m
rOrigVpEndCaseThermalValveplate/endcase thermal mesh scaling
Unit: m
Rq_BlockNatural frequency of the cylinder block.
Unit: Hz
Rq_BushingSurface roughness of the bushing running surface (required for mixed lubrication and deformation modeling).
Unit: micron
Rq_PistonSurface roughness of the piston running surface (required for mixed lubrication and deformation modeling).
Unit: micron
Rq_SlipperSurface roughness of the slipper running surface (required for mixed lubrication and deformation modeling).
Unit: micron
Rq_SwashplateSurface roughness of the swashplate running surface (required for mixed lubrication and deformation modeling).
Unit: micron
Rq_VPNatural Frequency of the valve plate.
Unit: Hz
rSocketRadius of the slipper socket.
Unit: mm
slipperDensitySlipper density
Unit: kg/m^3
slipperDirichletSetSlipper dirichlet boundary sets
Unit: -
slipperDirichletTempSlipper dirichlet boundary temperatures
Unit: degC
slipperElementSetSlipper volume sets and associated material properties
Unit: -
slipperFactorSlipper factor
Unit: -
slipperFilmFrictionCoefficientAsperity friction coefficient for the slipper film.
Unit: -
slipperIMDirInfluence matrix file for the slipper.
Unit: -
slipperIxxMoment of inertia of the slipper about the X-axis.
Unit: kg*m^2
slipperIyyMoment of inertia of the slipper about the Y-axis.
Unit: kg*m^2
slipperIzzMoment of inertia of the slipper about the Z-axis.
Unit: kg*m^2
slipperMassMass of the slipper.
Unit: kg
slipperMeshSlipper thermal mesh file
Unit: -
slipperMixedCoeffSlipper mixed boundary fluxes
Unit: W/m^2 /K
slipperMixedSetSlipper mixed boundary sets
Unit: -
slipperMixedTempSlipper mixed boundary temperature
Unit: degC
slipperNeumannFluxSlipper neumann boundary fluxes
Unit: W/m^2
slipperNeumannSetSlipper neumann boundary sets
Unit: -
slipperSetConductivityCorresponding thermal conductivities
Unit: W/m/K
slipperSetDensityCorresponding densities
Unit: kg/m^3
slipperSetElasticModCorresponding young’s moduli
Unit: GPa_a
slipperSetExpansionCoeffCorresponding thermal expansion coefficients
Unit: -
slipperSetPoissonCorresponding poisson’s ratios
Unit: -
slipperSTLSlipper STL file.
Unit: -
spIMDirInfluence matrix file for the swashplate.
Unit: -
squeezeLimiterScale factor for squeeze limiters relative to previous time step interface gap height.
Unit: %
swashplateDirichletSetSwashplate dirichlet boundary sets
Unit: -
swashplateDirichletTempSwashplate dirichlet boundary temperatures
Unit: degC
swashplateElementSetSwashplate volume sets and associated material properties
Unit: -
swashplateMeshSwashplate thermal mesh file
Unit: -
swashplateMixedCoeffSwashplate mixed boundary fluxes
Unit: W/m^2 /K
swashplateMixedSetSwashplate mixed boundary sets
Unit: -
swashplateMixedTempSwashplate mixed boundary temperature
Unit: K
swashplateNeumannFluxSwashplate neumann boundary fluxes
Unit: W/m^2
swashplateNeumannSetSwashplate neumann boundary sets
Unit: -
swashplateSetConductivityCorresponding thermal conductivities
Unit: W/m/K
swashplateSetDensityCorresponding densities
Unit: kg/m^3
swashplateSetElasticModCorresponding young’s moduli
Unit: GPa_a
swashplateSetExpansionCoeffCorresponding thermal expansion coefficients
Unit: -
swashplateSetPoissonCorresponding poisson’s ratios
Unit: -
swashplateSTLSwashplate STL file.
Unit: -
TATemperature in the port on the +X axis.
Unit: degC
TBTemperature in the port on the -X axis.
Unit: degC
TCaseTemperature inside the internal housing or casing.
Unit: degC
TNomTemperature at which dimensions are specified
Unit: degC
unitConvBlockIMBlock IM transformation
Unit: m
unitConvBlockSTLBlock STL transformation
Unit: m
unitConvBlockThermalBlock thermal mesh transformation
Unit: m
unitConvPistonIMPiston IM transformation
Unit: m
unitConvPistonSTLPiston STL transformation
Unit: m
unitConvPistonThermalPiston thermal mesh transformation
Unit: m
unitConvSlipperIMSlipper IM transformation
Unit: m
unitConvSlipperSTLSlipper STL transformation
Unit: m
unitConvSlipperThermalSlipper thermal mesh transformation
Unit: m
unitConvSwashplateIMSwashplate IM transformation
Unit: m
unitConvSwashplateSTLSwashplate STL transformation
Unit: m
unitConvSwashplateThermalSwashplate thermal mesh transformation
Unit: m
unitConvVpEndCaseIMValveplate/encase IM transformation
Unit: m
unitConvVpEndCaseSTLValveplate/endcase STL transformation
Unit: m
unitConvVpEndCaseThermalValveplate/endcase thermal mesh transformation
Unit: m
vBreakPistonSocketRelative velocity at which the ball/socket contact transitions from static to dynamic friction.
Unit: m/s
vDCBeta0Displacement chamber volume at zero displacement. The included volume depends on piston body geometry.
Unit: mm^3
vpEndCaseDirichletSetValveplate dirichlet boundary sets
Unit: -
vpEndCaseDirichletTempValveplate dirichlet boundary temperatures
Unit: degC
vpEndCaseElementSetValveplate Endcase volume sets and associated material properties
Unit: -
vpEndCaseMeshValveplate/endcase thermal mesh file
Unit: -
vpEndCaseMixedCoeffValveplate mixed boundary fluxes
Unit: W/m^2 /K
vpEndCaseMixedSetValveplate mixed boundary sets
Unit: -
vpEndCaseMixedTempValveplate mixed boundary temperature
Unit: K
vpEndCaseNeumannFluxValveplate neumann boundary fluxes
Unit: W/m^2
vpEndCaseNeumannSetValveplate neumann boundary sets
Unit: -
vpEndCaseSetConductivityCorresponding thermal conductivities
Unit: W/m/K
vpEndCaseSetDensityCorresponding densities
Unit: kg/m^3
vpEndCaseSetElasticModCorresponding young’s moduli
Unit: GPa_a
vpEndCaseSetExpansionCoeffCorresponding thermal expansion coefficients
Unit: -
vpEndCaseSetPoissonCorresponding poisson’s ratios
Unit: -
vpEndCaseSTLValve plate end case STL file.
Unit: -
vpIMDirInfluence matrix file for the valve plate.
Unit: -
vPocketFluid volume enclosed in the slipper pocket.
Unit: mm^3
vtkPathPath to save VTK output files.
Unit: -
wearTableDirWear table path
Unit: -
yieldBlockYield stress of the cylinder block material (required for mixed lubrication and deformation modeling).
Unit: Mpa
yieldBushingYield stress of the bushing material (required for mixed lubrication and deformation modeling).
Unit: Mpa
yieldPistonYield stress of the piston material (required for mixed lubrication and deformation modeling).
Unit: Mpa
yieldSlipperYield stress of the slipper material (required for mixed lubrication and deformation modeling).
Unit: Mpa
yieldSwashplateYield stress of the swashplate material (required for mixed lubrication and deformation modeling).
Unit: Mpa
yieldVPYield stress of the valve plate material (required for mixed lubrication and deformation modeling).
Unit: Mpa