Loading...
Searching...
No Matches
strong_algebraic_freeslip_enforcement.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  terra
 
namespace  terra::fe
 

Functions

template<typename ScalarType , typename ScalarTypeGrid , util::FlagLike FlagType>
void terra::fe::strong_algebraic_freeslip_enforcement_in_place (linalg::VectorQ1IsoQ2Q1< ScalarType > &b, const grid::Grid3DDataVec< ScalarTypeGrid, 3 > &coords_shell, const grid::Grid4DDataScalar< FlagType > &mask_data, const FlagType &freeslip_boundary_mask)
 Helper function to modify the right-hand side vector accordingly for strong free-slip boundary condition enforcement.