fvbaseadlocallinearizer.hh
Go to the documentation of this file.
105 using ScalarMatrixBlock = typename GetPropType<TypeTag, Properties::SparseMatrixAdapter>::MatrixBlock;
Calculates the local residual and its Jacobian for a single element of the grid. Definition: fvbaseadlocallinearizer.hh:88 Simulator * simulatorPtr_ Definition: fvbaseadlocallinearizer.hh:294 const ScalarVectorBlock & residual(unsigned dofIdx) const Returns the local residual of a sub-control volume. Definition: fvbaseadlocallinearizer.hh:228 ~FvBaseAdLocalLinearizer() Definition: fvbaseadlocallinearizer.hh:119 void linearize(const Element &element) Compute an element's local Jacobian matrix and evaluate its residual. Definition: fvbaseadlocallinearizer.hh:154 Implementation & asImp_() Definition: fvbaseadlocallinearizer.hh:232 const Problem & problem_() const Definition: fvbaseadlocallinearizer.hh:239 ScalarLocalBlockVector residual_ Definition: fvbaseadlocallinearizer.hh:301 LocalResidual & localResidual() Return reference to the local residual. Definition: fvbaseadlocallinearizer.hh:203 void updateLocalLinearization_(const ElementContext &elemCtx, unsigned focusDofIdx) Updates the current local Jacobian matrix with the partial derivatives of all equations for the degre... Definition: fvbaseadlocallinearizer.hh:271 void reset_(const ElementContext &) Reset the all relevant internal attributes to 0. Definition: fvbaseadlocallinearizer.hh:261 const Implementation & asImp_() const Definition: fvbaseadlocallinearizer.hh:234 FvBaseAdLocalLinearizer(const FvBaseAdLocalLinearizer &)=delete ScalarLocalBlockMatrix jacobian_ Definition: fvbaseadlocallinearizer.hh:302 void resize_(const ElementContext &elemCtx) Resize all internal attributes to the size of the element. Definition: fvbaseadlocallinearizer.hh:248 const Simulator & simulator_() const Definition: fvbaseadlocallinearizer.hh:237 const Model & model_() const Definition: fvbaseadlocallinearizer.hh:241 const LocalResidual & localResidual() const Return reference to the local residual. Definition: fvbaseadlocallinearizer.hh:209 void init(Simulator &simulator) Initialize the local Jacobian object. Definition: fvbaseadlocallinearizer.hh:136 static void registerParameters() Register all run-time parameters for the local jacobian. Definition: fvbaseadlocallinearizer.hh:125 FvBaseAdLocalLinearizer() Definition: fvbaseadlocallinearizer.hh:111 void linearize(ElementContext &elemCtx, const Element &elem) Compute an element's local Jacobian matrix and evaluate its residual. Definition: fvbaseadlocallinearizer.hh:173 const ScalarMatrixBlock & jacobian(unsigned domainScvIdx, unsigned rangeScvIdx) const Returns the local Jacobian matrix of the residual of a sub-control volume. Definition: fvbaseadlocallinearizer.hh:220 LocalResidual localResidual_ Definition: fvbaseadlocallinearizer.hh:299 ElementContext * internalElemContext_ Definition: fvbaseadlocallinearizer.hh:297 Declare the properties used by the infrastructure code of the finite volume discretizations. Definition: blackoilmodel.hh:72 Definition: blackoilboundaryratevector.hh:37 typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:235 DenseAd::Evaluation< Scalar, numEq > type Definition: fvbaseadlocallinearizer.hh:71 Representation of a function evaluation and all necessary derivatives with regard to the intensive qu... Definition: fvbaseproperties.hh:66 Definition: fvbaseadlocallinearizer.hh:53 |