17 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const&
25 void applyNaturalBC(
const double t, std::vector<GlobalVector*>
const& x,
29 std::vector<NumLib::IndexValueVector<GlobalIndexType>>
const*
33 for (std::size_t i = 0; i < n_bcs; ++i)
37 bc.getEssentialBCValues(t, x, dirichlet_storage);
43 std::vector<std::reference_wrapper<ProcessVariable>>
const&
46 unsigned const integration_order,
Process const& process,
47 std::map<
int, std::shared_ptr<MaterialPropertyLib::Medium>>
const&
55 void preTimestep(
const double t, std::vector<GlobalVector*>
const& x,
56 int const process_id)
const
60 bc_ptr->preTimestep(t, x, process_id);
64 void postTimestep(
const double t, std::vector<GlobalVector*>
const& x,
65 int const process_id)
const
69 bc_ptr->postTimestep(t, x, process_id);
74 mutable std::vector<NumLib::IndexValueVector<GlobalIndexType>>
77 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const&
MathLib::EigenMatrix GlobalMatrix
MathLib::EigenVector GlobalVector
std::vector< NumLib::IndexValueVector< GlobalIndexType > > _dirichlet_bcs
std::vector< NumLib::IndexValueVector< GlobalIndexType > > const * getKnownSolutions(double const t, GlobalVector const &x) const
BoundaryConditionCollection(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters)
void postTimestep(const double t, std::vector< GlobalVector * > const &x, int const process_id) const
void addBoundaryCondition(std::unique_ptr< BoundaryCondition > &&bc)
std::vector< std::unique_ptr< BoundaryCondition > > _boundary_conditions
void applyNaturalBC(const double t, std::vector< GlobalVector * > const &x, int const process_id, GlobalMatrix *K, GlobalVector &b, GlobalMatrix *Jac) const
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & _parameters
void preTimestep(const double t, std::vector< GlobalVector * > const &x, int const process_id) const
void setReleaseNodalForces(GlobalVector const *r_neq) const
void addBCsForProcessVariables(std::vector< std::reference_wrapper< ProcessVariable > > const &process_variables, NumLib::LocalToGlobalIndexMap const &dof_table, unsigned const integration_order, Process const &process, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media)