

Public Member Functions | |
| TypeInfo ("AdamsMoulton5") | |
| AdamsMoulton5 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method) | |
| virtual | ~AdamsMoulton5 ()=default |
| add_vCtor (integration, AdamsMoulton5, word) | |
| bool | predict (real dt, realx3Vector_D &y, realx3Vector_D &dy) override |
| bool | correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override |
| bool | setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override |
| bool | needSetInitialVals () const override |
| uniquePtr< integration > | clone () const override |
| bool | predictAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng) |
| template<typename activeFunctor > | |
| bool | predictRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP) |
| bool | intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng) |
| template<typename activeFunctor > | |
| bool | intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP) |
Public Member Functions inherited from integration | |
| TypeInfo ("integration") | |
| integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method) | |
| virtual | ~integration ()=default |
| create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method)) | |
| const auto & | pStruct () const |
| const word & | baseName () const |
| repository & | owner () |
Protected Types | |
| using | rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > |
Protected Attributes | |
| realx3PointField_D & | y0_ |
| realx3PointField_D & | dy0_ |
| realx3PointField_D & | dy1_ |
| realx3PointField_D & | dy2_ |
| realx3PointField_D & | dy3_ |
Protected Attributes inherited from integration | |
| repository & | owner_ |
| const word | baseName_ |
| const pointStructure & | pStruct_ |
Additional Inherited Members | |
Static Public Member Functions inherited from integration | |
| static uniquePtr< integration > | create (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method) |
Definition at line 32 of file AdamsMoulton5.hpp.
|
protected |
Definition at line 52 of file AdamsMoulton5.hpp.
| AdamsMoulton5 | ( | const word & | baseName, |
| repository & | owner, | ||
| const pointStructure & | pStruct, | ||
| const word & | method | ||
| ) |
Definition at line 25 of file AdamsMoulton5.cpp.
|
virtualdefault |
| TypeInfo | ( | "AdamsMoulton5" | ) |
| add_vCtor | ( | integration | , |
| AdamsMoulton5 | , | ||
| word | |||
| ) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements integration.
Definition at line 132 of file AdamsMoulton5.cpp.
References AdamsMoulton5::y0_.
|
inlineoverridevirtual |
Implements integration.
Definition at line 83 of file AdamsMoulton5.hpp.
|
inlineoverridevirtual |
Implements integration.
Definition at line 88 of file AdamsMoulton5.hpp.
| bool predictAll | ( | real | dt, |
| realx3Vector_D & | y, | ||
| realx3Vector_D & | dy, | ||
| range | activeRng | ||
| ) |
Definition at line 141 of file AdamsMoulton5.cpp.
References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

| bool predictRange | ( | real | dt, |
| realx3Vector_D & | y, | ||
| realx3Vector_D & | dy, | ||
| activeFunctor | activeP | ||
| ) |
Definition at line 107 of file AdamsMoulton5.hpp.
References pointField< VectorField, T, MemorySpace >::activeRange(), VectorSingle< T, MemorySpace >::deviceVectorAll(), AdamsMoulton5::dy0_, AdamsMoulton5::dy1_, AdamsMoulton5::dy2_, AdamsMoulton5::dy3_, LAMBDA_HD, and AdamsMoulton5::y0_.

| bool intAll | ( | real | dt, |
| realx3Vector_D & | y, | ||
| realx3Vector_D & | dy, | ||
| range | activeRng | ||
| ) |
Definition at line 174 of file AdamsMoulton5.cpp.
References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

| bool intRange | ( | real | dt, |
| realx3Vector_D & | y, | ||
| realx3Vector_D & | dy, | ||
| activeFunctor | activeP | ||
| ) |
Definition at line 145 of file AdamsMoulton5.hpp.
References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

|
protected |
Definition at line 38 of file AdamsMoulton5.hpp.
Referenced by AdamsMoulton5::predictRange(), and AdamsMoulton5::setInitialVals().
|
protected |
Definition at line 40 of file AdamsMoulton5.hpp.
Referenced by AdamsMoulton5::predictRange().
|
protected |
Definition at line 42 of file AdamsMoulton5.hpp.
Referenced by AdamsMoulton5::predictRange().
|
protected |
Definition at line 44 of file AdamsMoulton5.hpp.
Referenced by AdamsMoulton5::predictRange().
|
protected |
Definition at line 46 of file AdamsMoulton5.hpp.
Referenced by AdamsMoulton5::predictRange().