33 TPZBlackOilAnalysis(
TPZCompMesh *mesh,
double TimeStep, std::ostream &out = std::cout);
35 ~TPZBlackOilAnalysis();
47 virtual void Run(std::ostream &out,
bool linesearch);
48 virtual void Run(std::ostream &out = std::cout) {
49 TPZBlackOilAnalysis::Run(out,
true);
59 void SetConvergence(
int niter, REAL eps,
bool ForceAllSteps =
true);
62 void SetSaveFrequency(
int SaveFrequency,
int resolution);
65 void SetNewtonConvergence(
int niter, REAL eps);
72 void SetInitialSolutionAsZero();
110 void SetCurrentState();
113 void SetAllMaterialsDeltaT();
116 static double PressaoMedia(TPZBlackOilAnalysis &an,
int matid);
118 static void Vazao(TPZBlackOilAnalysis &an,
int matid,
double & VazaoAguaSC,
double & VazaoOleoSC,
double & VazaoAguaFundo,
double & VazaoOleoFundo);
Contains TPZAnalysis class which implements the sequence of actions to perform a finite element analy...
virtual void Solve()
Invert the stiffness matrix.
clarg::argInt dimension("-d", "Matrices dimension M x M", 1000)
Contains declaration of TPZCompEl class which defines the interface of a computational element...
Templated vector implementation.
virtual void Assemble()
Assemble the stiffness matrix and load vector.
Contains TPZMatrixclass which implements full matrix (using column major representation).
virtual void PostProcess(int resolution)
Draw solution over mesh for all dimensions.
virtual void Run(std::ostream &out=std::cout)
Calls the appropriate sequence of methods to build a solution or a time stepping sequence.
Implements Full Structural Matrices. Structural Matrix.
virtual void AssembleResidual()
Assemble the load vector.
Implements computational mesh. Computational Mesh.
Derived class from TPZAnalysis implements non linear analysis (Newton's method). Analysis.
Contains TPZNonLinearAnalysis class which implements the non linear analysis.