Exemplo n.º 1
0
void
BasicComputer::Fill(MoreData &data, const AtmosphericPressure qnh,
                    const FeaturesSettings &features)
{
  FillVario(data);
  ComputePressure(data, qnh);
  ComputeNavAltitude(data, features);
}
Exemplo n.º 2
0
void ConvectiveFlux(const int s, const Real gamma, const Real U[restrict], Real F[restrict])
{
    const Real rho = U[0];
    const Real u = U[1] / U[0];
    const Real v = U[2] / U[0];
    const Real w = U[3] / U[0];
    const Real eT = U[4] / U[0];
    const Real p = ComputePressure(gamma, U);
    ComputeConvectiveFlux[s](rho, u, v, w, eT, p, F);
    return;
}
Exemplo n.º 3
0
bool Sandbox::FluidSimulator::OnFrame( )
{
	ConfigureSimulationPipeline( );
	ComputeAdvection( );
	ComputeViscousDiffusion( );
	ComputeExternalForces( );
	ComputeVelocityDivergence( );
	ComputePressure( );
	MakeIncompressible( );

	return true;
}