BottomBoundaryNormalPerComponent< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number > Class Template Reference

Function that imposes the bottom wall wetting boundary condition component-wise for component-wise AffineConstraints. More...

#include <wall_wetting.hpp>

Inheritance diagram for MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number >:
[legend]
Collaboration diagram for MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number >:
[legend]

Public Member Functions

 BottomBoundaryNormalPerComponent (const number p_vector_component, const number p_contact_angle)
 Function used to compute the normal vector at the bottom boundary considering wetting.
 
double value (const dealii::Point< dim > &, const unsigned int) const final
 Evaluate the value of the normal vector component at a given point of the boundary.
 

Private Attributes

const number vector_component
 Component of the normal vector currently evaluated.
 
const number contact_angle
 Imposed static contact angle in radians.
 

Detailed Description

template<int dim, typename number>
class MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number >

Function that imposes the bottom wall wetting boundary condition component-wise for component-wise AffineConstraints.

Template Parameters
dimNumber of spatial dimensions of the simulation
numberNumeric type used for computations (e.g., float, double)

Constructor & Destructor Documentation

◆ BottomBoundaryNormalPerComponent()

template<int dim, typename number >
MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number >::BottomBoundaryNormalPerComponent ( const number  p_vector_component,
const number  p_contact_angle 
)
inline

Function used to compute the normal vector at the bottom boundary considering wetting.

@paramp[in] p_vector_component Component of the normal vector to compute

@paramp[in] p_contact_angle Imposed static contact angle value in radians

Member Function Documentation

◆ value()

template<int dim, typename number >
double MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number >::value ( const dealii::Point< dim > &  ,
const unsigned int   
) const
inlinefinal

Evaluate the value of the normal vector component at a given point of the boundary.

Returns
Value of the normal vector component

Member Data Documentation

◆ contact_angle

template<int dim, typename number >
const number MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number >::contact_angle
private

Imposed static contact angle in radians.

◆ vector_component

template<int dim, typename number >
const number MeltPoolDG::Simulation::WallWetting::BottomBoundaryNormalPerComponent< dim, number >::vector_component
private

Component of the normal vector currently evaluated.


The documentation for this class was generated from the following file:
  • applications/mp-reinit/cases/wall_wetting_zahedi_2009_comparison/wall_wetting.hpp