Capping surface geometry and integration for a coupled boundary.
More...
#include <CoupledBoundaryCondition.h>
Capping surface geometry and integration for a coupled boundary.
◆ CappingSurface() [1/3]
| CappingSurface::CappingSurface |
( |
| ) |
|
|
default |
◆ CappingSurface() [2/3]
◆ CappingSurface() [3/3]
◆ compute_valM()
| void CappingSurface::compute_valM |
( |
consts::MechanicalConfigurationType |
cfg, |
|
|
const CapGlobalMeshState & |
st |
|
) |
| const |
Compute the cap contribution to the linear solver face (fills valM_; safe under const *this).
Computes the cap contribution to the linear solver face.
- Parameters
-
| cfg | The mechanical configuration type. |
| st | The cap global mesh state. |
◆ face()
◆ init_cap_face_quadrature()
| void CappingSurface::init_cap_face_quadrature |
( |
const ComMod & |
com_mod | ) |
|
Initialize the cap face quadrature.
Initializes the cap face quadrature (assumes triangular elements).
- Parameters
-
| com_mod | The com_mod object. |
◆ initialize_valM()
| void CappingSurface::initialize_valM |
( |
| ) |
|
Initialize the cap contribution storage.
◆ integrate_velocity_flux()
| double CappingSurface::integrate_velocity_flux |
( |
const CapGlobalMeshState & |
st, |
|
|
bool |
use_Yn_velocity, |
|
|
consts::MechanicalConfigurationType |
cfg |
|
) |
| |
Surface velocity flux through the cap using st columns indexed by cap IEN / GlobalNodeID (master / serial).
Integrates the velocity flux over the cap surface.
- Parameters
-
| st | The cap global mesh state. |
| use_Yn_velocity | Whether to use the Yn velocity. |
| cfg | The mechanical configuration type. |
- Returns
- The velocity flux.
◆ load_from_vtp()
| void CappingSurface::load_from_vtp |
( |
const std::string & |
vtp_file_path, |
|
|
const faceType & |
coupled_face, |
|
|
const std::string & |
coupled_face_name |
|
) |
| |
Load the cap face from a VTP file.
Loads the cap VTP file and creates the cap face.
- Parameters
-
| vtp_file_path | The path to the VTP file. |
| coupled_face | The coupled face. |
| coupled_face_name | The name of the coupled face. |
◆ operator=() [1/2]
Move assignment operator.
◆ operator=() [2/2]
Copy assignment operator.
◆ valM()
| const Array< double > & CappingSurface::valM |
( |
| ) |
const |
|
inline |
Get the cap contribution.
The documentation for this class was generated from the following files: