dsmc-0.1.0.1: DSMC library for rarefied gas dynamics

Safe HaskellNone

DSMC.Surface

Description

Gas-surface interaction models.

Synopsis

Documentation

type Reflector s = GenST s -> Vec3 -> Vec3 -> ST s Vec3Source

A function which takes PRNG state, molecular velocity, surface normal and samples post-collisional wrt to impregnable wall boundary condition.

data Surface Source

Surface models.

Constructors

CLL

Cercignani-Lampis-Lord model.

Fields

bodyTemperature :: !Double

Absolute temperature of surface.

Absolute temperature of surface.

alpha :: !Double

Kinetic energy accomodation for normal velocity component.

sigma :: !Double

Accomodation for tangential momentum.

Diffuse

Diffuse reflection.

Fields

bodyTemperature :: !Double

Absolute temperature of surface.

Absolute temperature of surface.

mass :: !Double

Mass of reflected molecules (usually equal to that in incident flow).

Mirror

Surface with specular reflection.

makeReflector :: Surface -> Reflector sSource

Produce reflector depending on surface type.