LorentzForce

Syntax

Defined in couplingProperties dictionary.

meshMotionModel LorentzForce;
LorentzForceProps
{
    sigma        scalar;
}
  • sigma : electric conductivity of the fluid

Examples

meshMotionModel LorentzForce;
LorentzForceProps
{
    sigma         1;
}

Description

The LorentzForceModel realizes an electric potential method solver allowing for accounting for the effect of a static magnetic field on flow (i.e. 1-way MHD coupling). An exlicit Lorentz force term, calculated from a Poisson equation for the electric potential, is accounted for in the momentum balance equation, following Ferroni.

The user must provide the follwing fields (initial solutian and boundary conditions):

  • B: the magnetic field (more specifically, the flux density) (units: kg / (A s^2))

  • PotE : the calculated electric potential (units: J / (A s))

  • Lorentz: the calculated volumetric Lorentz force (units: N / m^3)

The user must, moreover, provide the following solver settings in fvSolution:

  • Settings on how to solve the equation for the electirf field PotE, e.g.:

    "(PotE|PotEFinal)"
    {
        $p;
    };
    
  • PIMPLE-like solver settings:

    PotE
    {
        nCorrectors     0;
        nNonOrthogonalCorrectors 0;
        PotERefCell        0;
        PotERefValue       0;
    }
    

Restrictions

Requires usage of cfdemSolverPimple, cfdemSolverRhoPimple, or cfdemSolverChem.

Literature

[1] Ferroni, F. (2012). Magneto-hydrodynamic simulations of liquid metal flows in fusion reactors (Doctoral dissertation, Master Thesis, Imperial College London).