| 
    svZeroDSolver
    
   | 
 
Left side of closed loop coronary boundary condition ClosedLoopCoronaryBC. More...
#include <ClosedLoopCoronaryLeftBC.h>
Public Member Functions | |
| ClosedLoopCoronaryLeftBC (int id, Model *model) | |
| Construct a new ClosedLoopCoronaryLeftBC object.   | |
| void | setup_model_dependent_params () | 
| Setup parameters that depend on the model.   | |
  Public Member Functions inherited from ClosedLoopCoronaryBC | |
| ClosedLoopCoronaryBC (int id, Model *model, BlockType block_type) | |
| Construct a ClosedLoopCoronaryBC object.   | |
| void | setup_dofs (DOFHandler &dofhandler) | 
| Set up the degrees of freedom (DOF) of the block.   | |
| void | update_constant (SparseSystem &system, std::vector< double > ¶meters) | 
| Update the constant contributions of the element in a sparse system.   | |
| void | update_solution (SparseSystem &system, std::vector< double > ¶meters, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &y, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &dy) | 
| Update the solution-dependent contributions of the element in a sparse system.   | |
  Public Member Functions inherited from Block | |
| Block (int id, Model *model, BlockType block_type, BlockClass block_class, std::vector< std::pair< std::string, InputParameter > > input_params) | |
| Construct a new Block object.   | |
| ~Block () | |
| Destroy the Block object.   | |
| Block (const Block &)=delete | |
| Copy the Block object.   | |
| std::string | get_name () | 
| Get the name of the block.   | |
| void | update_vessel_type (VesselType type) | 
| Update vessel type of the block.   | |
| void | setup_params_ (const std::vector< int > ¶m_ids) | 
| Setup parameter IDs for the block.   | |
| void | setup_dofs_ (DOFHandler &dofhandler, int num_equations, const std::list< std::string > &internal_var_names) | 
| Set up the degrees of freedom (DOF) of the block.   | |
| virtual void | setup_initial_state_dependent_params (State initial_state, std::vector< double > ¶meters) | 
| Setup parameters that depend on the initial state.   | |
| virtual void | update_time (SparseSystem &system, std::vector< double > ¶meters) | 
| Update the time-dependent contributions of the element in a sparse system.   | |
| virtual void | post_solve (Eigen::Matrix< double, Eigen::Dynamic, 1 > &y) | 
| Modify the solution after solving it.   | |
| virtual void | update_gradient (Eigen::SparseMatrix< double > &jacobian, Eigen::Matrix< double, Eigen::Dynamic, 1 > &residual, Eigen::Matrix< double, Eigen::Dynamic, 1 > &alpha, std::vector< double > &y, std::vector< double > &dy) | 
| Set the gradient of the block contributions with respect to the parameters.   | |
| virtual TripletsContributions | get_num_triplets () | 
| Get number of triplets of element.   | |
Additional Inherited Members | |
  Public Types inherited from ClosedLoopCoronaryBC | |
| enum | ParamId {  RA = 0 , RAM = 1 , RV = 2 , CA = 3 , CIM = 4 }  | 
| Local IDs of the parameters.  More... | |
  Public Attributes inherited from ClosedLoopCoronaryBC | |
| TripletsContributions | num_triplets {9, 5, 0} | 
| Number of triplets of element.   | |
  Public Attributes inherited from Block | |
| const int | id | 
| Global ID of the block.   | |
| const Model * | model | 
| The model to which the block belongs.   | |
| const BlockType | block_type | 
| Type of this block.   | |
| const BlockClass | block_class | 
| Class of this block.   | |
| VesselType | vessel_type = VesselType::neither | 
| Vessel type of this block.   | |
| const std::vector< std::pair< std::string, InputParameter > > | input_params | 
| Map from name to input parameter.   | |
| std::vector< Node * > | inlet_nodes | 
| Inlet nodes.   | |
| std::vector< Node * > | outlet_nodes | 
| Outlet nodes.   | |
| bool | steady = false | 
| Toggle steady behavior.   | |
| bool | input_params_list = false | 
| Are input parameters given as a list?   | |
| std::vector< int > | global_param_ids | 
| Global IDs for the block parameters.   | |
| std::vector< int > | global_var_ids | 
| Global variable indices of the local element contributions.   | |
| std::vector< int > | global_eqn_ids | 
| Global equation indices of the local element contributions.   | |
| TripletsContributions | num_triplets | 
| Number of triplets of element.   | |
  Protected Attributes inherited from ClosedLoopCoronaryBC | |
| int | ventricle_var_id | 
| Variable index of either left or right ventricle.   | |
| int | im_param_id | 
| Index of parameter Im.   | |
Left side of closed loop coronary boundary condition ClosedLoopCoronaryBC.
      
  | 
  inline | 
Construct a new ClosedLoopCoronaryLeftBC object.
| id | Global ID of the block | 
| model | The model to which the block belongs | 
      
  | 
  virtual | 
Setup parameters that depend on the model.
Implements ClosedLoopCoronaryBC.