fvbaseelementcontext.hh
Go to the documentation of this file.
void updateAll(const Element &elem) Construct all volume and extensive quantities of an element from scratch. Definition: fvbaseelementcontext.hh:103 void updateIntensiveQuantities_(int timeIdx, int numDof) Update the first 'n' intensive quantities objects from the primary variables. Definition: fvbaseelementcontext.hh:454 const GlobalPosition & pos(int dofIdx, int timeIdx) const Return the position of a local entities in global coordinates. Definition: fvbaseelementcontext.hh:299 void updateExtensiveQuantities(int timeIdx) Compute the extensive quantities of all sub-control volume faces of the current element for a single ... Definition: fvbaseelementcontext.hh:215 This class stores an array of IntensiveQuantities objects, one intensive quantities object for each o... Definition: fvbaseelementcontext.hh:44 const Model & model() const Return a reference to the model. Definition: fvbaseelementcontext.hh:241 Problem & problem() Return the object which specifies the pysical setup of the simulation. Definition: simulator.hh:189 const Stencil & stencil(int timeIdx) const Return the current finite element geometry. Definition: fvbaseelementcontext.hh:288 Declare the properties used by the infrastructure code of the finite volume discretizations. const IntensiveQuantities & intensiveQuantities(int dofIdx, int timeIdx) const Return a reference to the intensive quantities of a sub-control volume at a given time... Definition: fvbaseelementcontext.hh:356 #define GET_PROP_VALUE(TypeTag, PropTagName) Access the value attribute of a property for a type tag. Definition: propertysystem.hh:468 const Simulator * simulatorPtr_ Definition: fvbaseelementcontext.hh:503 const Element * elemPtr_ Definition: fvbaseelementcontext.hh:504 const Problem & problem() const Return a reference to the problem. Definition: fvbaseelementcontext.hh:235 void updateIntensiveQuantities(int timeIdx) Compute the intensive quantities of all sub-control volumes of the current element for a single time ... Definition: fvbaseelementcontext.hh:164 const Element & element() const Return the current element. Definition: fvbaseelementcontext.hh:253 GradientCalculator gradientCalculator_ Definition: fvbaseelementcontext.hh:499 int globalSpaceIndex(int dofIdx, int timeIdx) const Return the global spatial index for a sub-control volume. Definition: fvbaseelementcontext.hh:310 IntensiveQuantities intensiveQuantitiesSaved_ Definition: fvbaseelementcontext.hh:496 ExtensiveQuantitiesVector extensiveQuantities_ Definition: fvbaseelementcontext.hh:501 PrimaryVariables & primaryVars(int dofIdx, int timeIdx) Return the primary variables for a given local index. Definition: fvbaseelementcontext.hh:392 void updateStencilTopology(const Element &elem) Update the topological part of the stencil, but nothing else. Definition: fvbaseelementcontext.hh:139 void updateAllExtensiveQuantities() Compute the extensive quantities of all sub-control volume faces of the current element for all time ... Definition: fvbaseelementcontext.hh:203 Scalar dofVolume(int dofIdx, int timeIdx) const Return the element-local volume associated with a degree of freedom. Definition: fvbaseelementcontext.hh:323 const Simulator & simulator() const Return a reference to the simulator. Definition: fvbaseelementcontext.hh:229 int numDof(int timeIdx) const Return the number of sub-control volumes of the current element. Definition: fvbaseelementcontext.hh:259 Manages the initializing and running of time dependent problems. Definition: simulator.hh:73 const GridView gridView_ Definition: fvbaseelementcontext.hh:505 Definition: baseauxiliarymodule.hh:35 PrimaryVariables priVarsSaved_ Definition: fvbaseelementcontext.hh:497 int numBoundaryFaces(int timeIdx) const Return the number of boundary faces which need to be considered for the flux apporixmation. Definition: fvbaseelementcontext.hh:279 Model & model() Return the physical model used in the simulation. Definition: simulator.hh:176 void updateSingleIntQuants_(const PrimaryVariables &priVars, int dofIdx, int timeIdx) Definition: fvbaseelementcontext.hh:488 void updateIntensiveQuantities(const PrimaryVariables &priVars, int dofIdx, int timeIdx) Compute the intensive quantities of a single sub-control volume of the current element for a single t... Definition: fvbaseelementcontext.hh:186 const ExtensiveQuantities & extensiveQuantities(int fluxIdx, int timeIdx) const Return a reference to the extensive quantities of a sub-control volume face. Definition: fvbaseelementcontext.hh:445 void restoreIntensiveQuantities(int dofIdx) Restores the intensive quantities for a degree of freedom from internal memory. Definition: fvbaseelementcontext.hh:424 int numInteriorFaces(int timeIdx) const Return the number of non-boundary faces which need to be considered for the flux apporixmation. Definition: fvbaseelementcontext.hh:272 void updateAllIntensiveQuantities() Compute the intensive quantities of all sub-control volumes of the current element for all time indic... Definition: fvbaseelementcontext.hh:152 bool onBoundary() const Returns whether the current element is on the domain's boundary. Definition: fvbaseelementcontext.hh:343 const GridView & gridView() const Return a reference to the grid view. Definition: fvbaseelementcontext.hh:247 void updatePrimaryIntensiveQuantities(int timeIdx) Compute the intensive quantities of all sub-control volumes of the current element for a single time ... Definition: fvbaseelementcontext.hh:173 IntensiveQuantities & intensiveQuantities(int dofIdx, int timeIdx) Return a reference to the intensive quantities of a sub-control volume at a given time... Definition: fvbaseelementcontext.hh:378 FvBaseElementContext(const Simulator &simulator) The constructor. Definition: fvbaseelementcontext.hh:88 const IntensiveQuantities * thermodynamicHint(int dofIdx, int timeIdx) const Return the thermodynamic hint for a given local index. Definition: fvbaseelementcontext.hh:370 Scalar dofTotalVolume(int dofIdx, int timeIdx) const Return the total volume associated with a degree of freedom. Definition: fvbaseelementcontext.hh:336 void saveIntensiveQuantities(int dofIdx) Stash the intensive quantities for a degree of freedom on internal memory. Definition: fvbaseelementcontext.hh:411 int numPrimaryDof(int timeIdx) const Return the number of primary degrees of freedom of the current element. Definition: fvbaseelementcontext.hh:265 const GradientCalculator & gradientCalculator() const Return a reference to the gradient calculation class of the chosen spatial discretization. Definition: fvbaseelementcontext.hh:434 void updateStencil(const Element &elem) Compute the finite volume geometry for an element. Definition: fvbaseelementcontext.hh:116 const PrimaryVariables & primaryVars(int dofIdx, int timeIdx) const Return the primary variables for a given local index. Definition: fvbaseelementcontext.hh:400 |