https://mooseframework.inl.gov
Loading...
Searching...
No Matches
navier_stokes
include
executioners
PIMPLESolve.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
// Moose includes
13
#include "
RhieChowMassFlux.h
"
14
#include "
LinearAssemblySegregatedSolve.h
"
15
31
class
PIMPLESolve
:
public
LinearAssemblySegregatedSolve
32
{
33
public
:
34
PIMPLESolve
(
Executioner
& ex);
35
36
static
InputParameters
validParams
();
37
38
protected
:
39
virtual
std::pair<unsigned int, Real>
40
correctVelocity
(
const
bool
subtract_updated_pressure,
41
const
bool
recompute_face_mass_flux,
42
const
SolverParams
& solver_params)
override
;
43
45
const
unsigned
int
_num_piso_iterations
;
46
};
LinearAssemblySegregatedSolve.h
RhieChowMassFlux.h
Executioner
LinearAssemblySegregatedSolve
Common base class for segregated solvers for the Navier-Stokes equations with linear FV assembly rout...
Definition
LinearAssemblySegregatedSolve.h:24
PIMPLESolve
PIMPLE-based (PISO + SIMPLE) for transient solution object with linear FV system assembly.
Definition
PIMPLESolve.h:32
PIMPLESolve::_num_piso_iterations
const unsigned int _num_piso_iterations
Number of H(u) and u iterations with fixed face flux.
Definition
PIMPLESolve.h:45
PIMPLESolve::correctVelocity
virtual std::pair< unsigned int, Real > correctVelocity(const bool subtract_updated_pressure, const bool recompute_face_mass_flux, const SolverParams &solver_params) override
Computes new velocity field based on computed pressure gradients.
Definition
PIMPLESolve.C:34
PIMPLESolve::validParams
static InputParameters validParams()
Definition
PIMPLESolve.C:16
SolverParams
InputParameters
Generated on Fri Sep 11 2026 20:36:10 for https://mooseframework.inl.gov by
1.9.8