//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
#include <thin_layer_brick_on_tet_mesh.template.h>
Public Types | |
typedef void(* | ThicknessFctPt) (const Vector< double > &x, double &h_thick) |
Function pointer to function that specifies the wall thickness as a fct of the coordinates of the inner surface. More... | |
Public Types inherited from oomph::ThinLayerBrickOnTetMesh< ELEMENT > | |
typedef void(* | ThicknessFctPt) (const Vector< double > &x, double &h_thick) |
Function pointer to function that specifies the wall thickness as a fct of the coordinates of the inner surface. More... | |
Public Member Functions | |
SolidThinLayerBrickOnTetMesh (Mesh *tet_mesh_pt, const Vector< unsigned > &boundary_ids, ThicknessFctPt thickness_fct_pt, const unsigned &nlayer, const Vector< Vector< unsigned >> &in_out_boundary_id, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Specify (quadratic) tet mesh, boundary IDs of boundary on which the current mesh is to be erected (in an FSI context this boundary tends to be the FSI boundary of the fluid mesh. Also specify the uniform thickness of layer, and the number of element layers. The vectors stored in in_out_boundary_ids contain the boundary IDs of the other boundaries in the tet mesh. In an FSI context these typically identify the in/outflow boundaries in the fluid mesh. The boundary enumeration of the current mesh follows the one of the underlying fluid mesh: The enumeration of the FSI boundary matches (to enable the setup of the FSI matching); the "in/outflow" faces in this mesh inherit the same enumeration as the in/outflow faces in the underlying fluid mesh. Finally, the "outer" boundary gets its own boundary ID. Timestepper defaults to steady pseudo-timestepper. More... | |
Public Member Functions inherited from oomph::ThinLayerBrickOnTetMesh< ELEMENT > | |
ThinLayerBrickOnTetMesh (Mesh *tet_mesh_pt, const Vector< unsigned > &boundary_ids, ThicknessFctPt thickness_fct_pt, const unsigned &nlayer, const Vector< Vector< unsigned >> &in_out_boundary_id, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Specify (quadratic) tet mesh, boundary IDs of boundary on which the current mesh is to be erected (in an FSI context this boundary tends to be the FSI boundary of the fluid mesh. Also specify the uniform thickness of layer, and the number of element layers. The vectors stored in in_out_boundary_ids contain the boundary IDs of the other boundaries in the tet mesh. In an FSI context these typically identify the in/outflow boundaries in the fluid mesh. The boundary enumeration of the current mesh follows the one of the underlying fluid mesh: The enumeration of the FSI boundary matches (to enable the setup of the FSI matching); the "in/outflow" faces in this mesh inherit the same enumeration as the in/outflow faces in the underlying fluid mesh. Finally, the "outer" boundary gets its own boundary ID. Timestepper defaults to steady pseudo-timestepper. More... | |
Vector< unsigned > | fsi_boundary_id () |
Access functions to the Vector of oomph-lib boundary ids that make up boundary on which the mesh was erected (typically the FSI interface in an FSI problem) More... | |
unsigned | outer_boundary_id () |
Boundary ID of the "outer" surface – in an FSI context this is the non-wetted tube surface at a distance h_thick from the FSI surface. More... | |
Vector< unsigned > | in_out_boundary_id (const unsigned &boundary_id) |
Access function to the vector containing the ids of the oomph-lib mesh boundaries that make up the specified in/outflow boundaries as specified in constructor. More... | |
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
Solid brick mesh layer built on top of a given tet mesh. Typically used in FSI problems where the tet mesh is the fluid mesh and this mesh acts as the solid mesh that surrounds the FSI interface.
Definition at line 182 of file thin_layer_brick_on_tet_mesh.template.h.
typedef void(* oomph::SolidThinLayerBrickOnTetMesh< ELEMENT >::ThicknessFctPt) (const Vector< double > &x, double &h_thick) |
Function pointer to function that specifies the wall thickness as a fct of the coordinates of the inner surface.
Definition at line 189 of file thin_layer_brick_on_tet_mesh.template.h.
|
inline |
Constructor: Specify (quadratic) tet mesh, boundary IDs of boundary on which the current mesh is to be erected (in an FSI context this boundary tends to be the FSI boundary of the fluid mesh. Also specify the uniform thickness of layer, and the number of element layers. The vectors stored in in_out_boundary_ids contain the boundary IDs of the other boundaries in the tet mesh. In an FSI context these typically identify the in/outflow boundaries in the fluid mesh. The boundary enumeration of the current mesh follows the one of the underlying fluid mesh: The enumeration of the FSI boundary matches (to enable the setup of the FSI matching); the "in/outflow" faces in this mesh inherit the same enumeration as the in/outflow faces in the underlying fluid mesh. Finally, the "outer" boundary gets its own boundary ID. Timestepper defaults to steady pseudo-timestepper.
Definition at line 205 of file thin_layer_brick_on_tet_mesh.template.h.