Skip to content

Commit

Permalink
Merge pull request #471 from TravisMitchell/arb-fix/d2q9_pf_velocity
Browse files Browse the repository at this point in the history
Arb fix/d2q9 pf velocity
  • Loading branch information
llaniewski authored Dec 20, 2023
2 parents 909fe65 + f05a11b commit 0689a48
Show file tree
Hide file tree
Showing 3 changed files with 434 additions and 539 deletions.
15 changes: 7 additions & 8 deletions models/multiphase/d2q9_pf_velocity/Dynamics.R
Original file line number Diff line number Diff line change
Expand Up @@ -86,20 +86,20 @@ if (Options$RT) {
AddStage("BaseInit" , "Init_distributions" , save=Fields$group %in% c("g","h","Vel"))

# iteration
AddStage("BaseIter" , "calcHydroIter" , save=Fields$group %in% c("g","h","Vel","nw") , load=DensityAll$group %in% c("g","h","Vel","nw")) # TODO: is nw needed here?
AddStage("BaseIter" , "calcHydroIter" , save=Fields$group %in% c("g","h","Vel","nw") , load=DensityAll$group %in% c("PF","g","h","Vel","nw")) # TODO: is nw needed here?
AddStage("PhaseIter" , "calcPhaseFIter" , save=Fields$group %in% c("PF") , load=DensityAll$group %in% c("g","h","Vel","nw"))
AddStage("WallIter" , "calcWallPhaseIter" , save=Fields$group %in% c("PF") , load=DensityAll$group %in% c("nw"))
AddStage("WallIter" , "calcWallPhaseIter" , save=Fields$group %in% c("PF") , load=DensityAll$group %in% c("nw","PF")) # Purposefully read/write of PF for boundary. complex geom may force RACE condition.
}

AddAction("Iteration", c("BaseIter", "PhaseIter","WallIter"))
AddAction("Init" , c("PhaseInit","WallInit", "WallIter","BaseInit"))

# Outputs:
AddQuantity(name="Rho", unit="kg/m3")
AddQuantity(name="PhaseField",unit="1")
AddQuantity(name="U", unit="m/s",vector=T)
AddQuantity(name="NormalizedPressure", unit="Pa")
AddQuantity(name="Pressure", unit="Pa")
AddQuantity(name="Rho", unit="kg/m3")
AddQuantity(name="PhaseField", unit="1")
AddQuantity(name="U", unit="m/s",vector=T)
AddQuantity(name="NormalizedPressure", unit="1")
AddQuantity(name="Pressure", unit="Pa")
AddQuantity(name="Normal", unit="1", vector=T)

# Initialisation States
Expand Down Expand Up @@ -209,5 +209,4 @@ if (Options$Outflow) {
}
AddNodeType(name="Solid", group="BOUNDARY")
AddNodeType(name="Wall", group="BOUNDARY")
AddNodeType(name="BGK", group="COLLISION")
AddNodeType(name="MRT", group="COLLISION")
Loading

0 comments on commit 0689a48

Please sign in to comment.