| svZeroDSolver
    | 
Right side of closed loop coronary boundary condition ClosedLoopCoronaryBC. More...
#include <ClosedLoopCoronaryRightBC.h>
| Public Member Functions | |
| ClosedLoopCoronaryRightBC (int id, Model *model) | |
| Construct a new ClosedLoopCoronaryRightBC 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. | |
Right side of closed loop coronary boundary condition ClosedLoopCoronaryBC.
"boundary_conditions": [
    {
        "bc_name": "RCA",
        "bc_type": "ClosedLoopCoronaryRight",
        "bc_values": {
            "Ra": 5.757416349,
            "Ram": 9.355801566,
            "Rv": 20.580381989,
            "Cim": 0.003463134,
            "Ca": 0.001055957
        }
    }
]
 | 
 | inline | 
Construct a new ClosedLoopCoronaryRightBC 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.