HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
Loading...
Searching...
No Matches
Classes | Variables
BoundaryConditions.hpp File Reference
#include <iostream>
#include <string>
#include <mesh.hpp>
Include dependency graph for BoundaryConditions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Plane
 Structure to define a plane (by a point and a normal) and check position of a mesh entity with respect to it. More...
 
struct  Hull
 Structure to define a flat convex hull (nodes and normal) and check if a mesh entity is inside. More...
 
class  BoundaryConditions
 The BoundaryConditions class provides definition of boundary conditions. More...
 

Variables

const Plane plane_x_zero (VectorRd::Zero(), VectorRd(1., 0., 0.))
 
const Plane plane_x_quarter (VectorRd(.25, 0., 0.), VectorRd(1., 0., 0.))
 
const Plane plane_x_half (VectorRd(.5, 0., 0.), VectorRd(1., 0., 0.))
 
const Hull lower_bottom_corner_x_zero ({VectorRd(0., 0., 0.), VectorRd(0.,.25, 0.), VectorRd(0.,.25,.25), VectorRd(0., 0.,.25)}, VectorRd(1., 0., 0.))
 
const Hull lower_bottom_corner_x_one ({VectorRd(1., 0., 0.), VectorRd(1.,.25, 0.), VectorRd(1.,.25,.25), VectorRd(1., 0.,.25)}, VectorRd(1., 0., 0.))
 

Variable Documentation

◆ lower_bottom_corner_x_one

const Hull lower_bottom_corner_x_one({VectorRd(1., 0., 0.), VectorRd(1.,.25, 0.), VectorRd(1.,.25,.25), VectorRd(1., 0.,.25)}, VectorRd(1., 0., 0.)) ( {VectorRd(1., 0., 0.), VectorRd(1.,.25, 0.), VectorRd(1.,.25,.25), VectorRd(1., 0.,.25)}  ,
VectorRd(1., 0., 0.)   
)

◆ lower_bottom_corner_x_zero

const Hull lower_bottom_corner_x_zero({VectorRd(0., 0., 0.), VectorRd(0.,.25, 0.), VectorRd(0.,.25,.25), VectorRd(0., 0.,.25)}, VectorRd(1., 0., 0.)) ( {VectorRd(0., 0., 0.), VectorRd(0.,.25, 0.), VectorRd(0.,.25,.25), VectorRd(0., 0.,.25)}  ,
VectorRd(1., 0., 0.)   
)

◆ plane_x_half

const Plane plane_x_half(VectorRd(.5, 0., 0.), VectorRd(1., 0., 0.)) ( VectorRd(.5, 0., 0.)  ,
VectorRd(1., 0., 0.)   
)

◆ plane_x_quarter

const Plane plane_x_quarter(VectorRd(.25, 0., 0.), VectorRd(1., 0., 0.)) ( VectorRd(.25, 0., 0.)  ,
VectorRd(1., 0., 0.)   
)

◆ plane_x_zero

const Plane plane_x_zero(VectorRd::Zero(), VectorRd(1., 0., 0.)) ( VectorRd::Zero()  ,
VectorRd(1., 0., 0.)   
)