Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SAMRAI::solv Namespace Reference


Classes

class  FACOperatorStrategy
 Defines a Strategy pattern interface to problem-specific operations needed to implement the FAC preconditioner algorithm. More...
class  FACPreconditioner
 Implements the FAC iterative solution procedure for a linear system of equations, Au=f, defined on some subset of levels in an AMR patch hierarchy. More...
class  NonlinearSolverStrategy
 Abstract base class defining interface between an algs::ImplicitIntegrator object and a nonlinear solver used to advance the solution in time. More...
class  PETScAbstractVectorReal
class  SNES_SAMRAIContext
class  SNESAbstractFunctions
 Abstract base class that declares the functions to be used with the PETSc SNES nonlinear solver package. More...
class  KINSOL_SAMRAIContext
 Wraps the KINSOLSolver C++ wrapper class so that KINSOL may be used in applications that require a nonlinear solver. More...
class  KINSOLAbstractFunctions
class  KINSOLSolver
class  PVODEAbstractFunctions
class  PVODESolver
 Class PVODESolver serves as a C++ wrapper for the PVODE ordinary differential equation solver package. More...
class  PVodeTrioAbstractVector
class  CartesianRobinBcHelper
 Helper utility for setting Robin boundary conditions. More...
class  CellPoissonFACOps
 FAC operator class to solve Poisson's equation on a SAMR grid, using cell-centered, second-order finite-volume method, with Robin boundary conditions. More...
class  CellPoissonFACSolver
 Class for solving scalar Poisson's equation on SAMR grid, wrapping up lower-level components (FAC cycling, Poisson equation operations and boundary conditions) in a single high-level interface. More...
class  CellPoissonHypreSolver
 Use the HYPRE preconditioner library to solve (the cell-centered) Poisson's equation on a single level in a hierarchy. More...
class  GhostCellRobinBcCoefs
 A prefabricated Robin boundary condition coefficients for the case where cell-centered data is fixed at the first ghost-cell centers. More...
class  LocationIndexRobinBcCoefs
 A prefabricated Robin boundary condition coefficients for coefficients that are entirely specified by the boundary box location index. More...
class  PoissonSpecifications
 Light class holding specifications for cell-centered implementation of the scalar Poisson equation. More...
class  RobinBcCoefStrategy
 Interface for specifying Robin boundary conditions. More...
class  SimpleCellRobinBcCoefs
 A prefabricated Robin boundary condition coefficients with an interface like the old Poisson solvers. More...
class  PETSc_SAMRAIVectorReal
class  PVodeTrio_SAMRAIVector
class  SAMRAIVectorReal

Functions

