BISICLES AMR ice sheet model  0.9
Public Member Functions | Protected Attributes | List of all members
MultiLevelDataMuCoefficient Class Reference

#include <MuCoefficient.H>

Inheritance diagram for MultiLevelDataMuCoefficient:
Inheritance graph
[legend]
Collaboration diagram for MultiLevelDataMuCoefficient:
Collaboration graph
[legend]

Public Member Functions

 MultiLevelDataMuCoefficient (const Vector< RefCountedPtr< LevelData< FArrayBox > > > &a_muCoef, const RealVect &a_dxCrse, const Vector< int > &a_ratio)
 
virtual MuCoefficientnew_muCoefficient () const
 factory method More...
 
virtual void setMuCoefficient (LevelData< FArrayBox > &a_muCoef, RealVect a_dx, Real a_time, Real a_dt)
 
virtual void setMuCoefficient (LevelData< FArrayBox > &a_muCoef, LevelSigmaCS &a_coordSys, Real a_time, Real a_dt)
 define cell and face-centered coefficient More...
 
- Public Member Functions inherited from MuCoefficient
 MuCoefficient ()
 constructor More...
 
virtual ~MuCoefficient ()
 destructor More...
 

Protected Attributes

Vector< RefCountedPtr< LevelData< FArrayBox > > > m_muCoef
 
RealVect m_dxCrse
 
Vector< int > m_ratio
 
bool m_verbose
 

Additional Inherited Members

- Static Public Member Functions inherited from MuCoefficient
static MuCoefficientparseMuCoefficient (const char *a_prefix)
 assemble a MuCoefficient object from ParmParse input, return pointer More...
 

Constructor & Destructor Documentation

◆ MultiLevelDataMuCoefficient()

MultiLevelDataMuCoefficient::MultiLevelDataMuCoefficient ( const Vector< RefCountedPtr< LevelData< FArrayBox > > > &  a_muCoef,
const RealVect &  a_dxCrse,
const Vector< int > &  a_ratio 
)
inline

Member Function Documentation

◆ new_muCoefficient()

MuCoefficient * MultiLevelDataMuCoefficient::new_muCoefficient ( ) const
virtual

factory method

return a pointer to a new Mucoefficient object

Implements MuCoefficient.

References setMuCoefficient().

◆ setMuCoefficient() [1/2]

void MultiLevelDataMuCoefficient::setMuCoefficient ( LevelData< FArrayBox > &  a_muCoef,
RealVect  a_dx,
Real  a_time,
Real  a_dt 
)
virtual

◆ setMuCoefficient() [2/2]

void MultiLevelDataMuCoefficient::setMuCoefficient ( LevelData< FArrayBox > &  a_muCoef,
LevelSigmaCS a_coordSys,
Real  a_time,
Real  a_dt 
)
virtual

define cell and face-centered coefficient

Implements MuCoefficient.

References LevelSigmaCS::dx(), MuCoefficient::setMuCoefficient(), and setMuCoefficient().

Member Data Documentation

◆ m_dxCrse

RealVect MultiLevelDataMuCoefficient::m_dxCrse
protected

◆ m_muCoef

Vector< RefCountedPtr< LevelData<FArrayBox> > > MultiLevelDataMuCoefficient::m_muCoef
protected

◆ m_ratio

Vector<int> MultiLevelDataMuCoefficient::m_ratio
protected

◆ m_verbose

bool MultiLevelDataMuCoefficient::m_verbose
protected

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