b2api
B2000++ API Reference Manual, VERSION 4.6
 
Loading...
Searching...
No Matches
b2000::solver::StaticLinearPRefinementSolver< T, MATRIX_FORMAT > Class Template Reference

#include "b2static_linear_p_refinement_solver.H"

Inheritance diagram for b2000::solver::StaticLinearPRefinementSolver< T, MATRIX_FORMAT >:
Collaboration diagram for b2000::solver::StaticLinearPRefinementSolver< T, MATRIX_FORMAT >:

Public Member Functions

void solve ()
 This function is usually called by the Model instance.
 
bool solve_iteration ()
 This function is called by the Solver instance itself.
 
- Public Member Functions inherited from b2000::solver::StaticLinearSolver< T, MATRIX_FORMAT >
void solve () override
 This function is usually called by the Model instance.
 
bool solve_iteration () override
 This function is called by the Solver instance itself.
 
- Public Member Functions inherited from b2000::Solver
void set_model (Model &model)
 This function is called by the Model instance.
 
void set_case (Case &b2case)
 Make this constant (TB).
 
const bool IsLinear () const
 
bool IsDynamic () const
 
bool IsDamped () const
 
bool IsImplicit () const
 
- Public Member Functions inherited from b2000::Object
virtual const std::string & get_object_name () const
 
virtual ~Object ()
 

Additional Inherited Members

- Static Public Attributes inherited from b2000::Object
static ObjectType type
 
- Protected Member Functions inherited from b2000::Solver
virtual void InitializeSolverOnCase ()
 Initializes the member variables of class Solver for the case at hand.
 
- Protected Attributes inherited from b2000::Solver
Modelmodel_ {}
 
Casecase_ {}
 This also.
 
double time_ {}
 Pseudo time in case of stationary analyses.
 
double time_max_ {1.0}
 End time of simulation.
 
double step_size_ {1.0}
 step size of the simulation.
 
size_t total_num_dof_ {}
 Total number of all degrees of freedom of the system.
 
size_t effective_num_dof_ {}
 Number of "true" unknowns of the global system.
 
int current_stage_ {}
 Current stage number of current case.
 

Detailed Description

template<typename T, typename MATRIX_FORMAT>
class b2000::solver::StaticLinearPRefinementSolver< T, MATRIX_FORMAT >

Solve the static linear problem defined like for the StaticLinearSolver.

The model is refined and the linear analysis is recomputed on the refined model until the need_refinement method of the staticLinearPSolution object return false.


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