void compfluxvardc2d_ (double *xflux, double *yflux, const int *fluxgi, const int *fluxgj, const double *xdiff_coef, const double *ydiff_coef, const int *dcgi, const int *dcgj, const double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx)
void compfluxcondc2d_ (double *xflux, double *yflux, const int *fluxgi, const int *fluxgj, const double &diff_coef, const double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx)
void rbgswithfluxmaxvardcvarsf2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double *xdiff_coef, const double *ydiff_coef, const int *dcgi, const int *dcgj, const double *rhs, const int *rhsgi, const int *rhsgj, const double *scalar_field, const int *scalar_field_gi, const int *scalar_field_gj, double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx, const int *offset, const double *maxres)
void rbgswithfluxmaxcondcvarsf2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double &dc, const double *rhs, const int *rhsgi, const int *rhsgj, const double *scalar_field, const int *scalar_field_gi, const int *scalar_field_gj, double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx, const int *offset, const double *maxres)
void rbgswithfluxmaxvardcconsf2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double *xdiff_coef, const double *ydiff_coef, const int *dcgi, const int *dcgj, const double *rhs, const int *rhsgi, const int *rhsgj, const double &scalar_field, double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx, const int *offset, const double *maxres)
void rbgswithfluxmaxcondcconsf2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double &dc, const double *rhs, const int *rhsgi, const int *rhsgj, const double &scalar_field, double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx, const int *offset, const double *maxres)
void compresvarsca2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double *rhs, const int *rhsgi, const int *rhsgj, double *residual, const int *residualgi, const int *residualgj, const double *scalar_field, const int *scalar_field_gi, const int *scalar_field_gj, const double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx)
void compresconsca2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double *rhs, const int *rhsgi, const int *rhsgj, double *residual, const int *residualgi, const int *residualgj, const double &scalar_field, const double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const double *dx)
void ewingfixfluxvardc2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double *xdiff_coef, const double *ydiff_coef, const int *dcgi, const int *dcgj, const double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *location_index, const int *ratio_to_coarser, const int *blower, const int *bupper, const double *dx)
void ewingfixfluxcondc2d_ (const double *xflux, const double *yflux, const int *fluxgi, const int *fluxgj, const double &diff_coef, const double *soln, const int *solngi, const int *solngj, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *location_index, const int *ratio_to_coarser, const int *blower, const int *bupper, const double *dx)
void compfluxvardc3d_ (double *xflux, double *yflux, double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double *xdiff_coef, const double *ydiff_coef, const double *zdiff_coef, const int *dcgi, const int *dcgj, const int *dcgk, const double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx)
void compfluxcondc3d_ (double *xflux, double *yflux, double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double &diff_coef, const double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx)
void rbgswithfluxmaxvardcvarsf3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double *xdiff_coef, const double *ydiff_coef, const double *zdiff_coef, const int *dcgi, const int *dcgj, const int *dcgk, const double *rhs, const int *rhsgi, const int *rhsgj, const int *rhsgk, const double *scalar_field, const int *scalar_field_gi, const int *scalar_field_gj, const int *scalar_field_gk, double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx, const int *offset, const double *maxres)
void rbgswithfluxmaxcondcvarsf3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double &dc, const double *rhs, const int *rhsgi, const int *rhsgj, const int *rhsgk, const double *scalar_field, const int *scalar_field_gi, const int *scalar_field_gj, const int *scalar_field_gk, double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx, const int *offset, const double *maxres)
void rbgswithfluxmaxvardcconsf3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double *xdiff_coef, const double *ydiff_coef, const double *zdiff_coef, const int *dcgi, const int *dcgj, const int *dcgk, const double *rhs, const int *rhsgi, const int *rhsgj, const int *rhsgk, const double &scalar_field, double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx, const int *offset, const double *maxres)
void rbgswithfluxmaxcondcconsf3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double &dc, const double *rhs, const int *rhsgi, const int *rhsgj, const int *rhsgk, const double &scalar_field, double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx, const int *offset, const double *maxres)
void compresvarsca3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double *rhs, const int *rhsgi, const int *rhsgj, const int *rhsgk, double *residual, const int *residualgi, const int *residualgj, const int *residualgk, const double *scalar_field, const int *scalar_field_gi, const int *scalar_field_gj, const int *scalar_field_gk, const double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx)
void compresconsca3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double *rhs, const int *rhsgi, const int *rhsgj, const int *rhsgk, double *residual, const int *residualgi, const int *residualgj, const int *residualgk, const double &scalar_field, const double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const double *dx)
void ewingfixfluxvardc3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double *xdiff_coef, const double *ydiff_coef, const double *zdiff_coef, const int *dcgi, const int *dcgj, const int *dcgk, const double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const int *location_index, const int *ratio_to_coarser, const int *blower, const int *bupper, const double *dx)
void ewingfixfluxcondc3d_ (const double *xflux, const double *yflux, const double *zflux, const int *fluxgi, const int *fluxgj, const int *fluxgk, const double &diff_coef, const double *soln, const int *solngi, const int *solngj, const int *solngk, const int *ifirst, const int *ilast, const int *jfirst, const int *jlast, const int *kfirst, const int *klast, const int *location_index, const int *ratio_to_coarser, const int *blower, const int *bupper, const double *dx)


Function Documentation

void SAMRAI::solv::compfluxvardc2d_ double *  xflux,
double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double *  xdiff_coef,
const double *  ydiff_coef,
const int *  dcgi,
const int *  dcgj,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx
 

void SAMRAI::solv::compfluxcondc2d_ double *  xflux,
double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double &  diff_coef,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx
 

void SAMRAI::solv::rbgswithfluxmaxvardcvarsf2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double *  xdiff_coef,
const double *  ydiff_coef,
const int *  dcgi,
const int *  dcgj,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const double *  scalar_field,
const int *  scalar_field_gi,
const int *  scalar_field_gj,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::rbgswithfluxmaxcondcvarsf2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double &  dc,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const double *  scalar_field,
const int *  scalar_field_gi,
const int *  scalar_field_gj,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::rbgswithfluxmaxvardcconsf2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double *  xdiff_coef,
const double *  ydiff_coef,
const int *  dcgi,
const int *  dcgj,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const double &  scalar_field,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::rbgswithfluxmaxcondcconsf2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double &  dc,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const double &  scalar_field,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::compresvarsca2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
double *  residual,
const int *  residualgi,
const int *  residualgj,
const double *  scalar_field,
const int *  scalar_field_gi,
const int *  scalar_field_gj,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx
 

