![]() |
v0.14.0 |
Go to the source code of this file.
Classes | |
struct | ElementsAndOps< DIM > |
struct | ElementsAndOps< 2 > |
struct | OpURhs |
struct | OpULhs_dU |
struct | OpULhs_dH |
struct | Example |
[Example] More... | |
struct | Monitor |
[Push operators to pipeline] More... | |
Functions | |
int | main (int argc, char *argv[]) |
Variables | |
constexpr int | FE_DIM = 2 |
constexpr double | omega = 7.292 * 1e-5 |
constexpr double | g = 9.80616 |
constexpr double | mu = 1e4 |
constexpr double | h0 = 1e4 |
constexpr double | h_hat = 120 |
constexpr double | u_max = 80 |
constexpr double | phi_0 = M_PI / 7 |
constexpr double | phi_1 = M_PI / 2 - phi_0 |
constexpr double | phi_2 = M_PI / 4 |
constexpr double | alpha_montain = 1. / 3. |
constexpr double | beta_montain = 1. / 15. |
constexpr double | penalty = 1 |
FTensor::Index< 'i', 3 > | i |
FTensor::Index< 'j', 3 > | j |
FTensor::Index< 'l', 3 > | l |
FTensor::Index< 'm', 3 > | m |
static char | help [] = "...\n\n" |
[Check] More... | |
using AssemblyDomainEleOp = FormsIntegrators<DomainEleOp>::Assembly<PETSC>::OpBase |
Definition at line 31 of file shallow_wave.cpp.
using DomainEle = ElementsAndOps<FE_DIM>::DomainEle |
Definition at line 27 of file shallow_wave.cpp.
using DomainEleOp = ElementsAndOps<FE_DIM>::DomainEleOp |
Definition at line 28 of file shallow_wave.cpp.
using EntData = EntitiesFieldData::EntData |
Definition at line 26 of file shallow_wave.cpp.
using OpBaseDivU = FormsIntegrators<DomainEleOp>::Assembly<PETSC>::BiLinearForm< GAUSS>::OpMixScalarTimesDiv<3> |
Definition at line 35 of file shallow_wave.cpp.
using OpBaseGradH = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpMixVectorTimesGrad<1, 3, 3> |
Definition at line 37 of file shallow_wave.cpp.
using OpBaseTimesDivU = OpBaseTimesDotH |
Definition at line 48 of file shallow_wave.cpp.
using OpBaseTimesDotH = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpBaseTimesScalar<1> |
Definition at line 46 of file shallow_wave.cpp.
using OpConvectiveH = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpConvectiveTermRhs<1, 1, 3> |
Definition at line 55 of file shallow_wave.cpp.
using OpConvectiveH_dGradH = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpConvectiveTermLhsDy<1, 1, 3> |
Definition at line 59 of file shallow_wave.cpp.
using OpConvectiveH_dU = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpConvectiveTermLhsDu<1, 1, 3> |
Definition at line 57 of file shallow_wave.cpp.
using OpMassHH = FormsIntegrators<DomainEleOp>::Assembly<PETSC>::BiLinearForm< GAUSS>::OpMass<1, 1> |
Definition at line 43 of file shallow_wave.cpp.
using OpMassUU = FormsIntegrators<DomainEleOp>::Assembly<PETSC>::BiLinearForm< GAUSS>::OpMass<1, 3> |
Definition at line 41 of file shallow_wave.cpp.
using OpSourceH = FormsIntegrators<DomainEleOp>::Assembly<PETSC>::LinearForm< GAUSS>::OpSource<1, 1> |
Definition at line 52 of file shallow_wave.cpp.
using OpSourceU = FormsIntegrators<DomainEleOp>::Assembly<PETSC>::LinearForm< GAUSS>::OpSource<1, 3> |
Definition at line 50 of file shallow_wave.cpp.
using PostProcEle = PostProcBrokenMeshInMoab<DomainEle> |
Definition at line 29 of file shallow_wave.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
[Register MoFEM discrete manager in PETSc]
[Register MoFEM discrete manager in PETSc
[Create MoAB]
< mesh database
< mesh database interface
[Create MoAB]
[Create MoFEM]
< finite element database
< finite element database insterface
[Create MoFEM]
[Example]
[Example]
Definition at line 902 of file shallow_wave.cpp.
|
constexpr |
Definition at line 72 of file shallow_wave.cpp.
|
constexpr |
Definition at line 73 of file shallow_wave.cpp.
|
constexpr |
Definition at line 24 of file shallow_wave.cpp.
|
constexpr |
Definition at line 63 of file shallow_wave.cpp.
|
constexpr |
Definition at line 65 of file shallow_wave.cpp.
|
constexpr |
Definition at line 67 of file shallow_wave.cpp.
|
static |
[Check]
Definition at line 900 of file shallow_wave.cpp.
FTensor::Index<'i', 3> i |
Definition at line 77 of file shallow_wave.cpp.
FTensor::Index<'j', 3> j |
Definition at line 78 of file shallow_wave.cpp.
FTensor::Index<'l', 3> l |
Definition at line 79 of file shallow_wave.cpp.
FTensor::Index<'m', 3> m |
Definition at line 80 of file shallow_wave.cpp.
|
constexpr |
Definition at line 64 of file shallow_wave.cpp.
|
constexpr |
Definition at line 62 of file shallow_wave.cpp.
|
constexpr |
Definition at line 75 of file shallow_wave.cpp.
|
constexpr |
Definition at line 69 of file shallow_wave.cpp.
Definition at line 70 of file shallow_wave.cpp.
|
constexpr |
Definition at line 71 of file shallow_wave.cpp.
|
constexpr |
Definition at line 68 of file shallow_wave.cpp.