Block-Structured AMR Software Framework
SDCstruct Class Reference

#include <AMReX_SDCstruct.H>

Public Member Functions

 SDCstruct (int Nnodes_in, int Npieces_in, MultiFab &sol_in)
 Constructor. More...
 
void SDC_rhs_integrals (Real dt)
 
void SDC_rhs_k_plus_one (MultiFab &rhs, Real dt, int m)
 
void SDC_rhs_misdc (MultiFab &rhs, Real dt, int m)
 

Public Attributes

Real * qnodes
 The quadrature nodes. More...
 
int * Nflags
 Flags for quadrature rules. More...
 
int Nnodes
 Number of quadrature nodes. More...
 
int qtype =1
 Type of quadrature nodes. More...
 
int Nsweeps =8
 Number of sweeps per time step. More...
 
int Npieces
 Number of terms in RHS. More...
 
Real * Qall
 
Vector< Vector< Real > > Qgauss
 Gauss collocation. More...
 
Vector< Vector< Real > > Qexp
 Explicit. More...
 
Vector< Vector< Real > > Qimp
 Implicit. More...
 
Vector< Vector< Real > > QLU
 DIRK with LU trick. More...
 
Vector< MultiFabsol
 Solution at the nodes. More...
 
Vector< Vector< MultiFab > > f
 Functions a nodes access by [npieces][node]. More...
 
Vector< MultiFabres
 Temp storage. More...
 
Vector< MultiFabIthree
 Integration piece for MISDC. More...
 

Constructor & Destructor Documentation

◆ SDCstruct()

SDCstruct::SDCstruct ( int  Nnodes_in,
int  Npieces_in,
MultiFab sol_in 
)

Constructor.

Parameters
Nnodes_in
Npieces_in
sol_in

Member Function Documentation

◆ SDC_rhs_integrals()

void SDCstruct::SDC_rhs_integrals ( Real  dt)

◆ SDC_rhs_k_plus_one()

void SDCstruct::SDC_rhs_k_plus_one ( MultiFab rhs,
Real  dt,
int  m 
)

◆ SDC_rhs_misdc()

void SDCstruct::SDC_rhs_misdc ( MultiFab rhs,
Real  dt,
int  m 
)

Member Data Documentation

◆ f

Vector<Vector<MultiFab> > SDCstruct::f

Functions a nodes access by [npieces][node].

◆ Ithree

Vector<MultiFab> SDCstruct::Ithree

Integration piece for MISDC.

◆ Nflags

int* SDCstruct::Nflags

Flags for quadrature rules.

◆ Nnodes

int SDCstruct::Nnodes

Number of quadrature nodes.

◆ Npieces

int SDCstruct::Npieces

Number of terms in RHS.

◆ Nsweeps

int SDCstruct::Nsweeps =8

Number of sweeps per time step.

◆ Qall

Real* SDCstruct::Qall

◆ Qexp

Vector<Vector<Real> > SDCstruct::Qexp

Explicit.

◆ Qgauss

Vector<Vector<Real> > SDCstruct::Qgauss

Gauss collocation.

◆ Qimp

Vector<Vector<Real> > SDCstruct::Qimp

Implicit.

◆ QLU

Vector<Vector<Real> > SDCstruct::QLU

DIRK with LU trick.

◆ qnodes

Real* SDCstruct::qnodes

The quadrature nodes.

◆ qtype

int SDCstruct::qtype =1

Type of quadrature nodes.

◆ res

Vector<MultiFab> SDCstruct::res

Temp storage.

◆ sol

Vector<MultiFab> SDCstruct::sol

Solution at the nodes.


The documentation for this class was generated from the following files: