39 #ifndef DATALEVELSET_H 40 #define DATALEVELSET_H 1
42 #include <lifev/core/LifeV.hpp> 44 #include <lifev/core/fem/TimeData.hpp> 45 #include <lifev/core/fem/TimeAdvanceData.hpp> 47 #include <boost/shared_ptr.hpp> 174 void setup (
const GetPot& dataFile,
const std::string& section =
"level-set");
177 void showMe (std::ostream& out = std::cout)
const ;
Completly explicit, not very usefull but available.
Semi-implicit, best choice for faster computations.
void showMe(std::ostream &out=std::cout) const
ShowMe method.
Real IPCoef() const
Getter for the IP coefficient.
Fully implicit stabilization (standard procedure)
timeAdvancePtr_Type M_timeAdvance
stabilization_type M_stabilization
std::shared_ptr< time_Type > timePtr_Type
DataLevelSet()
Empty Constructor.
timeAdvancePtr_Type dataTimeAdvance() const
Get data time advance container.
TimeAdvanceData - Class for handling temporal discretization.
void setIPTreatment(const IPTreatment_type &treat)
Set the IP treatment.
void updateInverseJacobian(const UInt &iQuadPt)
IPTreatment_type M_IPTreatment
std::shared_ptr< timeAdvance_Type > timeAdvancePtr_Type
virtual ~DataLevelSet()
Destructor.
The IP stabiilzation will be used.
void setStabilization(const std::string &stab)
Set the stabilization type.
void setStabilization(const stabilization_type &stab)
Set the stabilization type.
void setTimeData(const timePtr_Type timeData)
Set data time container.
void setTimeAdvanceData(const timeAdvancePtr_Type timeAdvanceData)
Set data time advance container.
void setup(const GetPot &dataFile, const std::string §ion="level-set")
Fill the DataLevelSet with the informations of the GetPot object.
stabilization_type stabilization() const
Getter for the stabilization type.
double Real
Generic real data.
timePtr_Type dataTime() const
Get data time container.
void setIPCoef(const Real &coef)
Set the IP coefficient.
DataLevelSet(const DataLevelSet &)
TimeAdvanceData timeAdvance_Type
No stabilization will be added.
void setIPTreatment(const std::string &treat)
Set the treatment for the IP stabilization.
dataLevelSet - Container for the data for the level set solver
IPTreatment_type IPTreatment() const
Getter for the IP treatment.
TimeData - Class for handling temporal discretization.