Canoe
Comprehensive Atmosphere N' Ocean Engine
GnomonicEquiangle Class Reference

#include <gnomonic_equiangle.hpp>

Inheritance diagram for GnomonicEquiangle:
[legend]

Public Member Functions

 GnomonicEquiangle (MeshBlock *pmb, ParameterInput *pin, bool flag)
 
void Face1Area (const int k, const int j, const int il, const int iu, AthenaArray< Real > &area) final
 
void Face2Area (const int k, const int j, const int il, const int iu, AthenaArray< Real > &area) final
 
void Face3Area (const int k, const int j, const int il, const int iu, AthenaArray< Real > &area) final
 
Real GetFace1Area (const int k, const int j, const int i) final
 
Real GetFace2Area (const int k, const int j, const int i) final
 
Real GetFace3Area (const int k, const int j, const int i) final
 
void VolCenterFace1Area (const int k, const int j, const int il, const int iu, AthenaArray< Real > &area) final
 
void VolCenterFace2Area (const int k, const int j, const int il, const int iu, AthenaArray< Real > &area) final
 
void VolCenterFace3Area (const int k, const int j, const int il, const int iu, AthenaArray< Real > &area) final
 
void CellVolume (const int k, const int j, const int il, const int iu, AthenaArray< Real > &vol)
 
Real GetCellVolume (const int k, const int j, const int i)
 
void CenterWidth1 (const int k, const int j, const int il, const int iu, AthenaArray< Real > &dx1)
 
void CenterWidth2 (const int k, const int j, const int il, const int iu, AthenaArray< Real > &dx2)
 
void CenterWidth3 (const int k, const int j, const int il, const int iu, AthenaArray< Real > &dx3)
 
void CellMetric (const int k, const int j, const int il, const int iu, AthenaArray< Real > &g, AthenaArray< Real > &g_inv)
 
void Face1Metric (const int k, const int j, const int il, const int iu, AthenaArray< Real > &g, AthenaArray< Real > &g_inv)
 
void Face2Metric (const int k, const int j, const int il, const int iu, AthenaArray< Real > &g, AthenaArray< Real > &g_inv)
 
void Face3Metric (const int k, const int j, const int il, const int iu, AthenaArray< Real > &g, AthenaArray< Real > &g_inv)
 
void PrimToLocal2 (const int k, const int j, const int il, const int iu, const AthenaArray< Real > &b1_vals, AthenaArray< Real > &prim_left, AthenaArray< Real > &prim_right, AthenaArray< Real > &bx)
 
void PrimToLocal3 (const int k, const int j, const int il, const int iu, const AthenaArray< Real > &b1_vals, AthenaArray< Real > &prim_left, AthenaArray< Real > &prim_right, AthenaArray< Real > &bx)
 
void FluxToGlobal2 (const int k, const int j, const int il, const int iu, const AthenaArray< Real > &cons, const AthenaArray< Real > &bbx, AthenaArray< Real > &flux, AthenaArray< Real > &ey, AthenaArray< Real > &ez)
 
void FluxToGlobal3 (const int k, const int j, const int il, const int iu, const AthenaArray< Real > &cons, const AthenaArray< Real > &bbx, AthenaArray< Real > &flux, AthenaArray< Real > &ey, AthenaArray< Real > &ez)
 
void AddCoordTermsDivergence (const Real dt, const AthenaArray< Real > *flux, const AthenaArray< Real > &prim, const AthenaArray< Real > &bcc, AthenaArray< Real > &u)
 

Detailed Description

Definition at line 11 of file gnomonic_equiangle.hpp.

Constructor & Destructor Documentation

◆ GnomonicEquiangle()

GnomonicEquiangle::GnomonicEquiangle ( MeshBlock *  pmb,
ParameterInput *  pin,
bool  flag 
)

Member Function Documentation

◆ Face1Area()

void GnomonicEquiangle::Face1Area ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  area 
)
final

