#include <users_modules/basic_finite_elements/src/Smoother.hpp>
Definition at line 12 of file Smoother.hpp.
◆ SmootherBlockData()
Smoother::SmootherBlockData::SmootherBlockData |
( |
| ) |
|
|
inline |
Definition at line 19 of file Smoother.hpp.
23 CHKERRABORT(PETSC_COMM_SELF,
ierr);
24 }
static PetscErrorCode ierr
MoFEMErrorCode getOptions()
◆ ~SmootherBlockData()
virtual Smoother::SmootherBlockData::~SmootherBlockData |
( |
| ) |
|
|
inlinevirtual |
Definition at line 41 of file Smoother.hpp.
41 {
44 CHKERRABORT(PETSC_COMM_WORLD,
ierr);
46 CHKERRABORT(PETSC_COMM_WORLD,
ierr);
47 }
48 }
◆ getOptions()
MoFEMErrorCode Smoother::SmootherBlockData::getOptions |
( |
| ) |
|
|
inline |
Definition at line 26 of file Smoother.hpp.
26 {
28 ierr = PetscOptionsBegin(PETSC_COMM_WORLD,
"",
29 "Get stabilisation element options", "none");
31 PetscBool smoothing_on =
sTabilised ? PETSC_TRUE : PETSC_FALSE;
32 CHKERR PetscOptionsBool(
"-smoothing_stabilise",
33 "all nodes controlled by smoothing element", "",
34 smoothing_on, &smoothing_on, PETSC_NULL);
35 sTabilised = (smoothing_on == PETSC_TRUE) ?
true :
false;
36 ierr = PetscOptionsEnd();
39 }
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define CHKERRG(n)
Check error code of MoFEM/MOAB/PETSc function.
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define CHKERR
Inline error check.
◆ frontF
Vec Smoother::SmootherBlockData::frontF |
◆ ownVectors
bool Smoother::SmootherBlockData::ownVectors |
◆ sTabilised
bool Smoother::SmootherBlockData::sTabilised |
◆ tangentFrontF
Vec Smoother::SmootherBlockData::tangentFrontF |
The documentation for this struct was generated from the following file: