PolyFEM
Loading...
Searching...
No Matches
GenericFiber.cpp
Go to the documentation of this file.
1#include "GenericFiber.hpp"
2
4
5namespace polyfem::assembler
6{
7 template <typename FiberModel>
11
12 template <typename FiberModel>
13 void GenericFiber<FiberModel>::add_multimaterial(const int index, const json &params, const Units &units)
14 {
15 if (params.contains("fiber_direction"))
16 fiber_direction_.add_multimaterial(index, params["fiber_direction"], units.length());
17 }
18
19 template <typename FiberModel>
21 {
23
24 fiber_direction_.resize(size);
25 }
26
27 template class GenericFiber<HGOFiber>;
28} // namespace polyfem::assembler
const std::string & length() const
Definition Units.hpp:19
virtual void set_size(const int size)
Definition Assembler.hpp:64
virtual void add_multimaterial(const int index, const json &params, const Units &units) override
virtual void set_size(const int size) override
Used for test only.
nlohmann::json json
Definition Common.hpp:9