◆ Face2Area()

void GnomonicEquiangle::Face2Area ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  area 
)
final

◆ Face3Area()

void GnomonicEquiangle::Face3Area ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  area 
)
final

◆ GetFace1Area()

Real GnomonicEquiangle::GetFace1Area ( const int  k,
const int  j,
const int  i 
)
final

◆ GetFace2Area()

Real GnomonicEquiangle::GetFace2Area ( const int  k,
const int  j,
const int  i 
)
final

◆ GetFace3Area()

Real GnomonicEquiangle::GetFace3Area ( const int  k,
const int  j,
const int  i 
)
final

◆ VolCenterFace1Area()

void GnomonicEquiangle::VolCenterFace1Area ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  area 
)
final

◆ VolCenterFace2Area()

void GnomonicEquiangle::VolCenterFace2Area ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  area 
)
final

◆ VolCenterFace3Area()

void GnomonicEquiangle::VolCenterFace3Area ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  area 
)
final

◆ CellVolume()

void GnomonicEquiangle::CellVolume ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  vol 
)

◆ GetCellVolume()

Real GnomonicEquiangle::GetCellVolume ( const int  k,
const int  j,
const int  i 
)

◆ CenterWidth1()

void GnomonicEquiangle::CenterWidth1 ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  dx1 
)

◆ CenterWidth2()

void GnomonicEquiangle::CenterWidth2 ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  dx2 
)

◆ CenterWidth3()

void GnomonicEquiangle::CenterWidth3 ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  dx3 
)

◆ CellMetric()

void GnomonicEquiangle::CellMetric ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  g,
AthenaArray< Real > &  g_inv 
)

◆ Face1Metric()

void GnomonicEquiangle::Face1Metric ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  g,
AthenaArray< Real > &  g_inv 
)

◆ Face2Metric()

void GnomonicEquiangle::Face2Metric ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  g,
AthenaArray< Real > &  g_inv 
)

◆ Face3Metric()

void GnomonicEquiangle::Face3Metric ( const int  k,
const int  j,
const int  il,
const int  iu,
AthenaArray< Real > &  g,
AthenaArray< Real > &  g_inv 
)

◆ PrimToLocal2()

void GnomonicEquiangle::PrimToLocal2 ( const int  k,
const int  j,
const int  il,
const int  iu,
const AthenaArray< Real > &  b1_vals,
AthenaArray< Real > &  prim_left,
AthenaArray< Real > &  prim_right,
AthenaArray< Real > &  bx 
)

◆ PrimToLocal3()

void GnomonicEquiangle::PrimToLocal3 ( const int  k,
const int  j,
const int  il,
const int  iu,
const AthenaArray< Real > &  b1_vals,
AthenaArray< Real > &  prim_left,
AthenaArray< Real > &  prim_right,
AthenaArray< Real > &  bx 
)

◆ FluxToGlobal2()

void GnomonicEquiangle::FluxToGlobal2 ( const int  k,
const int  j,
const int  il,
const int  iu,
const AthenaArray< Real > &  cons,
const AthenaArray< Real > &  bbx,
AthenaArray< Real > &  flux,
AthenaArray< Real > &  ey,
AthenaArray< Real > &  ez 
)

◆ FluxToGlobal3()

void GnomonicEquiangle::FluxToGlobal3 ( const int  k,
const int  j,
const int  il,
const int  iu,
const AthenaArray< Real > &  cons,
const AthenaArray< Real > &  bbx,
AthenaArray< Real > &  flux,
AthenaArray< Real > &  ey,
AthenaArray< Real > &  ez 
)

◆ AddCoordTermsDivergence()

void GnomonicEquiangle::AddCoordTermsDivergence ( const Real  dt,
const AthenaArray< Real > *  flux,
const AthenaArray< Real > &  prim,
const AthenaArray< Real > &  bcc,
AthenaArray< Real > &  u 
)

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