IBAMR  IBAMR version 0.19.
Classes
SAMRAI::algs Namespace Reference

Classes

class  HyperbolicLevelIntegrator
 
class  HyperbolicPatchStrategy
 
class  ImplicitEquationStrategy
 Abstract base class defining the interface between ImplicitIntegrator<DIM> object and routines specific to the system of equations to be solved. More...
 
class  ImplicitIntegrator
 Manage implicit time integration over an AMR patch hierarchy. More...
 
class  LocallyActiveDataOuteredgeSumTransactionFactory
 Concrete subclass of the xfer::LocallyActiveDataRefineTransactionFactory<DIM> base class that allocates outeredge sum transaction objects for a xfer::LocallyActiveDataRefineSchedule<DIM> object. More...
 
class  LocallyActiveDataOuternodeSumTransactionFactory
 Concrete subclass of the xfer::LocallyActiveDataRefineTransactionFactory<DIM> base class that allocates transaction outernode sum objects for a xfer::LocallyActiveDataRefineSchedule<DIM> object. More...
 
class  LocallyActiveDataPatchBoundaryEdgeSum
 Class LocallyActiveDataPatchBoundaryEdgeSum provides operations summing locally-active edge data values at edges that are shared by multiple patches on a single level. Note that this utility only works on a SINGLE patch level, not on a multiple levels in an AMR patch hierarchy like the LocallyActiveDataPatchBoundaryNodeSum class. Unlike node data, edge data at coarse-fine boundaries are not co-located, so the sum operation across levels depends on application requirements. More...
 
class  LocallyActiveDataPatchBoundaryNodeSum
 Class LocallyActiveDataPatchBoundaryNodeSum provides operations for summing locally-active node data values at nodes shared by multiple patches on a single level or across multiple hierarchy levels.
More...
 
class  MblkPatchBoundaryNodeSum
 Class MblkPatchBoundaryNodeSum provides operations for summing node data values at nodes that are shared by multiple patches on a single level or across multiple hierarchy levels.
More...
 
class  MethodOfLinesIntegrator
 Class MethodOfLinesIntegrator<DIM> implements a spatially adaptive version of the Strong Stability Preserving (SSP) Runge-Kutta time integration algorithm. More...
 
class  MethodOfLinesPatchStrategy
 
class  OuteredgeSumTransaction
 Class OuteredgeSumTransaction<DIM> represents a single outeredge data sum communication transaction between two processors or a local data sum for refine schedules. Note that to there is an implicit hand-shaking between objects of this class and the xfer::RefineSchedule<DIM> object that constructs them. Following the refine schedule implementation, the source patch data index for a transaction always refers to the source data and the destination patch data index for a transaction is always the scratch data, all as defined in the xfer::RefineClasses<DIM> class. More...
 
class  OuteredgeSumTransactionFactory
 Concrete subclass of the xfer::RefineTransactionFactory<DIM> base class that allocates outeredge sum transaction objects for a xfer::RefineSchedule<DIM> object. More...
 
class  OuternodeSumTransaction
 Class OuternodeSumTransaction<DIM> represents a single outernode data sum communication transaction between two processors or a local data sum for refine schedules. Note that to there is an implicit hand-shaking between objects of this class and the xfer::RefineSchedule<DIM> object that constructs them. Following the refine schedule implementation, the source patch data index for a transaction always refers to the source data and the destination patch data index for a transaction is always the scratch data, all as defined in the xfer::RefineClasses<DIM> class. More...
 
class  OuternodeSumTransactionFactory
 Concrete subclass of the xfer::RefineTransactionFactory<DIM> base class that allocates transaction outernode sum objects for a xfer::RefineSchedule<DIM> object. More...
 
class  PatchBoundaryEdgeSum
 Class PatchBoundaryEdgeSum provides operations summing edge data values at edges that are shared by multiple patches on a single level. Note that this utility only works on a SINGLE patch level, not on a multiple levels in an AMR patch hierarchy like the PatchBoundaryNodeSum class. Unlike node data, edge data at coarse-fine boundaries are not co-located, so the sum operation is not clearly defined. More...
 
class  PatchBoundaryNodeSum
 Class PatchBoundaryNodeSum provides operations for summing node data values at nodes that are shared by multiple patches on a single level or across multiple hierarchy levels.
More...
 
class  TimeRefinementIntegrator
 
class  TimeRefinementLevelStrategy