#include <users_modules/basic_finite_elements/src/SurfacePressure.hpp>
Definition at line 43 of file SurfacePressure.hpp.
◆ LinearVaringPresssure()
NeumannForcesSurface::LinearVaringPresssure::LinearVaringPresssure |
( |
const VectorDouble3 & |
p, |
|
|
const double |
c |
|
) |
| |
|
inline |
Definition at line 45 of file SurfacePressure.hpp.
const double c
speed of light (cm/ns)
const double pressureShift
const VectorDouble3 linearConstants
◆ getForce()
MoFEMErrorCode NeumannForcesSurface::LinearVaringPresssure::getForce |
( |
const EntityHandle |
ent, |
|
|
const VectorDouble3 & |
coords, |
|
|
const VectorDouble3 & |
normal, |
|
|
VectorDouble3 & |
force |
|
) |
| |
|
virtual |
User implemented analytical force
- Parameters
-
coords | coordinates of integration point |
normal | normal at integration point |
force | returned force |
- Returns
- error code
Reimplemented from NeumannForcesSurface::MethodForAnalyticalForce.
Definition at line 14 of file SurfacePressure.cpp.
16 {
19 force = normal *
p / norm_2(normal);
21}
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
◆ linearConstants
const VectorDouble3 NeumannForcesSurface::LinearVaringPresssure::linearConstants |
|
private |
◆ pressureShift
const double NeumannForcesSurface::LinearVaringPresssure::pressureShift |
|
private |
The documentation for this struct was generated from the following files: