void DataLevelSet:: setup( const GetPot& dataFile, const std::string& section) { M_TimeData.reset( new TimeData_type(dataFile, section+"/time_discretization")); std::string stabName = dataFile((section+"/stabilization").data(),"none"); setStabilization(stabName); std::string ipName = dataFile((section+"/ip/treatment").data(),"implicit"); setIPTreatment(ipName); M_IPCoef = dataFile((section+"/ip/coefficient").data(),0.0); }
// =================================================== // Methods // =================================================== void DataLevelSet:: setup( const GetPot& dataFile, const std::string& section) { // If data time has not been set if ( !M_time.get() ) M_time.reset( new time_Type( dataFile, section + "/time_discretization" ) ); if ( !M_timeAdvance.get() ) M_timeAdvance.reset( new timeAdvance_Type( dataFile, section + "/time_discretization" ) ); std::string stabName = dataFile((section+"/stabilization").data(),"none"); setStabilization(stabName); std::string ipName = dataFile((section+"/ip/treatment").data(),"implicit"); setIPTreatment(ipName); M_IPCoef = dataFile((section+"/ip/coefficient").data(),0.0); }