#include <edm_solid.h>
Classes | |
| struct | SolidParticle |
Public Types | |
| typedef edm_types::model_type | base_type |
| typedef edm_types::value_traits | value_traits |
| typedef edm_types::real_type | real_type |
| typedef edm_types::vector3_type | vector3_type |
| typedef edm_types::tensor2_type | tensor2_type |
| typedef edm_types::tensor3_type | tensor3_type |
| typedef edm_types::Particle | particle_type |
| typedef base_type::EDMMatrix | EDMMatrix |
| typedef base_type::EDMVector | EDMVector |
| typedef std::vector < SolidParticle > | SolidParticles |
Public Member Functions | |
| Solid () | |
| virtual | ~Solid () |
| bool | initialize (size_t L, size_t M, size_t N) |
| Solid & | wrapping (bool L, bool M, bool N) |
| size_t | get_num_L (bool include_wrapping=false) const |
| size_t | get_num_M (bool include_wrapping=false) const |
| size_t | get_num_N (bool include_wrapping=false) const |
| SolidParticle const & | particle (size_t l, size_t m, size_t n) const |
| size_t | nodes () const |
| size_t | index_adjust (long l, long m, long n) const |
| Solid & | set_natural_position (size_t idx, vector3_type const &r) |
| Solid & | set_initial_position (size_t idx, vector3_type const &r) |
| Solid & | set_fixed (size_t l, size_t m, size_t n, bool fixed) |
| Solid & | set_mass (size_t l, size_t m, size_t n, real_type const &mass) |
| Solid & | set_damping (size_t l, size_t m, size_t n, real_type const &damping) |
| Solid & | set_tension (size_t l, size_t m, size_t n, tensor3_type const &tension) |
| Solid & | set_pillar (size_t l, size_t m, size_t n, tensor3_type const &pillar) |
| Solid & | set_spatial (size_t l, size_t m, size_t n, tensor2_type const &spatial) |
Protected Member Functions | |
| bool | index_check (long l, long m, long n) const |
| SolidParticle const & | grid_adjust (long l, long m, long n) const |
| vector3_type const & | r (long l, long m, long n) const |
Protected Attributes | |
| size_t | m_L |
| size_t | m_M |
| size_t | m_N |
| bool | m_wrap_L |
| bool | m_wrap_M |
| bool | m_wrap_N |
| typedef edm_types::model_type OpenTissue::edm::Solid< edm_types >::base_type |
| typedef base_type::EDMMatrix OpenTissue::edm::Solid< edm_types >::EDMMatrix |
| typedef base_type::EDMVector OpenTissue::edm::Solid< edm_types >::EDMVector |
| typedef edm_types::Particle OpenTissue::edm::Solid< edm_types >::particle_type |
| typedef edm_types::real_type OpenTissue::edm::Solid< edm_types >::real_type |
| typedef std::vector<SolidParticle> OpenTissue::edm::Solid< edm_types >::SolidParticles |
| typedef edm_types::tensor2_type OpenTissue::edm::Solid< edm_types >::tensor2_type |
| typedef edm_types::tensor3_type OpenTissue::edm::Solid< edm_types >::tensor3_type |
| typedef edm_types::value_traits OpenTissue::edm::Solid< edm_types >::value_traits |
| typedef edm_types::vector3_type OpenTissue::edm::Solid< edm_types >::vector3_type |
| OpenTissue::edm::Solid< edm_types >::Solid | ( | ) | [inline] |
| virtual OpenTissue::edm::Solid< edm_types >::~Solid | ( | ) | [inline, virtual] |
| size_t OpenTissue::edm::Solid< edm_types >::get_num_L | ( | bool | include_wrapping = false |
) | const [inline] |
| size_t OpenTissue::edm::Solid< edm_types >::get_num_M | ( | bool | include_wrapping = false |
) | const [inline] |
| size_t OpenTissue::edm::Solid< edm_types >::get_num_N | ( | bool | include_wrapping = false |
) | const [inline] |
| SolidParticle const& OpenTissue::edm::Solid< edm_types >::grid_adjust | ( | long | l, | |
| long | m, | |||
| long | n | |||
| ) | const [inline, protected] |
| size_t OpenTissue::edm::Solid< edm_types >::index_adjust | ( | long | l, | |
| long | m, | |||
| long | n | |||
| ) | const [inline] |
| bool OpenTissue::edm::Solid< edm_types >::index_check | ( | long | l, | |
| long | m, | |||
| long | n | |||
| ) | const [inline, protected] |
| bool OpenTissue::edm::Solid< edm_types >::initialize | ( | size_t | L, | |
| size_t | M, | |||
| size_t | N | |||
| ) | [inline] |
| size_t OpenTissue::edm::Solid< edm_types >::nodes | ( | ) | const [inline] |
| SolidParticle const& OpenTissue::edm::Solid< edm_types >::particle | ( | size_t | l, | |
| size_t | m, | |||
| size_t | n | |||
| ) | const [inline] |
| vector3_type const& OpenTissue::edm::Solid< edm_types >::r | ( | long | l, | |
| long | m, | |||
| long | n | |||
| ) | const [inline, protected] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_damping | ( | size_t | l, | |
| size_t | m, | |||
| size_t | n, | |||
| real_type const & | damping | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_fixed | ( | size_t | l, | |
| size_t | m, | |||
| size_t | n, | |||
| bool | fixed | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_initial_position | ( | size_t | idx, | |
| vector3_type const & | r | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_mass | ( | size_t | l, | |
| size_t | m, | |||
| size_t | n, | |||
| real_type const & | mass | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_natural_position | ( | size_t | idx, | |
| vector3_type const & | r | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_pillar | ( | size_t | l, | |
| size_t | m, | |||
| size_t | n, | |||
| tensor3_type const & | pillar | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_spatial | ( | size_t | l, | |
| size_t | m, | |||
| size_t | n, | |||
| tensor2_type const & | spatial | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::set_tension | ( | size_t | l, | |
| size_t | m, | |||
| size_t | n, | |||
| tensor3_type const & | tension | |||
| ) | [inline] |
| Solid& OpenTissue::edm::Solid< edm_types >::wrapping | ( | bool | L, | |
| bool | M, | |||
| bool | N | |||
| ) | [inline] |
size_t OpenTissue::edm::Solid< edm_types >::m_L [protected] |
size_t OpenTissue::edm::Solid< edm_types >::m_M [protected] |
size_t OpenTissue::edm::Solid< edm_types >::m_N [protected] |
bool OpenTissue::edm::Solid< edm_types >::m_wrap_L [protected] |
bool OpenTissue::edm::Solid< edm_types >::m_wrap_M [protected] |
bool OpenTissue::edm::Solid< edm_types >::m_wrap_N [protected] |
1.7.1