|
|
typedef Matrix< SC, LO, GO, NO > | Matrix_Type |
| |
|
typedef Teuchos::RCP< Matrix_Type > | MatrixPtr_Type |
| |
|
typedef SmallMatrix< SC > | SmallMatrix_Type |
| |
|
typedef Teuchos::RCP< SmallMatrix_Type > | SmallMatrixPtr_Type |
| |
|
typedef MultiVector< SC, LO, GO, NO > | MultiVector_Type |
| |
|
typedef Teuchos::RCP< MultiVector_Type > | MultiVectorPtr_Type |
| |
|
typedef AssembleFE< SC, LO, GO, NO > | AssembleFE_Type |
| |
|
typedef SmallMatrix< default_sc > | SmallMatrix_Type |
| |
|
typedef Teuchos::RCP< SmallMatrix_Type > | SmallMatrixPtr_Type |
| |
|
typedef AssembleFE< default_sc, default_lo, default_go, default_no > | AssembleFE_Type |
| |
|
| void | assembleJacobian () override |
| | Assemble the element Jacobian matrix.
|
| |
| void | assembleRHS () override |
| | Assemble the element right hand side vector.
|
| |
| void | assembleJacobianBlock (LO i) override |
| | Assemble the element Jacobian matrix.
|
| |
| void | advanceInTime (double dt) override |
| | This function is called every time the FEDDLib proceeds from one to the next time step. The size of the time step will always be provided as input.
|
| |
| SmallMatrixPtr_Type | getJacobian () |
| | Get the currently assembled element Jacobian matrix.
|
| |
| SmallMatrixPtr_Type | getJacobianBlock (default_lo i) |
| | Get the currently assembled element Jacobian matrix.
|
| |
| vec_dbl_ptr_Type | getRHS () |
| | Get the currently assembled right hand side vector.
|
| |
|
virtual void | checkParameters () |
| | Check the input parameters from the constructor and the ParameterList for completeness and consistency.
|
| |
| virtual void | updateParams (ParameterListPtr_Type params) |
| | Set or update the parameters read from the ParameterList.
|
| |
| virtual void | updateParameter (std::string type, double value) |
| | Update the parameter read from the ParameterList.
|
| |
| double | getTimeStep () |
| | Get the time state of the object.
|
| |
|
void | advanceNewtonStep () |
| | This function is called every time the FEDDLib proceeds from one to the next newton step. The size of the time step will always be provided as input.
|
| |
| int | getNewtonStep () |
| | Get the time state of the object.
|
| |
| void | updateSolution (vec_dbl_Type solution) |
| | Update the solution vector.
|
| |
| vec_dbl_ptr_Type | getSolution () |
| | Get the current local solution vector.
|
| |
|
void | preProcessing () |
| | This function is called in the beginning of each Newton step before actually assmblying anything.
|
| |
|
void | postProcessing () |
| | This function is called at the end of each Newton step after updating the solution vector.
|
| |
| int | getDim () |
| | TODO: PostProcessing: Teuchos::Array with values and one global Array with Strings and names.
|
| |
| vec2D_dbl_Type | getNodesRefConfig () |
| | Return the coordnates of the finite element nodes.
|
| |
| void | addRHSFunc (RhsFunc_Type rhsFunc) |
| |
| tuple_sd_vec_ptr_Type | getTupleElement () |
| | Return vector of tupled with element based values. First column per tuple string with description, second column with corresponding value.
|
| |
| double | getTimeIncrement () |
| | Returns the time increment. Required by AceGen implementation.
|
| |
|
void | setGlobalElementID (default_go goID) |
| |
|
default_go | getGlobalElementID () |
| |
| virtual void | computeLocalconstOutputField () |
| | E.g. In case of non-newtonian fluids the viscosity is not constant - Compute the viscosity for an element depending on the known velocity solution.
|
| |
| vec_dbl_Type | getLocalconstOutputField () |
| | Obtain value of resulting postprocessing field at nodes/ inside an element.
|
| |
| void | changeLinearization (std::string linearization) |
| | Switch e.g. from FixedPoint assembly to Newton method during runtime.
|
| |