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

source/solvers/poisson/CellPoissonFACOps.C File Reference

#include "CellPoissonFACOps.h"
#include <IOMANIP_HEADER_FILE>
#include "CartesianGridGeometry.h"
#include "CartesianPatchGeometry.h"
#include "Index.h"
#include "Variable.h"
#include "VariableDatabase.h"
#include "CellDoubleConstantRefine.h"
#include "CellVariable.h"
#include "OutersideData.h"
#include "OutersideVariable.h"
#include "PatchData.h"
#include "SideVariable.h"
#include "FACPreconditioner.h"
#include "CellPoissonHypreSolver.h"
#include "tbox/Array.h"
#include "tbox/ShutdownRegistry.h"
#include "tbox/Timer.h"
#include "tbox/TimerManager.h"
#include "tbox/Utilities.h"
#include "CoarsenAlgorithm.h"
#include "CoarsenOperator.h"
#include "CoarsenSchedule.h"
#include "RefineAlgorithm.h"
#include "RefineOperator.h"
#include "RefineSchedule.h"

Namespaces

namespace  SAMRAI
namespace  SAMRAI::solv

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:19:11 2005 for SAMRAI by  doxygen 1.4.2