gorkov-git issues https://gitlab.ethz.ch/goeringc/gorkov-git/-/issues 2021-04-12T12:19:00Z https://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/5 Logging 2021-04-12T12:19:00Z Christoph Goering Logging Add logger/logging in all files Add logger/logging in all files Start of Student Projects https://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/22 Property conversion and alternative initialisations for materials 2021-02-05T17:24:28Z Jonas Fankhauser Property conversion and alternative initialisations for materials 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__(). 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/17 Plotting library 2021-03-19T12:19:16Z Jonas Fankhauser Plotting library 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. 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/16 Vectorisation of first order solutions 2021-02-02T09:46:50Z Jonas Fankhauser Vectorisation of first order solutions 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) 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/2 Documentation 2021-04-13T13:28:43Z Christoph Goering Documentation Add documentation to all files Add documentation to all files https://gitlab.ethz.ch/goeringc/gorkov-git/-/issues/1 Readme 2020-12-12T16:14:16Z Christoph Goering Readme Add basic readme Add basic readme