v0.15.5
Loading...
Searching...
No Matches
Classes | Namespaces
FreeSurfaceOps.hpp File Reference

Implements operators for assembling residuals and Jacobians for the Navier–Stokes–Cahn–Hilliard free-surface problem. More...

Go to the source code of this file.

Classes

struct  FreeSurfaceOps::OpCalculateLift
 Calculate lift force on free surface boundary. More...
 
struct  FreeSurfaceOps::OpNormalConstrainRhs
 [OpNormalConstrainRhs] More...
 
struct  FreeSurfaceOps::OpNormalForceRhs
 [OpNormalConstrainRhs] More...
 
struct  FreeSurfaceOps::OpWettingAngleRhs
 [OpWettingAngleRhs] More...
 
struct  FreeSurfaceOps::OpNormalConstrainLhs
 [OpWettingAngleRhs] More...
 
struct  FreeSurfaceOps::OpWettingAngleLhs
 [OpNormalConstrainLhs] More...
 
struct  FreeSurfaceOps::OpRhsU
 [OpWettingAngleLhs] More...
 
struct  FreeSurfaceOps::OpLhsU_dU
 [OpRhsU] More...
 
struct  FreeSurfaceOps::OpLoopSideGetDataForSideEle
 [OpLhsU_dU] More...
 
struct  FreeSurfaceOps::OpLhsU_dH
 Lhs for U dH (Jacobian block ∂R_U/∂H) More...
 
struct  FreeSurfaceOps::OpLhsU_dG
 Lhs for U dG (Jacobian block ∂R_U/∂G) More...
 
struct  FreeSurfaceOps::OpRhsH< I >
 Rhs for H (phase-field residual) More...
 
struct  FreeSurfaceOps::OpLhsH_dU
 Lhs for H dU. More...
 
struct  FreeSurfaceOps::OpLhsH_dH< I >
 Lhs for H dH (Jacobian block ∂R_H/∂H) More...
 
struct  FreeSurfaceOps::OpLhsH_dG< I >
 Lhs for H dG. More...
 
struct  FreeSurfaceOps::OpRhsG< I >
 Rhs for G (chemical potential residual) More...
 
struct  FreeSurfaceOps::OpLhsG_dH< I >
 Lhs for G dH. More...
 
struct  FreeSurfaceOps::OpLhsG_dG
 Lhs for G dG. More...
 

Namespaces

namespace  FreeSurfaceOps
 

Detailed Description

Implements operators for assembling residuals and Jacobians for the Navier–Stokes–Cahn–Hilliard free-surface problem.

This file contains boundary and domain operators used in MoFEM pipelines:

Documentation: see free_surface.dox in the doc folder of this tutorial. Note that documentation has been produced with the help of copilot. (Though all has had human review and editing!)

See also
free_surface.dox
Lovrić et al., "Low Order Finite Element Methods for the Navier–Stokes–Cahn–Hilliard Equations", arXiv:1911.06718

Definition in file FreeSurfaceOps.hpp.