Home
last modified time | relevance | path

Searched full:outflow (Results 1 – 14 of 14) sorted by relevance

/libCEED/examples/fluids/qfunctions/
H A Dbc_freestream.h169 // Viscous Outflow boundary condition, setting a constant exterior pressure and
174 // keep it outflow. These parameters have been finnicky in practice and provide
178 const OutflowContext outflow = (OutflowContext)ctx; in RiemannOutflow() local
183 CeedScalar(*jac_data_sur) = outflow->gas.is_implicit ? out[1] : NULL; in RiemannOutflow()
185 const NewtonianIdealGasContext gas = &outflow->gas; in RiemannOutflow()
196 y_ext.pressure = outflow->pressure; in RiemannOutflow()
197 y_ext.temperature = outflow->temperature; in RiemannOutflow()
199 …const CeedScalar proj = (1 - outflow->recirc) * Softplus(-u_normal, outflow->softplus_velocity… in RiemannOutflow()
243 // Jacobian for Riemann pressure/temperature outflow boundary condition
253 const OutflowContext outflow = (OutflowContext)ctx; in RiemannOutflow_Jacobian() local
[all …]
H A Dadvection.h62 // Outflow BCs:
64 // Both In/Outflow BCs for E are applied weakly in the
149 …if ((x < boundary_threshold && wind[0] < boundary_threshold) || // outflow at -x bo… in Exact_AdvectionGeneric()
150 …(y < boundary_threshold && wind[1] < boundary_threshold) || // outflow at -y bounda… in Exact_AdvectionGeneric()
151 …(x > context->lx - boundary_threshold && wind[0] > boundary_threshold) || // outflow at +x bounda… in Exact_AdvectionGeneric()
152 …(y > context->ly - boundary_threshold && wind[1] > boundary_threshold) // outflow at +y bounda… in Exact_AdvectionGeneric()
498 // This QFunction implements consistent outflow and inflow BCs
501 // Inflow and outflow faces are determined based on sign(dot(wind, normal)):
502 // sign(dot(wind, normal)) > 0 : outflow BCs
505 // Outflow BCs:
[all …]
H A Dchannel.h146 // This QFunction set the outflow boundary condition for conservative variables
169 // Implementing outflow condition in Channel_Outflow()
H A Deulervortex.h561 // Implementing in/outflow BCs in TravelingVortex_Inflow()
584 // This QFunction sets the outflow boundary conditions for the Euler solver.
586 // Outflow BCs:
587 // The validity of the weak form of the governing equations is extended to the outflow.
617 // Implementing in/outflow BCs in Euler_Outflow()
618 if (face_normal > 0) { // outflow in Euler_Outflow()
/libCEED/examples/fluids/
H A Dvortexshedding.yaml27 # If the the outflow is placed close to the cylinder, this will recirculate cold
28 # fluid, demonstrating how the outflow BC is stable despite recirculation.
29 outflow:
H A DREADME.md143 - Use outflow boundary conditions on this list of faces
250 …bc_freestream`, which solves a Riemann problem and can handle inflow and outflow (simultaneously a…
259 #### Outflow subsubsection
265 …ion (with default `outflow_type: riemann`) is stable for both inflow and outflow, so can be used i…
267 …w` variant, `outflow_type: pressure`, requires that the flow be a strict outflow (or the problem b…
268 …ience, `riemann` is slightly less reflective but produces similar flows in cases of strict outflow.
285 …valuating boundary integrals that cross the periodicity, such as for the outflow Riemann problem i…
H A Dindex.md546outflow boundary conditions, we have used the current values of $E$, following {cite}`papanastasio…
547 …The weak form boundary integral in {eq}`eq-weak-vector-ns` for outflow boundary conditions is defi…
550 …\int_{\partial \Omega_{outflow}} \bm v \cdot \bm{F}(\bm q_N) \cdot \widehat{\bm{n}} \,dS = \int_{\…
641 … to freestream boundary conditions at the inflow (left) and Riemann-type outflow on the right, wit…
700 outflow and is tilted at a downward angle to ensure that flow is always exiting
884 One of those is tilting the top of the domain, allowing for it to be a outflow boundary condition.
/libCEED/examples/fluids/src/
H A Dboundary_condition.c81 // Outflow BCs in BoundaryConditionSetUp()
83 …PetscCall(PetscOptionsIntArray("-bc_outflow", "Face IDs to apply outflow BC", NULL, bc->outflows, … in BoundaryConditionSetUp()
H A Dsetuplibceed.c238 { // --- Create Sub-Operator for outflow boundaries in AddBCSubOperators()
/libCEED/examples/fluids/problems/
H A Dbc_freestream.c146 PetscOptionsBegin(user->comm, NULL, "Options for Outflow boundary condition", NULL); in OutflowBCSetup()
147 …PetscCall(PetscOptionsEnum("-outflow_type", "Type of outflow condition", NULL, OutflowTypes, (Pets… in OutflowBCSetup()
149 …PetscCall(PetscOptionsScalar("-outflow_pressure", "Pressure at outflow condition", NULL, pressure,… in OutflowBCSetup()
151 …PetscCall(PetscOptionsScalar("-outflow_temperature", "Temperature at outflow condition", NULL, tem… in OutflowBCSetup()
H A Dchannel.c51 PetscCall(PetscOptionsScalar("-P0", "Pressure at outflow", NULL, P0, &P0, NULL)); in NS_CHANNEL()
H A Dblasius.c160 * The top surface is also angled downwards, so that it may be used as an outflow.
/libCEED/doc/sphinx/source/
H A Dreferences.bib81 title = {A new outflow boundary condition},
240 …mulation, Boundary conditions, Nonreflecting boundary conditions, Inflow–outflow boundary conditio…
H A Dreleasenotes.md79 - Add Riemann-based outflow boundary conditions.