gorkov-git issueshttps://gitlab.ethz.ch/goeringc/gorkov-git/-/issues2021-02-05T17:24:28Zhttps://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/22Property conversion and alternative initialisations for materials2021-02-05T17:24:28ZJonas FankhauserProperty conversion and alternative initialisations for materialsThe elastic properties of an isotropic, linear elastic solid can be described using different pairs of properties such as $`(E,\nu)`$, $`(c_1,c_2)`$, $`(\lambda, \mu)`$. It should be possible to convert the most commonly used pairs into each other.
Ideally, we have alternative ways to initialise these material classes, e.g.
```python
solid = ElasticSolid.from_speed_of_sound(frequency, c_1, c_2, rho)
```
which will then first convert the properties and then call `ElasticSolid.__init__().`The elastic properties of an isotropic, linear elastic solid can be described using different pairs of properties such as $`(E,\nu)`$, $`(c_1,c_2)`$, $`(\lambda, \mu)`$. It should be possible to convert the most commonly used pairs into each other.
Ideally, we have alternative ways to initialise these material classes, e.g.
```python
solid = ElasticSolid.from_speed_of_sound(frequency, c_1, c_2, rho)
```
which will then first convert the properties and then call `ElasticSolid.__init__().`https://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/17Plotting library2021-03-19T12:19:16ZJonas FankhauserPlotting libraryPlotting library should be implemented.
Some plotting methods are implemented in a very raw form in the [old repo](https://gitlab.ethz.ch/fjonas/viscoelastic-fluids).
Ideally, the plotting library should provide an API that can be used by any solution that will be implemented in the future.Plotting library should be implemented.
Some plotting methods are implemented in a very raw form in the [old repo](https://gitlab.ethz.ch/fjonas/viscoelastic-fluids).
Ideally, the plotting library should provide an API that can be used by any solution that will be implemented in the future.https://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/16Vectorisation of first order solutions2021-02-02T09:46:50ZJonas FankhauserVectorisation of first order solutionsFirst-order solutions (scattering fields) should be vectorized in a fast and convenient way.
- User-facing methods should take arrays as inputs and return arrays.
- Ideally the return values should be in the form of a mesh that can be easily used for plotting (plotting API).
- The code should take advantage of symmetries a model might have.
- The model should take advantage of the separation of variables that is used in the solutions
i.e. the solution has the form v(r) = R(r)Theta(theta) for a axisymmetric model. Therefore R(r) and Theta(theta) should only be evaluated once for each value.
- If possible this approach should be extended to second order solutions as well. (See also [the old repo](https://gitlab.ethz.ch/fjonas/viscoelastic-fluids)First-order solutions (scattering fields) should be vectorized in a fast and convenient way.
- User-facing methods should take arrays as inputs and return arrays.
- Ideally the return values should be in the form of a mesh that can be easily used for plotting (plotting API).
- The code should take advantage of symmetries a model might have.
- The model should take advantage of the separation of variables that is used in the solutions
i.e. the solution has the form v(r) = R(r)Theta(theta) for a axisymmetric model. Therefore R(r) and Theta(theta) should only be evaluated once for each value.
- If possible this approach should be extended to second order solutions as well. (See also [the old repo](https://gitlab.ethz.ch/fjonas/viscoelastic-fluids)https://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/5Logging2021-04-12T12:19:00ZChristoph GoeringLoggingAdd logger/logging in all filesAdd logger/logging in all filesStart of Student Projectshttps://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/2Documentation2021-04-13T13:28:43ZChristoph GoeringDocumentationAdd documentation to all filesAdd documentation to all fileshttps://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/1Readme2020-12-12T16:14:16ZChristoph GoeringReadmeAdd basic readmeAdd basic readme