void SAMRAI::solv::compresconsca2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
double *  residual,
const int *  residualgi,
const int *  residualgj,
const double &  scalar_field,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const double *  dx
 

void SAMRAI::solv::ewingfixfluxvardc2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double *  xdiff_coef,
const double *  ydiff_coef,
const int *  dcgi,
const int *  dcgj,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  location_index,
const int *  ratio_to_coarser,
const int *  blower,
const int *  bupper,
const double *  dx
 

void SAMRAI::solv::ewingfixfluxcondc2d_ const double *  xflux,
const double *  yflux,
const int *  fluxgi,
const int *  fluxgj,
const double &  diff_coef,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  location_index,
const int *  ratio_to_coarser,
const int *  blower,
const int *  bupper,
const double *  dx
 

void SAMRAI::solv::compfluxvardc3d_ double *  xflux,
double *  yflux,
double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double *  xdiff_coef,
const double *  ydiff_coef,
const double *  zdiff_coef,
const int *  dcgi,
const int *  dcgj,
const int *  dcgk,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx
 

void SAMRAI::solv::compfluxcondc3d_ double *  xflux,
double *  yflux,
double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double &  diff_coef,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx
 

void SAMRAI::solv::rbgswithfluxmaxvardcvarsf3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double *  xdiff_coef,
const double *  ydiff_coef,
const double *  zdiff_coef,
const int *  dcgi,
const int *  dcgj,
const int *  dcgk,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const int *  rhsgk,
const double *  scalar_field,
const int *  scalar_field_gi,
const int *  scalar_field_gj,
const int *  scalar_field_gk,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::rbgswithfluxmaxcondcvarsf3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double &  dc,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const int *  rhsgk,
const double *  scalar_field,
const int *  scalar_field_gi,
const int *  scalar_field_gj,
const int *  scalar_field_gk,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::rbgswithfluxmaxvardcconsf3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double *  xdiff_coef,
const double *  ydiff_coef,
const double *  zdiff_coef,
const int *  dcgi,
const int *  dcgj,
const int *  dcgk,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const int *  rhsgk,
const double &  scalar_field,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::rbgswithfluxmaxcondcconsf3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double &  dc,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const int *  rhsgk,
const double &  scalar_field,
double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx,
const int *  offset,
const double *  maxres
 

void SAMRAI::solv::compresvarsca3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const int *  rhsgk,
double *  residual,
const int *  residualgi,
const int *  residualgj,
const int *  residualgk,
const double *  scalar_field,
const int *  scalar_field_gi,
const int *  scalar_field_gj,
const int *  scalar_field_gk,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx
 

void SAMRAI::solv::compresconsca3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double *  rhs,
const int *  rhsgi,
const int *  rhsgj,
const int *  rhsgk,
double *  residual,
const int *  residualgi,
const int *  residualgj,
const int *  residualgk,
const double &  scalar_field,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const double *  dx
 

void SAMRAI::solv::ewingfixfluxvardc3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double *  xdiff_coef,
const double *  ydiff_coef,
const double *  zdiff_coef,
const int *  dcgi,
const int *  dcgj,
const int *  dcgk,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const int *  location_index,
const int *  ratio_to_coarser,
const int *  blower,
const int *  bupper,
const double *  dx
 

void SAMRAI::solv::ewingfixfluxcondc3d_ const double *  xflux,
const double *  yflux,
const double *  zflux,
const int *  fluxgi,
const int *  fluxgj,
const int *  fluxgk,
const double &  diff_coef,
const double *  soln,
const int *  solngi,
const int *  solngj,
const int *  solngk,
const int *  ifirst,
const int *  ilast,
const int *  jfirst,
const int *  jlast,
const int *  kfirst,
const int *  klast,
const int *  location_index,
const int *  ratio_to_coarser,
const int *  blower,
const int *  bupper,
const double *  dx
 


Generated on Fri Dec 2 11:30:03 2005 for SAMRAI by  doxygen 1.4.2