proteus  1.5.1
C/C++/Fortran libraries
Public Member Functions | List of all members
FMMEikonalSolver1d Class Reference

#include </home/cekees/proteus/proteus/FMMandFSW.h>

Inheritance diagram for FMMEikonalSolver1d:
Collaboration diagram for FMMEikonalSolver1d:

Public Member Functions

 FMMEikonalSolver1d (Mesh *meshIn=0, INIT_TYPE initIn=MAGNITUDE)
virtual ~FMMEikonalSolver1d ()
virtual bool localUpdate (int N, double &T_N, const double *T, double speed=1.0, int verbose=0)
- Public Member Functions inherited from FMMEikonalSolverBase
 FMMEikonalSolverBase (Mesh *meshIn=0, int nSpace=1, INIT_TYPE initIn=MAGNITUDE, bool forcePositiveInitialValuesIn=true)
virtual ~FMMEikonalSolverBase ()
virtual bool initializeKnownPoints (const double *phi0, double *T, double zeroTol=1.0e-4, int verbose=0)
virtual bool initializeKnownPointsUsingMagnitude (const double *phi0, double *T, double zeroTol=1.0e-4, int verbose=0)
virtual bool initializeKnownPointsUsingFrontIntersection (const double *phi0, double *T, double zeroTol=1.0e-4, int verbose=0)
virtual bool initializeKnownPointsAlaWeakDirBCs (const double *phi0, double *T, double zeroTol=0.0, int verbose=0)
virtual bool solve (const double *phi0, const double *nodalSpeeds, double *T, double zeroTol=1.0e-4, double trialTol=1.0e-1, int initTypeFlag=-1, int verbose=0)

Additional Inherited Members

- Public Types inherited from FMMEikonalSolverBase
enum  STATUS { FAR = -1, TRIAL = 0, KNOWN = 1 }
- Public Attributes inherited from FMMEikonalSolverBase
std::vector< STATUSStatus
std::vector< int > Known
const int nSpace
UnstructuredLocalUpwindSolvers localSolvers
const double UNINITIALIZED
INIT_TYPE initFlag
bool forcePositiveInitialValues

Detailed Description

Definition at line 102 of file FMMandFSW.h.

Constructor & Destructor Documentation

◆ FMMEikonalSolver1d()

FMMEikonalSolver1d::FMMEikonalSolver1d ( Mesh meshIn = 0,
FMMEikonalSolverBase::INIT_TYPE  initIn = MAGNITUDE 

Definition at line 733 of file FMMandFSW.cpp.

◆ ~FMMEikonalSolver1d()

FMMEikonalSolver1d::~FMMEikonalSolver1d ( )

Definition at line 739 of file FMMandFSW.cpp.

Member Function Documentation

◆ localUpdate()

bool FMMEikonalSolver1d::localUpdate ( int  N,
double &  T_N,
const double *  T,
double  speed = 1.0,
int  verbose = 0 

Implements FMMEikonalSolverBase.

Definition at line 744 of file FMMandFSW.cpp.

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