|
| template<typename T > |
| static void | setValue (LevelData< MFInterfaceFAB< T > > &a_lhs, const T &a_value) |
| | Set value in an MFInterfaceFAB data holder.
|
| |
| template<typename T > |
| static int | sgn (const T a_value) |
| | Sign function. Returns +/- if the value is > 0 or < 0.
|
| |
| static void | averageCellVelocityToFaceVelocity (EBAMRFluxData &a_faceData, const EBAMRCellData &a_cellData, const Vector< ProblemDomain > &a_domains, const int a_tanGhosts, Vector< RefCountedPtr< LayoutData< std::array< FaceIterator, SpaceDim > > > > &a_faceIter) |
| | Routine which computes the average of a cell-centered quantity on faces for the normal component only.
|
| |
| static void | averageCellVelocityToFaceVelocity (LevelData< EBFluxFAB > &a_faceData, const LevelData< EBCellFAB > &a_cellData, const ProblemDomain &a_domain, const int a_tanGhosts, LayoutData< std::array< FaceIterator, SpaceDim > > &a_faceIter) |
| | Routine which computes the average of a cell-centered quantity on faces for the normal component only.
|
| |
| static void | averageCellToFace (EBAMRFluxData &a_faceData, const EBAMRCellData &a_cellData, const Vector< ProblemDomain > &a_domains, Vector< RefCountedPtr< LayoutData< std::array< FaceIterator, SpaceDim > > > > &a_faceIter) |
| | Average all components of the cell-centered data to faces (arithmetic, no tangential ghost faces).
|
| |
| static void | averageCellToFace (EBAMRFluxData &a_faceData, const EBAMRCellData &a_cellData, const Vector< ProblemDomain > &a_domains, const int a_tanGhosts, const Interval &a_faceInterval, const Interval &a_cellInterval, const Average &a_average, Vector< RefCountedPtr< LayoutData< std::array< FaceIterator, SpaceDim > > > > &a_faceIter) |
| | Routine which averages a cell-centered component to faces.
|
| |
| static void | averageCellToFace (LevelData< EBFluxFAB > &a_faceData, const LevelData< EBCellFAB > &a_cellData, const ProblemDomain &a_domain, const int a_tanGhosts, const Interval &a_faceInterval, const Interval &a_cellInterval, const Average &a_average, LayoutData< std::array< FaceIterator, SpaceDim > > &a_faceIter) |
| | Routine which averages a cell-centered component to faces.
|
| |
| static void | averageFaceToCell (EBAMRCellData &a_cellData, const EBAMRFluxData &a_faceData, const Vector< ProblemDomain > &a_domains, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Average all components of face centered data to cell centers.
|
| |
| static void | averageFaceToCell (LevelData< EBCellFAB > &a_cellData, const LevelData< EBFluxFAB > &a_fluxData, const ProblemDomain &a_domain, LayoutData< VoFIterator > &a_vofIter) |
| | Average all components of face centered data to cell centers.
|
| |
| static void | axby (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_x, const LevelData< EBCellFAB > &a_y, const Real a_a, const Real a_b) noexcept |
| | Compute lhs = a * x + b * y.
|
| |
| static void | compute (EBAMRCellData &a_data, const std::function< Real(const Real a_cellValue)> &a_func, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) noexcept |
| | Compute a new value given the old cell value.
|
| |
| static void | compute (LevelData< EBCellFAB > &a_data, const std::function< Real(const Real a_cellValue)> &a_func, LayoutData< VoFIterator > &a_vofIter) noexcept |
| | Compute a new value given the old cell value.
|
| |
| static void | dotProduct (MFAMRCellData &a_result, const MFAMRCellData &a_data1, const MFAMRCellData &a_data2) |
| | Compote the cell-wise dot product between two data holders.
|
| |
| static void | dotProduct (LevelData< MFCellFAB > &a_result, const LevelData< MFCellFAB > &a_data1, const LevelData< MFCellFAB > &a_data2) |
| | Compote the cell-wise dot product between two data holders.
|
| |
| static void | dotProduct (EBAMRCellData &a_result, const EBAMRCellData &a_data1, const EBAMRCellData &a_data2, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Compute the cell-wise dot product between two data holders.
|
| |
| static void | dotProduct (LevelData< EBCellFAB > &a_result, const LevelData< EBCellFAB > &a_data1, const LevelData< EBCellFAB > &a_data2, LayoutData< VoFIterator > &a_vofIter) |
| | Compute the cell-wise dot product between two data holders.
|
| |
| static void | dotProduct (EBCellFAB &a_result, const EBCellFAB &a_data1, const EBCellFAB &a_data2, const Box &a_box, VoFIterator &a_vofIter) |
| | Compute the cell-wise dot product between two data holders.
|
| |
| static void | filterSmooth (EBAMRCellData &a_data, const Real a_alpha, const int a_stride, const bool a_zeroEB) noexcept |
| | Apply a convolved filter phi = alpha * phi_i + 0.5*(1-alpha) * [phi_(i+s) + phi_(i-s)] in each direction.
|
| |
| static void | filterSmooth (LevelData< EBCellFAB > &a_data, const Real a_alpha, const int a_stride, const bool a_zeroEB) noexcept |
| | Apply a convolved filter phi = alpha * phi_i + 0.5*(1-alpha) * [phi_(i+s) + phi_(i-s)] in each direction.
|
| |
| static void | incr (MFAMRCellData &a_lhs, const MFAMRCellData &a_rhs, const Real a_scale) noexcept |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< MFCellFAB > &a_lhs, const LevelData< MFCellFAB > &a_rhs, const Real a_scale) noexcept |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs, const Real &a_scale) noexcept |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs, const Real &a_scale) noexcept |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBAMRFluxData &a_lhs, const EBAMRFluxData &a_rhs, const Real &a_scale) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< EBFluxFAB > &a_lhs, const LevelData< EBFluxFAB > &a_rhs, const Real &a_scale) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBFluxFAB &a_lhs, const EBFluxFAB &a_rhs, const Real &a_scale) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBAMRIVData &a_lhs, const EBAMRIVData &a_rhs, const Real &a_scale) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< BaseIVFAB< Real > > &a_lhs, const LevelData< BaseIVFAB< Real > > &a_rhs, const Real &a_scale) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBAMRIVData &a_lhs, const EBAMRIVData &a_rhs, const Real &a_scale, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< BaseIVFAB< Real > > &a_lhs, const LevelData< BaseIVFAB< Real > > &a_rhs, const Real &a_scale, LayoutData< VoFIterator > &a_vofIter) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBAMRIFData &a_lhs, const EBAMRIFData &a_rhs, const Real &a_scale) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< DomainFluxIFFAB > &a_lhs, const LevelData< DomainFluxIFFAB > &a_rhs, const Real &a_scale) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBAMRCellData &a_lhs, const EBAMRIVData &a_rhs, const Real a_scale, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< EBCellFAB > &a_lhs, const LevelData< BaseIVFAB< Real > > &a_rhs, const Real a_scale, LayoutData< VoFIterator > &a_vofIter) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (EBAMRIVData &a_lhs, const EBAMRCellData &a_rhs, const Real a_scale, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | incr (LevelData< BaseIVFAB< Real > > &a_lhs, const LevelData< EBCellFAB > &a_rhs, const Real a_scale, LayoutData< VoFIterator > &a_vofIter) |
| | Function which increments data in the form a_lhs = a_lhs + a_rhs*a_scale for all components.
|
| |
| static void | copy (MFAMRCellData &a_dst, const MFAMRCellData &a_src) |
| | Copy data from one data holder to another.
|
| |
| static void | copy (EBAMRCellData &a_dst, const EBAMRCellData &a_src) |
| | Copy data from one data holder to another.
|
| |
| static void | copy (EBAMRIVData &a_dst, const EBAMRIVData &a_src) |
| | Copy data from one data holder to another.
|
| |
| template<typename T > |
| static void | copy (EBAMRData< T > &a_dst, const EBAMRData< T > &a_src, const Interval a_dstInterv, const Interval a_srcInterv) |
| | Copy data from one data holder to another. Allows specification of components.
|
| |
| static void | divide (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs, const int a_lhsComp, const int a_rhsComp) |
| | Divide one data holder by another. Does specified components.
|
| |
| static void | divide (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs, const int a_lhsComp, const int a_rhsComp) |
| | Divide one data holder by another. Does specified components.
|
| |
| static void | divideByScalar (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs) |
| | Divide all components in a data holder by a scalar value.
|
| |
| static void | divideByScalar (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs) |
| | Divide all components in a data holder by a scalar value.
|
| |
| static void | divideFallback (EBAMRCellData &a_numerator, const EBAMRCellData &a_denominator, const Real a_fallback, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Divide data. If the denominator is zero, set the value to a fallback option.
|
| |
| static void | divideFallback (LevelData< EBCellFAB > &a_numerator, const LevelData< EBCellFAB > &a_denominator, const Real a_fallback, LayoutData< VoFIterator > &a_vofIter) |
| | Divide data. If the denominator is zero, set the value to a fallback option.
|
| |
| static void | divideFallback (EBAMRCellData &a_numerator, const EBAMRCellData &a_denominator, const EBAMRCellData &a_fallback, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Divide data. If the denominator is zero, set the value to a fallback option.
|
| |
| static void | divideFallback (LevelData< EBCellFAB > &a_numerator, const LevelData< EBCellFAB > &a_denominator, const LevelData< EBCellFAB > &a_fallback, LayoutData< VoFIterator > &a_vofIter) |
| | Divide data. If the denominator is zero, set the value to a fallback option.
|
| |
| static void | floor (EBAMRCellData &a_lhs, const Real a_value, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Floor values in data holder. This sets all values below a_value to a_value.
|
| |
| static void | floor (LevelData< EBCellFAB > &a_lhs, const Real a_value, LayoutData< VoFIterator > &a_vofIter) |
| | Floor values in data holder. This sets all values below a_value to a_value.
|
| |
| static void | floor (EBAMRIVData &a_lhs, const Real a_value, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Floor values in data holder. This sets all values below a_value to a_value.
|
| |
| static void | floor (LevelData< BaseIVFAB< Real > > &a_lhs, const Real a_value, LayoutData< VoFIterator > &a_vofIter) |
| | Floor values in data holder. This sets all values below a_value to a_value.
|
| |
| static void | roof (EBAMRCellData &a_lhs, const Real a_value, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Roof values in data holder. This sets all values above a_value to a_value.
|
| |
| static void | roof (LevelData< EBCellFAB > &a_lhs, const Real a_value, LayoutData< VoFIterator > &a_vofIter) |
| | Roof values in data holder. This sets all values above a_value to a_value.
|
| |
| static void | roof (EBAMRIVData &a_lhs, const Real a_value, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Roof values in data holder. This sets all values above a_value to a_value.
|
| |
| static void | roof (LevelData< BaseIVFAB< Real > > &a_lhs, const Real a_value, LayoutData< VoFIterator > &a_vofIter) |
| | Roof values in data holder. This sets all values above a_value to a_value.
|
| |
| static void | max (EBAMRCellData &a_data, const EBAMRCellData &a_data1, const EBAMRCellData &a_data2, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Make a_data = max(a_data1, a_data2).
|
| |
| static void | max (LevelData< EBCellFAB > &a_data, const LevelData< EBCellFAB > &a_data1, const LevelData< EBCellFAB > &a_data2, LayoutData< VoFIterator > &a_vofIter) |
| | Make a_data = max(a_data1, a_data2).
|
| |
| static void | getMaxMin (Real &max, Real &min, EBAMRCellData &a_data, const int a_comp, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Get maximum and minimum value of specified component.
|
| |
| static void | getMaxMin (Real &a_max, Real &a_min, LevelData< EBCellFAB > &a_data, const int a_comp, LayoutData< VoFIterator > &a_vofIter) |
| | Get maximum and minimum value of specified component.
|
| |
| static void | getMaxMin (Real &a_max, Real &a_min, EBAMRFluxData &a_data, const int a_comp, Vector< RefCountedPtr< LayoutData< std::array< FaceIterator, SpaceDim > > > > &a_faceIter) noexcept |
| | Get maximum and minimum value of specified component.
|
| |
| static void | getMaxMin (Real &a_max, Real &a_min, LevelData< EBFluxFAB > &a_data, const int a_comp, LayoutData< std::array< FaceIterator, SpaceDim > > &a_faceIter) noexcept |
| | Get maximum and minimum value of specified component.
|
| |
| static void | getMaxMin (Vector< Real > &a_max, Vector< Real > &a_min, Vector< EBAMRCellData > &a_data) |
| | Get maximum and minimum value. Assumes single-component data.
|
| |
| static void | getMaxMinNorm (Real &a_max, Real &a_min, EBAMRCellData &data, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Get maximum and minimum value of normed data.
|
| |
| static void | getMaxMinNorm (Real &a_max, Real &a_min, LevelData< EBCellFAB > &data, LayoutData< VoFIterator > &a_vofIter) |
| | Get maximum and minimum value of normed data.
|
| |
| static void | getMaxMinNorm (Real &a_max, Real &a_min, EBAMRIVData &a_data, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Get maximum and minimum value of normed data.
|
| |
| static void | getMaxMinNorm (Real &a_max, Real &a_min, LevelData< BaseIVFAB< Real > > &a_data, LayoutData< VoFIterator > &a_vofIter) |
| | Get maximum and minimum value of normed data.
|
| |
| static void | invert (EBAMRFluxData &a_data) |
| | Invert data.
|
| |
| static void | invert (EBAMRFluxData &a_data, Vector< RefCountedPtr< LayoutData< std::array< FaceIterator, SpaceDim > > > > &a_faceIter) |
| | Invert data using pre-built face iterators.
|
| |
| static void | invert (LevelData< EBFluxFAB > &a_data, LayoutData< std::array< FaceIterator, SpaceDim > > &a_faceIter) |
| | Invert data.
|
| |
| static void | invert (EBFluxFAB &a_data) |
| | Invert data.
|
| |
| static void | kappaSum (Real &a_mass, const LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_regularMask, const int a_comp, LayoutData< VoFIterator > &a_vofIter) |
| | Compute the kappa-weighted sum of the input data. Assumes one component.
|
| |
| static void | kappaScale (EBAMRCellData &a_data, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) noexcept |
| | Scale data by volume fraction.
|
| |
| static void | kappaScale (LevelData< EBCellFAB > &a_data, LayoutData< VoFIterator > &a_vofIter) noexcept |
| | Scale data by volume fraction.
|
| |
| static void | kappaScale (MFAMRCellData &a_data, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIterPhase0, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIterPhase1) noexcept |
| | Scale data by volume fraction.
|
| |
| static void | kappaScale (LevelData< MFCellFAB > &a_data, const RefCountedPtr< LayoutData< VoFIterator > > &a_vofIterPhase0, const RefCountedPtr< LayoutData< VoFIterator > > &a_vofIterPhase1) noexcept |
| | Scale data by volume fraction.
|
| |
| static void | volumeScale (EBAMRCellData &a_data, const Vector< Real > &a_dx) |
| | Scale data by dx^SpaceDim.
|
| |
| static void | multiply (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs) |
| | Multiply data holder by another data holder.
|
| |
| static void | multiply (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs) |
| | Multiply data holder by another data holder.
|
| |
| static void | multiply (EBAMRFluxData &a_lhs, const EBAMRFluxData &a_rhs) |
| | Multiply data holder by another data holder.
|
| |
| static void | multiply (LevelData< EBFluxFAB > &a_lhs, const LevelData< EBFluxFAB > &a_rhs) |
| | Multiply data holder by another data holder.
|
| |
| static void | multiply (EBAMRIVData &a_lhs, const EBAMRIVData &a_rhs, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Multiply data holder by another data holder element-wise over all cut-cells.
|
| |
| static void | multiply (LevelData< BaseIVFAB< Real > > &a_lhs, const LevelData< BaseIVFAB< Real > > &a_rhs, LayoutData< VoFIterator > &a_vofIter) |
| | Multiply data holder by another data holder element-wise over all cut-cells.
|
| |
| static void | multiplyScalar (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs) |
| | Multiply data holder by another data holder.
|
| |
| static void | multiplyScalar (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs) |
| | Multiply data holder by another data holder.
|
| |
| static void | multiplyScalar (EBAMRIVData &a_lhs, const EBAMRIVData &a_rhs, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Multiply all components of a_lhs by the single component of a_rhs over all cut-cells.
|
| |
| static void | multiplyScalar (LevelData< BaseIVFAB< Real > > &a_lhs, const LevelData< BaseIVFAB< Real > > &a_rhs, LayoutData< VoFIterator > &a_vofIter) |
| | Multiply all components of a_lhs by the single component of a_rhs over all cut-cells.
|
| |
| static Real | norm (const LevelData< EBCellFAB > &a_data, const LevelData< EBCellFAB > &a_regularMask, const int a_p, LayoutData< VoFIterator > &a_vofIter, const int a_comp=0) |
| | Compute specified norm of data.
|
| |
| static void | plus (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs, const int a_srcComp, const int a_dstComp, const int a_numComp) |
| | General addition operator for adding together data. The user can choose which components to add.
|
| |
| static void | plus (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs, const int a_srcComp, const int a_dstComp, const int a_numComp) |
| | General addition operator for adding together data. The user can choose which components to add.
|
| |
| static void | scale (MFAMRCellData &a_lhs, const Real &a_scale) noexcept |
| | Scale data by factor.
|
| |
| static void | scale (LevelData< MFCellFAB > &a_lhs, const Real &a_scale) noexcept |
| | Scale data by factor.
|
| |
| static void | scale (MFAMRFluxData &a_lhs, const Real &a_scale) |
| | Scale data by factor.
|
| |
| static void | scale (LevelData< MFFluxFAB > &a_lhs, const Real &a_scale) |
| | Scale data by factor.
|
| |
| static void | scale (EBAMRIVData &a_lhs, const Real &a_scale, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Scale data by factor over all cut-cells.
|
| |
| static void | scale (EBAMRCellData &a_lhs, const Real a_scale) noexcept |
| | Scale data by factor.
|
| |
| static void | scale (LevelData< EBCellFAB > &a_lhs, const Real a_scale) noexcept |
| | Scale data by factor.
|
| |
| static void | scale (EBAMRFluxData &a_lhs, const Real a_scale) |
| | Scale data by factor.
|
| |
| static void | scale (LevelData< EBFluxFAB > &a_lhs, const Real a_scale) |
| | Scale data by factor.
|
| |
| static void | scale (LevelData< BaseIVFAB< Real > > &a_lhs, const Real &a_scale, LayoutData< VoFIterator > &a_vofIter) |
| | Scale data by factor over all cut-cells.
|
| |
| static void | setCoveredValue (EBAMRCellData &a_lhs, const EBAMRCellData &a_coveredMask, const int a_comp, const Real a_value) |
| | Set value in covered cells. Does specified component.
|
| |
| static void | setCoveredValue (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_coveredMask, const int a_comp, const Real a_value) |
| | Set value in covered cells. Does specified component.
|
| |
| static void | setCoveredValue (EBAMRCellData &a_lhs, const EBAMRCellData &a_coveredMask, const Real a_value) |
| | Version of setCoveredValue which does all components.
|
| |
| static void | setCoveredValue (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_coveredMask, const Real a_value) |
| | Version of setCoveredValue which does all component.
|
| |
| static void | setCoveredValue (EBAMRFluxData &a_lhs, const int a_comp, const Real a_value) noexcept |
| | Set value on covered faces.
|
| |
| static void | setCoveredValue (LevelData< EBFluxFAB > &a_lhs, const int a_comp, const Real a_value) noexcept |
| | Set value on covered faces.
|
| |
| static void | setCoveredValue (EBAMRFluxData &a_lhs, const Real a_value) noexcept |
| | Set all covered face values.
|
| |
| static void | setCoveredValue (LevelData< EBFluxFAB > &a_lhs, const Real a_value) noexcept |
| | Set all covered face values.
|
| |
| static void | setInvalidValue (EBAMRCellData &a_lhs, const Vector< int > &a_refRat, const Real a_value) |
| | Set value in cells that are covered by a finer grid.
|
| |
| static void | setValue (MFAMRCellData &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect &a_probLo, const Vector< Real > &a_dx, const int a_comp, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIterPhase0, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIterPhase1) |
| | Polymorphic set value function. Takes a spatially varying function and sets the value in the specified component from that function.
|
| |
| static void | setValue (LevelData< MFCellFAB > &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect a_probLo, const Real a_dx, const int a_comp, const RefCountedPtr< LayoutData< VoFIterator > > &a_vofIterPhase0, const RefCountedPtr< LayoutData< VoFIterator > > &a_vofIterPhase1) |
| | Polymorphic set value function. Takes a spatially varying function and sets the value in the specified component from that function.
|
| |
| static void | setValue (EBAMRCellData &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect &a_probLo, const Vector< Real > &a_dx, const int a_comp, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Polymorphic set value function. Takes a spatially varying function and sets the value in the specified component from that function.
|
| |
| static void | setValue (LevelData< EBCellFAB > &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect a_probLo, const Real a_dx, const int a_comp, LayoutData< VoFIterator > &a_vofIter) |
| | Polymorphic set value function. Takes a spatially varying function and sets the value in the specified component from that function.
|
| |
| static void | setValue (EBAMRFluxData &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect &a_probLo, const Vector< Real > &a_dx, const int a_comp, Vector< RefCountedPtr< LayoutData< std::array< FaceIterator, SpaceDim > > > > &a_faceIter) |
| | Polymorphic set value function using pre-built face iterators.
|
| |
| static void | setValue (LevelData< EBFluxFAB > &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect a_probLo, const Real a_dx, const int a_comp, LayoutData< std::array< FaceIterator, SpaceDim > > &a_faceIter) |
| | Polymorphic set value function using pre-built face iterators.
|
| |
| static void | setValue (EBAMRIVData &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect &a_probLo, const Vector< Real > &a_dx, const int a_comp, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Polymorphic set value function. Takes a spatially varying function and sets the value in the specified component from that function.
|
| |
| static void | setValue (LevelData< BaseIVFAB< Real > > &a_lhs, const std::function< Real(const RealVect)> &a_function, const RealVect a_probLo, const Real a_dx, const int a_comp, LayoutData< VoFIterator > &a_vofIter) |
| | Polymorphic set value function. Takes a spatially varying function and sets the value in the specified component from that function.
|
| |
| static void | setValue (EBAMRCellData &a_lhs, const std::function< RealVect(const RealVect)> &a_function, const RealVect &a_probLo, const Vector< Real > &a_dx, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Polymorphic set value function. Assumes that a_lhs has SpaceDim components and sets all those components from the input function.
|
| |
| static void | setValue (LevelData< EBCellFAB > &a_lhs, const std::function< RealVect(const RealVect)> &a_function, const RealVect a_probLo, const Real a_dx, LayoutData< VoFIterator > &a_vofIter) |
| | Polymorphic set value function. Assumes that a_lhs has SpaceDim components and sets all those components from the input function.
|
| |
| static void | setValue (EBAMRCellData &a_data, const Real &a_value) |
| | Set value in data.
|
| |
| static void | setValue (EBAMRCellData &a_lhs, const Real a_value, const int a_comp) |
| | Set value in data with specified component.
|
| |
| static void | setValue (LevelData< EBCellFAB > &a_lhs, const Real a_value, const int a_comp) |
| | Set value in data with specified component.
|
| |
| static void | setValue (LevelData< EBCellFAB > &a_lhs, const Real a_value) |
| | Set value in data.
|
| |
| static void | setValue (LevelData< EBFluxFAB > &a_lhs, const Real a_value) |
| | Set value in data.
|
| |
| static void | setValue (LevelData< BaseIVFAB< Real > > &a_lhs, const Real a_value) |
| | Set value in data.
|
| |
| static void | setValue (EBAMRFluxData &a_data, const Real &a_value) |
| | Set value in data.
|
| |
| static void | setValue (EBAMRIVData &a_data, const Real &a_value) |
| | Set value in data.
|
| |
| static void | setValue (MFAMRCellData &a_lhs, const Real &a_value) noexcept |
| | Set value in data.
|
| |
| static void | setValue (LevelData< MFCellFAB > &a_lhs, const Real &a_value) noexcept |
| | Set value in data.
|
| |
| static void | setValue (MFAMRFluxData &a_lhs, const Real &a_value) |
| | Set value in data.
|
| |
| static void | setValue (LevelData< MFFluxFAB > &a_lhs, const Real &a_value) |
| | Set value in data.
|
| |
| static void | setValue (MFAMRIVData &a_lhs, const Real &a_value) |
| | Set value in data.
|
| |
| static void | setValue (LevelData< MFBaseIVFAB > &a_lhs, const Real &a_value) |
| | Set value in data.
|
| |
| static void | setValue (EBAMRIFData &a_lhs, const Real a_value) |
| | Set value in data.
|
| |
| static void | setValue (LevelData< DomainFluxIFFAB > &a_lhs, const Real a_value) |
| | Set value in data.
|
| |
| static void | sum (Real &a_value) |
| | Compute the sum of the input value.
|
| |
| static void | squareRoot (EBAMRFluxData &a_lhs, Vector< RefCountedPtr< LayoutData< std::array< FaceIterator, SpaceDim > > > > &a_faceIter) |
| | Compute the square root of the input data.
|
| |
| static void | squareRoot (LevelData< EBFluxFAB > &a_lhs, LayoutData< std::array< FaceIterator, SpaceDim > > &a_faceIter) |
| | Compute the square root of the input data.
|
| |
| static void | squareRoot (MFAMRCellData &a_lhs, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIterPhase0, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIterPhase1) |
| | Take the square root of the input data.
|
| |
| static void | squareRoot (LevelData< MFCellFAB > &a_lhs, const RefCountedPtr< LayoutData< VoFIterator > > &a_vofIterPhase0, const RefCountedPtr< LayoutData< VoFIterator > > &a_vofIterPhase1) |
| | Take the square root of the input data.
|
| |
| static void | vectorLength (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs, const EBAMRCellData &a_notCovered, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Compute the vector length of a data holder. Sets a_lhs = |a_rhs| where a_rhs contains SpaceDim components.
|
| |
| static void | vectorLength (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs, const LevelData< EBCellFAB > &a_notCovered, LayoutData< VoFIterator > &a_vofIter) |
| | Compute the vector length of a data holder. Sets a_lhs = |a_rhs| where a_rhs contains SpaceDim components.
|
| |
| static void | vectorLength (EBCellFAB &a_lhs, const EBCellFAB &a_rhs, const EBCellFAB &a_notCovered, const Box &box, VoFIterator &a_vofIter) |
| | Compute the vector length of a data holder. Sets a_lhs = |a_rhs| where a_rhs contains SpaceDim components.
|
| |
| static void | vectorLength2 (EBAMRCellData &a_lhs, const EBAMRCellData &a_rhs, const EBAMRCellData &a_notCovered, const Vector< RefCountedPtr< LayoutData< VoFIterator > > > &a_vofIter) |
| | Compute the squared vector length of a data holder. Sets a_lhs = |a_rhs|^2 where a_rhs contains SpaceDim components.
|
| |
| static void | vectorLength2 (LevelData< EBCellFAB > &a_lhs, const LevelData< EBCellFAB > &a_rhs, const LevelData< EBCellFAB > &a_notCovered, LayoutData< VoFIterator > &a_vofIter) |
| | Compute the squared vector length of a data holder. Sets a_lhs = |a_rhs|^2 where a_rhs contains SpaceDim components.
|
| |
| static void | vectorLength2 (EBCellFAB &a_lhs, const EBCellFAB &a_rhs, const EBCellFAB &a_notCovered, const Box &box, VoFIterator &a_vofIter) |
| | Compute the squared vector length of a data holder. Sets a_lhs = |a_rhs|^2 where a_rhs contains SpaceDim components.
|
| |
| static void | computeMinValidBox (RealVect &a_lo, RealVect &a_hi, const RealVect &a_normal, const RealVect &a_centroid) |
| | Compute the tightest possible valid box around a cut-cell volume.
|
| |
| static bool | allCornersInsideEb (const Vector< RealVect > &a_corners, const RealVect &a_normal, const RealVect &a_centroid) |
| | Check if all corners/points are inside an EB.
|
| |
| static void | shiftCorners (Vector< RealVect > &a_corners, const RealVect &a_distance) |
| | Shift points by a specified distance.
|
| |