#include <N_TIA_WorkingIntegrationMethod.h>
|
| WorkingIntegrationMethod (Stats::Stat parent_stat) |
|
virtual | ~WorkingIntegrationMethod () |
|
void | createTimeIntegMethod (int type, const TIAParams &tia_params, StepErrorControl &step_error_control, DataStore &data_store) |
|
bool | isTimeIntegrationMethodCreated () |
|
double | partialTimeDeriv () const |
|
void | obtainPredictor () |
|
void | obtainPredictorDeriv () |
|
void | obtainCorrectorDeriv () |
|
void | updateDerivsBlock (const std::list< IndexPair > &solGIDList, const std::list< IndexPair > &staGIDList) |
|
int | getOrder () const |
|
int | getUsedOrder () const |
|
int | getNumberOfSteps () const |
|
int | getNscsco () const |
|
void | getInitialQnorm (TwoLevelError &tle) const |
|
void | getTwoLevelError (TwoLevelError &tle) const |
|
void | setTwoLevelTimeInfo () |
|
void | updateCoeffs () |
|
void | rejectStepForHabanero () |
|
void | initialize (const TIAParams &tia_params) |
|
void | completeStep (const TIAParams &tia_params) |
|
void | rejectStep (const TIAParams &tia_params) |
|
double | computeErrorEstimate () const |
|
void | updateStateDeriv () |
|
void | updateLeadCurrent () |
|
void | updateLeadCurrentVec () |
|
void | obtainResidual () |
|
void | obtainSensitivityResiduals () |
|
void | loadFinalSensitivityDerivatives () |
|
void | obtainJacobian () |
|
void | applyJacobian (const Linear::Vector &input, Linear::Vector &result) |
|
bool | printMPDEOutputSolution (Analysis::OutputMgrAdapter &outputManagerAdapter, const double time, Linear::Vector *solnVecPtr, const std::vector< double > &fastTimes) |
|
bool | printWaMPDEOutputSolution (Analysis::OutputMgrAdapter &outputManagerAdapter, const double time, Linear::Vector *solnVecPtr, const std::vector< double > &fastTimes, const int phiGID) |
|
bool | printOutputSolution (Analysis::OutputMgrAdapter &outputManagerAdapter, const TIAParams &tia_params, const double time, Linear::Vector *solnVecPtr, const bool doNotInterpolate, const std::vector< double > &outputInterpolationTimes, bool skipPrintLineOutput) |
|
bool | saveOutputSolution (Parallel::Machine comm, IO::InitialConditionsManager &initial_conditions_manager, const NodeNameMap &node_name_map, const TIAParams &tia_params, Linear::Vector *solnVecPtr, const double saveTime, const bool doNotInterpolate) |
|
Xyce::TimeIntg::WorkingIntegrationMethod::WorkingIntegrationMethod |
( |
Stats::Stat |
parent_stat | ) |
|
Xyce::TimeIntg::WorkingIntegrationMethod::~WorkingIntegrationMethod |
( |
| ) |
|
|
virtual |
void Xyce::TimeIntg::WorkingIntegrationMethod::applyJacobian |
( |
const Linear::Vector & |
input, |
|
|
Linear::Vector & |
result |
|
) |
| |
void Xyce::TimeIntg::WorkingIntegrationMethod::completeStep |
( |
const TIAParams & |
tia_params | ) |
|
double Xyce::TimeIntg::WorkingIntegrationMethod::computeErrorEstimate |
( |
| ) |
const |
void Xyce::TimeIntg::WorkingIntegrationMethod::createTimeIntegMethod |
( |
int |
type, |
|
|
const TIAParams & |
tia_params, |
|
|
StepErrorControl & |
step_error_control, |
|
|
DataStore & |
data_store |
|
) |
| |
void Xyce::TimeIntg::WorkingIntegrationMethod::getInitialQnorm |
( |
TwoLevelError & |
tle | ) |
const |
int Xyce::TimeIntg::WorkingIntegrationMethod::getNscsco |
( |
| ) |
const |
int Xyce::TimeIntg::WorkingIntegrationMethod::getNumberOfSteps |
( |
| ) |
const |
int Xyce::TimeIntg::WorkingIntegrationMethod::getOrder |
( |
| ) |
const |
void Xyce::TimeIntg::WorkingIntegrationMethod::getTwoLevelError |
( |
TwoLevelError & |
tle | ) |
const |
int Xyce::TimeIntg::WorkingIntegrationMethod::getUsedOrder |
( |
| ) |
const |
void Xyce::TimeIntg::WorkingIntegrationMethod::initialize |
( |
const TIAParams & |
tia_params | ) |
|
bool Xyce::TimeIntg::WorkingIntegrationMethod::isTimeIntegrationMethodCreated |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::loadFinalSensitivityDerivatives |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::obtainCorrectorDeriv |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::obtainJacobian |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::obtainPredictor |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::obtainPredictorDeriv |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::obtainResidual |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::obtainSensitivityResiduals |
( |
| ) |
|
double Xyce::TimeIntg::WorkingIntegrationMethod::partialTimeDeriv |
( |
| ) |
const |
bool Xyce::TimeIntg::WorkingIntegrationMethod::printMPDEOutputSolution |
( |
Analysis::OutputMgrAdapter & |
outputManagerAdapter, |
|
|
const double |
time, |
|
|
Linear::Vector * |
solnVecPtr, |
|
|
const std::vector< double > & |
fastTimes |
|
) |
| |
bool Xyce::TimeIntg::WorkingIntegrationMethod::printOutputSolution |
( |
Analysis::OutputMgrAdapter & |
outputManagerAdapter, |
|
|
const TIAParams & |
tia_params, |
|
|
const double |
time, |
|
|
Linear::Vector * |
solnVecPtr, |
|
|
const bool |
doNotInterpolate, |
|
|
const std::vector< double > & |
outputInterpolationTimes, |
|
|
bool |
skipPrintLineOutput |
|
) |
| |
bool Xyce::TimeIntg::WorkingIntegrationMethod::printWaMPDEOutputSolution |
( |
Analysis::OutputMgrAdapter & |
outputManagerAdapter, |
|
|
const double |
time, |
|
|
Linear::Vector * |
solnVecPtr, |
|
|
const std::vector< double > & |
fastTimes, |
|
|
const int |
phiGID |
|
) |
| |
void Xyce::TimeIntg::WorkingIntegrationMethod::rejectStep |
( |
const TIAParams & |
tia_params | ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::rejectStepForHabanero |
( |
| ) |
|
bool Xyce::TimeIntg::WorkingIntegrationMethod::saveOutputSolution |
( |
Parallel::Machine |
comm, |
|
|
IO::InitialConditionsManager & |
initial_conditions_manager, |
|
|
const NodeNameMap & |
node_name_map, |
|
|
const TIAParams & |
tia_params, |
|
|
Linear::Vector * |
solnVecPtr, |
|
|
const double |
saveTime, |
|
|
const bool |
doNotInterpolate |
|
) |
| |
void Xyce::TimeIntg::WorkingIntegrationMethod::setTwoLevelTimeInfo |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::updateCoeffs |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::updateDerivsBlock |
( |
const std::list< IndexPair > & |
solGIDList, |
|
|
const std::list< IndexPair > & |
staGIDList |
|
) |
| |
void Xyce::TimeIntg::WorkingIntegrationMethod::updateLeadCurrent |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::updateLeadCurrentVec |
( |
| ) |
|
void Xyce::TimeIntg::WorkingIntegrationMethod::updateStateDeriv |
( |
| ) |
|
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::completeStepStat_ |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::initializeStat_ |
|
private |
double Xyce::TimeIntg::WorkingIntegrationMethod::jacLimit |
|
private |
bool Xyce::TimeIntg::WorkingIntegrationMethod::jacLimitFlag |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::jacobianStat_ |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::predictorStat_ |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::rejectStepStat_ |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::residualStat_ |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::timeIntegratorStat_ |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::updateCoefStat_ |
|
private |
Stats::Stat Xyce::TimeIntg::WorkingIntegrationMethod::updateLeadStat_ |
|
private |
The documentation for this class was generated from the following files: