Alamo
Public Member Functions | Private Attributes
IC::Affine Class Reference
Inheritance diagram for IC::Affine:
[legend]
Collaboration diagram for IC::Affine:
[legend]

Public Member Functions

 Affine (amrex::Vector< amrex::Geometry > &_geom)
 
 Affine (amrex::Vector< amrex::Geometry > &_geom, Set::Vector a_n, Set::Scalar a_alpha, Set::Vector a_b=Set::Vector::Zero(), bool a_halfspace=false, Set::Scalar a_m=1.0)
 
void SetHalfspace (bool a_halfspace)
 
void Add (const int &lev, Set::Field< Set::Scalar > &field)
 
- Public Member Functions inherited from IC::IC
 IC (amrex::Vector< amrex::Geometry > &_geom)
 
virtual ~IC ()
 
virtual void Add (const int &lev, Set::Field< Set::Scalar > &field, Set::Scalar time)=0
 
virtual void Add (const int &, Set::Field< Set::Vector > &, Set::Scalar)
 
void Initialize (const int &a_lev, Set::Field< Set::Scalar > &a_field, Set::Scalar a_time=0.0)
 
void Initialize (const int &a_lev, Set::Field< Set::Vector > &a_field, Set::Scalar a_time=0.0)
 
virtual void SetComp (int a_comp) final
 

Private Attributes

Set::Vector n
 
amrex::Real alpha
 
Set::Vector b
 
bool halfspace = false
 
amrex::Real m = 1.0
 

Additional Inherited Members

- Protected Attributes inherited from IC::IC
amrex::Vector< amrex::Geometry > & geom
 
int comp = 0
 

Detailed Description

Definition at line 21 of file Affine.H.

Constructor & Destructor Documentation

◆ Affine() [1/2]

IC::Affine::Affine ( amrex::Vector< amrex::Geometry > &  _geom)
inline

Definition at line 24 of file Affine.H.

Here is the call graph for this function:

◆ Affine() [2/2]

IC::Affine::Affine ( amrex::Vector< amrex::Geometry > &  _geom,
Set::Vector  a_n,
Set::Scalar  a_alpha,
Set::Vector  a_b = Set::Vector::Zero(),
bool  a_halfspace = false,
Set::Scalar  a_m = 1.0 
)
inline

Definition at line 34 of file Affine.H.

Member Function Documentation

◆ Add()

void IC::Affine::Add ( const int &  lev,
Set::Field< Set::Scalar > &  field 
)
inlinevirtual

Reimplemented from IC::IC.

Definition at line 45 of file Affine.H.

◆ SetHalfspace()

void IC::Affine::SetHalfspace ( bool  a_halfspace)
inline

Definition at line 43 of file Affine.H.

Field Documentation

◆ alpha

amrex::Real IC::Affine::alpha
private

Definition at line 91 of file Affine.H.

◆ b

Set::Vector IC::Affine::b
private

Definition at line 92 of file Affine.H.

◆ halfspace

bool IC::Affine::halfspace = false
private

Definition at line 93 of file Affine.H.

◆ m

amrex::Real IC::Affine::m = 1.0
private

Definition at line 94 of file Affine.H.

◆ n

Set::Vector IC::Affine::n
private

Definition at line 87 of file Affine.H.


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