31 std::string property_name,
35 int const variable_id,
int const component_id);
53 std::vector<GlobalVector*>
const& x,
54 int const process_id)
override;
61 std::unique_ptr<ParameterLib::MeshNodeParameter<double>>
_parameter;
67std::unique_ptr<SolutionDependentDirichletBoundaryCondition>
71 int const component_id,
72 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const&
Global vector based on Eigen vector.
MeshLib::Mesh const & _bc_mesh
void getEssentialBCValues(double const t, GlobalVector const &x, NumLib::IndexValueVector< GlobalIndexType > &bc_values) const override
Writes the values of essential BCs to bc_values.
std::unique_ptr< NumLib::LocalToGlobalIndexMap const > _dof_table_boundary
std::unique_ptr< ParameterLib::MeshNodeParameter< double > > _parameter
MeshLib::PropertyVector< double > * _solution_dependent_bc
SolutionDependentDirichletBoundaryCondition(std::string property_name, ParameterLib::Parameter< double > const ¶meter, MeshLib::Mesh const &bc_mesh, NumLib::LocalToGlobalIndexMap const &dof_table_bulk, int const variable_id, int const component_id)
void postTimestep(double const, std::vector< GlobalVector * > const &x, int const process_id) override
std::unique_ptr< SolutionDependentDirichletBoundaryCondition > createSolutionDependentDirichletBoundaryCondition(BaseLib::ConfigTree const &config, MeshLib::Mesh const &bc_mesh, NumLib::LocalToGlobalIndexMap const &dof_table_bulk, int const variable_id, int const component_id, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters)