fvbasefdlocallinearizer.hh
Go to the documentation of this file.
void updateLocalLinearizer_(const ElementContext &elemCtx, int primaryDofIdx, int pvIdx) Updates the current local Jacobian matrix with the partial derivatives of all equations in regard to ... Definition: fvbasefdlocallinearizer.hh:505 const MatrixBlock & jacobianStorage(int dofIdx) const Returns the local Jacobian matrix the storage term of a sub-control volume. Definition: fvbasefdlocallinearizer.hh:306 const VectorBlock & residualStorage(int dofIdx) const Returns the local storage term of a sub-control volume. Definition: fvbasefdlocallinearizer.hh:322 const Model & model_() const Definition: fvbasefdlocallinearizer.hh:335 LocalBlockVector residual_ Definition: fvbasefdlocallinearizer.hh:535 const Problem & problem_() const Definition: fvbasefdlocallinearizer.hh:333 FvBaseFdLocalLinearizer() Definition: fvbasefdlocallinearizer.hh:161 Implementation & asImp_() Definition: fvbasefdlocallinearizer.hh:326 SET_SCALAR_PROP(NumericModel, EndTime,-1e100) The default value for the simulation's end time. Problem & problem() Return the object which specifies the pysical setup of the simulation. Definition: simulator.hh:189 void resize_(const ElementContext &elemCtx) Resize all internal attributes to the size of the element. Definition: fvbasefdlocallinearizer.hh:348 LocalBlockVector residualStorage_ Definition: fvbasefdlocallinearizer.hh:536 #define GET_PROP_VALUE(TypeTag, PropTagName) Access the value attribute of a property for a type tag. Definition: propertysystem.hh:468 Model * modelPtr_ Definition: fvbasefdlocallinearizer.hh:528 static Scalar baseEpsilon() Returns the unweighted epsilon value used to calculate the local derivatives. Definition: fvbasefdlocallinearizer.hh:252 LocalResidual localResidual_ Definition: fvbasefdlocallinearizer.hh:541 #define GET_PROP_TYPE(TypeTag, PropTagName) Access the type attribute of a property for a type tag. Definition: propertysystem.hh:485 LocalBlockVector derivStorage_ Definition: fvbasefdlocallinearizer.hh:539 void linearize(const Element &element) Compute an element's local Jacobian matrix and evaluate its residual. Definition: fvbasefdlocallinearizer.hh:204 SET_INT_PROP(NumericModel, GridGlobalRefinements, 0) const MatrixBlock & jacobian(int domainScvIdx, int rangeScvIdx) const Returns the local Jacobian matrix of the residual of a sub-control volume. Definition: fvbasefdlocallinearizer.hh:298 const VectorBlock & residual(int dofIdx) const Returns the local residual of a sub-control volume. Definition: fvbasefdlocallinearizer.hh:314 This file provides the infrastructure to retrieve run-time parameters. LocalResidual & localResidual() Return reference to the local residual. Definition: fvbasefdlocallinearizer.hh:281 SET_TYPE_PROP(NumericModel, Scalar, double) Set the default type of scalar values to double. Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finit... Definition: fvbasefdlocallinearizer.hh:46 Manages the initializing and running of time dependent problems. Definition: simulator.hh:73 ElementContext * internalElemContext_ Definition: fvbasefdlocallinearizer.hh:530 Definition: baseauxiliarymodule.hh:35 const LocalResidual & localResidual() const Return reference to the local residual. Definition: fvbasefdlocallinearizer.hh:287 const Simulator & simulator_() const Definition: fvbasefdlocallinearizer.hh:331 static int numericDifferenceMethod_() Returns the numeric difference method which is applied. Definition: fvbasefdlocallinearizer.hh:341 #define EWOMS_REGISTER_PARAM(TypeTag, ParamType, ParamName, Description) Register a run-time parameter. Definition: parametersystem.hh:64 LocalBlockMatrix jacobian_ Definition: fvbasefdlocallinearizer.hh:532 void reset_(const ElementContext &elemCtx) Reset the all relevant internal attributes to 0. Definition: fvbasefdlocallinearizer.hh:366 Scalar numericEpsilon(const ElementContext &elemCtx, int dofIdx, int pvIdx) const Returns the epsilon value which is added and removed from the current solution. Definition: fvbasefdlocallinearizer.hh:266 void evalPartialDerivative_(ElementContext &elemCtx, int dofIdx, int pvIdx) Compute the partial derivatives of a context's residual functions. Definition: fvbasefdlocallinearizer.hh:425 LocalStorageMatrix jacobianStorage_ Definition: fvbasefdlocallinearizer.hh:533 Model & model() Return the physical model used in the simulation. Definition: simulator.hh:176 static void registerParameters() Register all run-time parameters for the local jacobian. Definition: fvbasefdlocallinearizer.hh:171 Simulator * simulatorPtr_ Definition: fvbasefdlocallinearizer.hh:527 NEW_TYPE_TAG(AuxModule) Provides the magic behind the eWoms property system. void init(Simulator &simulator) Initialize the local Jacobian object. Definition: fvbasefdlocallinearizer.hh:186 void linearize(ElementContext &elemCtx) Compute an element's local Jacobian matrix and evaluate its residual. Definition: fvbasefdlocallinearizer.hh:225 const Implementation & asImp_() const Definition: fvbasefdlocallinearizer.hh:328 ~FvBaseFdLocalLinearizer() Definition: fvbasefdlocallinearizer.hh:165 #define EWOMS_GET_PARAM(TypeTag, ParamType, ParamName) Retrieve a runtime parameter. Definition: parametersystem.hh:95 LocalBlockVector derivResidual_ Definition: fvbasefdlocallinearizer.hh:538 |