33 std::string property_name,
37 int const variable_id,
int const component_id);
55 std::vector<GlobalVector*>
const& x,
56 int const process_id)
override;
63 std::unique_ptr<ParameterLib::MeshNodeParameter<double>>
_parameter;
73std::unique_ptr<SolutionDependentDirichletBoundaryCondition>
78 int const component_id,
79 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const&
MathLib::EigenVector GlobalVector
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(SolutionDependentDirichletBoundaryConditionConfig 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)
SolutionDependentDirichletBoundaryConditionConfig parseSolutionDependentDirichletBoundaryCondition(BaseLib::ConfigTree const &config)
std::string initial_value_parameter_string
std::string property_name