![]() |
v0.15.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] | |
| 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>::TriLinearForm<GAUSS>::OpConvectiveTermLhsDy<1, 1, 3> |
Definition at line 59 of file shallow_wave.cpp.
| using OpConvectiveH_dU = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::TriLinearForm<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 |
|
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.