<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="https://community.wolfram.com">
    <title>Community RSS Feed</title>
    <link>https://community.wolfram.com</link>
    <description>RSS Feed for Wolfram Community showing questions tagged with Material Sciences sorted by active.</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/171121" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3345812" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3254868" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2714274" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2613468" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/908230" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2433168" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2391482" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1846513" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1793845" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/520537" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1450254" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1428840" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1126696" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1063422" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1021169" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/969705" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/837493" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/827541" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/748082" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/171121">
    <title>Possible to model crystal growth with cellular automata?</title>
    <link>https://community.wolfram.com/groups/-/m/t/171121</link>
    <description>Many sub-fields of materials science are interested in understanding interfaces: if I deposit a layer of germanium on top of silicon, how is the germanium lattice distorted? 

A challenge for any cellular automata-like model of this process is that the size of the lattice/grid changes: silicon atoms aren&amp;#039;t the same size as germanium atoms. 

Much searching of the Wolfram site has found a few CA models of deposition, but none that incorporates this somewhat critical aspect. 

So... 

Is it even possible to build a cellular automata with non-uniform cells, or does that put me into more traditional modeling domains? 

More generally, any pointers to people using Mathematica to model crystal growth? At this point I&amp;#039;d be interested in any level of sophistication, from hard spheres all the way up, simply because there doesn&amp;#039;t seem to be a whole lot out there. 

Thanks! 

Katherine </description>
    <dc:creator>Katherine Derbyshire</dc:creator>
    <dc:date>2013-12-14T20:55:23Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3345812">
    <title>Electrochemical corrosion process simulation</title>
    <link>https://community.wolfram.com/groups/-/m/t/3345812</link>
    <description>I cannot find any package, tool, examples, or library in System Modeler related to electrochemistry or electrochemical processes, like electrochemical cell simulation, anodes, cathodes, electrochemical corrosion, or anything related to these topics.&#xD;
&#xD;
Can someone guide me on how to use the system modeler to simulate the corrosion process and cathodic protection?&#xD;
&#xD;
Regards, Rogelio</description>
    <dc:creator>Rogelio de las Casas</dc:creator>
    <dc:date>2024-12-27T16:03:01Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3254868">
    <title>Solving equation on boundaries</title>
    <link>https://community.wolfram.com/groups/-/m/t/3254868</link>
    <description>Hello colleagues, I have a problem that is interesting.&#xD;
&#xD;
I have the following equations:&#xD;
&#xD;
1) diffusion equation&#xD;
&#xD;
    D[cb[t, x], {x, 2}] == D[cb[t, x], t]/d&#xD;
&#xD;
d is the diffusion coefficient,&#xD;
&#xD;
2) Adsorption on the boundary (x=0)&#xD;
&#xD;
    D[s[t], t] == k1*cb[t, 0]*s[t, x] -sat) -  k2*s[t]&#xD;
&#xD;
The BC and IC:&#xD;
&#xD;
    D[s[t], t]==d*D[cb[t, x] at x=0&#xD;
&#xD;
    cb[t,a]== c0 (a and c0 constats)&#xD;
    cb[0,x] ==c0&#xD;
    s[0]==0&#xD;
&#xD;
I found very akward to solve it.  Any way to solve it? Or referentes about coupling ODE and PDE in Wolfram?</description>
    <dc:creator>Mnele Wolfram</dc:creator>
    <dc:date>2024-08-23T21:04:28Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2714274">
    <title>Problem initial/boundary condition for diffusion in Lagrangian coordinates</title>
    <link>https://community.wolfram.com/groups/-/m/t/2714274</link>
    <description>Dear community,&#xD;
&#xD;
I am having trouble in solving a non-linear, coupled system of equations to describe diffusion-controlled bubble growth in a viscoelastic medium.  &#xD;
The problem is described in detail https://pubs.acs.org/doi/abs/10.1021/ie060295a .  &#xD;
The equation I am trying to solve in time domain (t={0,0.01}) is:&#xD;
&#xD;
![enter image description here][1]&#xD;
&#xD;
Where c&amp;#039;=c-c0, D is the diffusion coefficient and R is the bubble radius.  &#xD;
The initial and boundary conditions are:&#xD;
&#xD;
![enter image description here][2]&#xD;
&#xD;
![enter image description here][3]&#xD;
&#xD;
Where Kh is a constant, Pg is a pressure computed from the momentum balance, Pg0 is the initial pressure in the bubble (constant) and S is the radius of the bubble shell.&#xD;
&#xD;
My way of solving it using NDsolve and implicit Runge Kutta method looks like the following:&#xD;
&#xD;
    CR=Kh*P;&#xD;
    CR0=Kh*P0&#xD;
    R=10^-6;&#xD;
    Rshell=20*10^-6;&#xD;
&#xD;
    concprof = NDSolve[{D[conc[y, t], t] == 9*Diff*D[(y + R^3)^(4/3)*D[conc[y, t], y], y],&#xD;
      conc[y, 0] == 0,&#xD;
       (conc[0, t] /. t -&amp;gt;0.01) == CR-C0,&#xD;
       Derivative[1, 0][conc][(Rshell^3 - R^3), t] == 0},&#xD;
      conc,&#xD;
      {y, 0, (Rshell^3 - R^3)},&#xD;
      {t,0, 0.01},&#xD;
      Method -&amp;gt; &amp;#034;ImplicitRungeKutta&amp;#034;]&#xD;
&#xD;
If doing so, I get &amp;#034;Boundary condition conc[0,0.01]==-0.0222257 is not specified on a &#xD;
single edge of the boundary of the computational domain.&amp;#034;&#xD;
&#xD;
If I try in alternative:&#xD;
&#xD;
    concprof = NDSolve[{D[conc[y, t], t] == 9*Diff*D[(y + R^3)^(4/3)*D[conc[y, t], y], y],&#xD;
      conc[y, 0] == 0,&#xD;
       conc[0, t]== CR-C0,&#xD;
       Derivative[1, 0][conc][(Rshell^3 - R^3), t] == 0},&#xD;
      conc,&#xD;
      {y, 0, (Rshell^3 - R^3)},&#xD;
      {t,0, 0.01},&#xD;
      Method -&amp;gt; &amp;#034;ImplicitRungeKutta&amp;#034;]&#xD;
&#xD;
I get NDSolve::ibcinc: Warning: boundary and initial conditions are inconsistent.&#xD;
&#xD;
Can someone help me understand what I am doing wrong?&#xD;
&#xD;
Thanks!&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Arafmanesh.PNG&amp;amp;userId=2714242&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=BC1.PNG&amp;amp;userId=2714242&#xD;
  [3]: https://community.wolfram.com//c/portal/getImageAttachment?filename=IC.PNG&amp;amp;userId=2714242</description>
    <dc:creator>Enrico Troisi</dc:creator>
    <dc:date>2022-12-02T10:26:44Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2613468">
    <title>Graph Convolution Network, molecule activity</title>
    <link>https://community.wolfram.com/groups/-/m/t/2613468</link>
    <description>I am trying to translate an example code for graph convolution network from Deep Learning for Physical Scientists: Accelerating Research with Machine Learning. Edward O. Pyzer-Knapp et. al. They have an example (Chapter 6, Section 6.3, Page 104-106) where they build a graph convolution network using Keras.&#xD;
&#xD;
The model takes a 132*132 adjacency matrix built out of molecule connectivity, with a flag of 1 or 0 for active or inactive molecule.&#xD;
&#xD;
    from tensorflow.keras import datasets, layers, models &#xD;
     from sklearn.model_selection import train_test_split &#xD;
     model = models.Sequential() &#xD;
     model.add(layers.Conv2D(64, (3, 3), activation=&amp;#039;relu&amp;#039;, input_shape=(None, None, 1), padding=&amp;#039;SAME&amp;#039;)) &#xD;
     model.add(layers.MaxPooling2D((2, 2))) &#xD;
     model.add(layers.Conv2D(32, (3, 3), activation=&amp;#039;relu&amp;#039;)) &#xD;
     model.add(layers.GlobalMaxPooling2D()) &#xD;
     model.add(layers.Dense(2, activation=&amp;#039;softmax&amp;#039;)) &#xD;
     model.compile(optimizer=&amp;#039;adam&amp;#039;, &#xD;
                   loss=&amp;#039;sparse_categorical_crossentropy&amp;#039;, &#xD;
                   metrics=[&amp;#039;accuracy&amp;#039;]) &#xD;
&#xD;
I would like to build this model in WL. My attempt thus far is&#xD;
&#xD;
    net = NetChain[{ConvolutionLayer[64, {3, 3}], &#xD;
       ElementwiseLayer[&amp;#034;ReLU&amp;#034;], PoolingLayer[{2, 2}, &amp;#034;Function&amp;#034; -&amp;gt; Max], &#xD;
       ConvolutionLayer[32, {2, 2}], &#xD;
       PoolingLayer[{2, 2}, &amp;#034;Function&amp;#034; -&amp;gt; Max], LinearLayer[2], &#xD;
       SoftmaxLayer[]}]&#xD;
&#xD;
I can&amp;#039;t find the GlobalMaxPooling option, and I am uncertain if my convolution layers are set up correctly. I appreciate if anyone could show how this could be done.&#xD;
&#xD;
Thank you,</description>
    <dc:creator>Arun Sharma</dc:creator>
    <dc:date>2022-09-08T13:03:07Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/908230">
    <title>Getting ChemicalData to work?</title>
    <link>https://community.wolfram.com/groups/-/m/t/908230</link>
    <description>Hello! &#xD;
I&amp;#039;m trying to make a table of &amp;#034;Polymers&amp;#034; and get the following Data: &amp;#034;Name&amp;#034;, &amp;#034;MolecularFormulaDisplay&amp;#034;, &amp;#034;Resistivity&amp;#034; &amp;#034;DielectricConstant&amp;#034;. I also plan to sort the table by DielectricConstant and filter Missing data.&#xD;
&#xD;
I just started as a Research Assistant at school, so I&amp;#039;m pretty new here.&#xD;
&#xD;
This is what I have so far, and I&amp;#039;m getting only Missing[NotAvailable]. &#xD;
I don&amp;#039;t know whether the filter isn&amp;#039;t working or DielectricConstant is inexistent for the class &amp;#034;Polymers&amp;#034;.&#xD;
&#xD;
    Short[DeleteCases[&#xD;
      Table[ChemicalData[#, &#xD;
          prop], {prop, {&amp;#034;Name&amp;#034;, &amp;#034;MolecularFormulaDisplay&amp;#034;, &#xD;
           &amp;#034;Resistivity&amp;#034;, &amp;#034;DielectricConstant&amp;#034;}}] &amp;amp; /@ &#xD;
       ChemicalData[&amp;#034;Polymers&amp;#034;], {_, _, _, _Missing}], 4]&#xD;
    vals = Table[&#xD;
         ChemicalData[#, &#xD;
          prop], {prop, {&amp;#034;Name&amp;#034;, &amp;#034;MolecularFormulaDisplay&amp;#034;, &amp;#034;Resistivity&amp;#034;,&#xD;
            &amp;#034;DielectricConstant&amp;#034;}}] &amp;amp; /@ ChemicalData[&amp;#034;Polymers&amp;#034;];&#xD;
    Text[Grid[&#xD;
      Prepend[vals[[1 ;; 10]], {&amp;#034;Name&amp;#034;, &amp;#034;MolecularFormulaDisplay&amp;#034;, &#xD;
        &amp;#034;Resistivity&amp;#034;, &amp;#034;DielectricConstant&amp;#034;}], Frame -&amp;gt; All, &#xD;
      Background -&amp;gt; {None, {{{LightBlue, White}}, {1 -&amp;gt; LightYellow}}}, &#xD;
      Alignment -&amp;gt; Left]]</description>
    <dc:creator>Henrique Padilha</dc:creator>
    <dc:date>2016-08-19T03:46:16Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2433168">
    <title>How to find the divergence of a scalar?</title>
    <link>https://community.wolfram.com/groups/-/m/t/2433168</link>
    <description>Dear Wolfram team:&#xD;
&#xD;
I am just asking what to do if you take the divergence of a scalar. For example, thermal stresses are the result of changes in temperature, a scalar field.&#xD;
&#xD;
I am guessing that this &amp;#034;divergence&amp;#034; is actually a gradient, but I am not sure. Now I give the details of my example:&#xD;
&#xD;
EXAMPLE: Thermal elastic stresses.&#xD;
&#xD;
Note: before using the equations, the following quantities are defined:&#xD;
&#xD;
 - coordinates:&#xD;
&#xD;
        X={x1,x2,x3}; vars=Flatten[{t,X}]; &#xD;
&#xD;
 - fields: stress S, displacement U, gravity G, temperature TK;&#xD;
&#xD;
        S=Apply[s,vars];U=Apply[u,vars]; G=Apply[g,X]; TK=Apply[T,vars];&#xD;
&#xD;
Then the equations:&#xD;
&#xD;
 1. Equation of motion:&#xD;
&#xD;
        D[Div[S,X]+rho*D[U,{t,2}]==rho*G&#xD;
&#xD;
 2. constitutive equation: c and alpha are constants of elasticity and thermal expansion, respectively, and T0 is the (constant) reference temperature&#xD;
&#xD;
        S=c*alpha*(TK-T0)&#xD;
&#xD;
After plugging definition (2) into equation (1) , I get into trouble as said before, because the temperature is a scalar!&#xD;
&#xD;
In many  references I saw that a symbol called &amp;#034;KroneckerDelta&amp;#034; is used to turn scalars into tensors and vectors, among other things, but I have no idea how to use that symbol in the Wolfram Language... anyway, that symbol should be an array of constants (actually many &amp;#034;1&amp;#034;s and &amp;#034;0&amp;#034;s).&#xD;
&#xD;
Your help would be greatly appreciated.&#xD;
&#xD;
Merry Christhmas and keep the hope that 2022 would be better than 2020 and 2021!</description>
    <dc:creator>Alberto Silva Ariano</dc:creator>
    <dc:date>2021-12-28T01:12:36Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2391482">
    <title>Contour plot for disersion curve not working</title>
    <link>https://community.wolfram.com/groups/-/m/t/2391482</link>
    <description>Hello, &#xD;
 I am trying to display a contour plot and vary some values to see how the Fermi surface would chance but for some reason the plot wont show up, any ideas of what I am missing?&#xD;
&#xD;
    ax = 2 ay;&#xD;
    ty = 2 tx;&#xD;
    co = 20;&#xD;
    Manipulate[&#xD;
     ContourPlot[&#xD;
      co - 2 tx Cos[kx ax] - 2 ty Cos[ky ay], {kx, 0, 2 Pi}, {ky, 0, &#xD;
       2 Pi}], {ay, 0, 10}, {tx, 0, 10}]</description>
    <dc:creator>Macarena likethesong</dc:creator>
    <dc:date>2021-10-24T06:42:23Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1846513">
    <title>DensityPlot3D working too slowly - How to make it faster?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1846513</link>
    <description>I think it because it plots a function that find fit-parameter to not-small data. the only thing that help me get the plot in a reasonable time is to set PlotPoints-&amp;gt;10, but when I go to PlotPoints-&amp;gt;50 for more precise plot, it runs for hours. Is there other way to quicken the program?&#xD;
&#xD;
This is my code:&#xD;
&#xD;
    t1Fitting[x_?NumericQ, y_?NumericQ, z_?NumericQ] := Module[{sol, data, fit, P1, P2, t, a},&#xD;
      sol = DSolve[{P1&amp;#039;[t] == -(2 y + x) P1[t] + (x - y) P2[t] + y&#xD;
                    P2&amp;#039;[t] == -(2 z + x) P2[t] + (x - z) P1[t] + z, &#xD;
                      P1[0] == 1, P2[0] == 0}, {P1, P2}, t];&#xD;
          data = Flatten[&#xD;
            Transpose[Table[N[P1[t] - P2[t] /. sol, 15], {t, 0, 25000, 10}]]];&#xD;
          fit = FindFit[data, Exp[-a t],a, t, WorkingPrecision -&amp;gt; 10];&#xD;
          a /. fit]&#xD;
    &#xD;
        t1Plot = DensityPlot3D[t1Fitting[x,y,z],{x, 10^-6, 10^-4}, {y, 10^-6, 10^-4}, {z, 10^-6, 10^-4}, PlotPoints -&amp;gt; 50]</description>
    <dc:creator>Sivan Harazi</dc:creator>
    <dc:date>2019-12-22T10:05:52Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1793845">
    <title>Using Map for Different Languages&amp;#039; Alphabets</title>
    <link>https://community.wolfram.com/groups/-/m/t/1793845</link>
    <description>Hi,&#xD;
I just wanted to share something interesting...&#xD;
If you want to get a list of a certain language&amp;#039;s alphabet, use the code you see in the image below: (to see the list clearly, right click on the image and click on &amp;#034;open image in new tab&amp;#034;)</description>
    <dc:creator>Eleazar Johannian</dc:creator>
    <dc:date>2019-09-22T17:44:04Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/520537">
    <title>How can accurate measurements be made of angles found in an image?</title>
    <link>https://community.wolfram.com/groups/-/m/t/520537</link>
    <description>I am a materials scientist studying the microstructures of alloys of tungsten, iron, and nickel processed using liquid-phase sintering.  The alloys produce microstructures full of spheroid tungsten particles, some of them connected to other particles, within a matrix of iron-nickel alloy.  In places where two particles connect, they form a &amp;#034;neck&amp;#034; between them, which appears as a solid-solid boundary extending in two directions to &amp;#034;triple-points&amp;#034; where the solid-liquid boundaries of the surfaces of the respective connected particles both intersect.  The angles formed by the respective orientations of the three intersecting boudaries are known in literature as &amp;#034;dihedral angles&amp;#034; and are indicative of the respective energies of the boundaries that form them.  The relative differences in boundary surface energies has dominating effects on the evolution of the microstructures of these alloys through the processing/sintering time, and so it is important to have tools that can take automated measurements of them as they appear in digital micrographs so that large samples of measurements may be accumulated to provide a large sample and more accurate estimates of the population statistics.&#xD;
&#xD;
I have developed Mathematica code that will binarize the grayscale images that I have, and refine these binary images so that they closely represent the shapes and contours of the surface boundaries of particles.  Also, I have used the ImageCorners operation to identify the triple-points in the images with good success.  This leaves me with the task of taking measurements of the angles at these triple points.  Most of the discussion that I have seen so far involves measurements of angles at &amp;#034;branches&amp;#034; where vertexes are identified and numbered and then used to find the angles using the &amp;#034;VectorAngle&amp;#034; operation.  This approach may work, but the closest that I have come to isolating branches in my images is by using the Perimeter function to make an image of just the pixels at the particle boundaries and their intersections.  This leaves me with a bit of code left to do, and I am just starting out in Mathematica and not quite up to that task yet.  Any help is appreciated.</description>
    <dc:creator>Phillip Green</dc:creator>
    <dc:date>2015-06-30T00:28:07Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1450254">
    <title>Generate a mesh in order to do a heat transfer analysis?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1450254</link>
    <description>Hi All, &#xD;
I&amp;#039;m trying to generate a mesh in order to do a heat transfer analysis and have come up with the code in the attached file based on the Wolfram documentation and other posts in the community.&#xD;
The mesh is broken up into 9 regions to which I would like to assign material properties. I&amp;#039;ve had a go at assigning point markers to nodes which I then intended to use to assign material properties. However, I&amp;#039;ve come unstuck because the number of incidents I&amp;#039;ve created doesn&amp;#039;t match the number of nodes (i.e. entries in mesh[&amp;#034;Coordinates&amp;#034;]) due to each region being meshed separately and there being two incident IDs per node at each interface between regions. I&amp;#039;m new to Mathematica so I&amp;#039;d be very grateful if anyone could shed some light on how best to go about this. Also, is there a way to show the IDs of all nodes (PointElements?) rather than just the ones on the boundary? I&amp;#039;ve written my own code to solve for heat transfer in a separate notebook. Many thanks, Archie</description>
    <dc:creator>Archie Watts-Farmer</dc:creator>
    <dc:date>2018-09-11T14:56:59Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1428840">
    <title>Would anyone like to test my package for crystallography?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1428840</link>
    <description>In the process of publishing my _Mathematica_ package in a journal (_Journal of Applied Crystallography_), I need a couple of short reports from independent users  see the extract below.&#xD;
&#xD;
&amp;gt; If you are submitting an article to the Computer Programs category,&#xD;
&amp;gt; you should provide brief reports from two independent users (i.e.&#xD;
&amp;gt; users who are not colleagues or close collaborators of the authors)&#xD;
&amp;gt; that confirm the usefulness of the program and the adequacy of the&#xD;
&amp;gt; documentation. These reports will be used only during the review&#xD;
&amp;gt; process and will not be published.&#xD;
&#xD;
It is a package for doing basic crystallography-related operations in _Mathematica_. If anyone would like to try it out and play a little with the documentation to see that it works, and send a short report back to me, it would be much appreciated.&#xD;
&#xD;
You can get the package from [GitHub][1].&#xD;
&#xD;
&#xD;
Edit: typo.&#xD;
&#xD;
&#xD;
  [1]: https://github.com/Stianpr20/MaXrd/releases</description>
    <dc:creator>Stian Ramsnes</dc:creator>
    <dc:date>2018-08-29T12:57:26Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1126696">
    <title>[?]  Solve a 2D heat equation inside a circular domain?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1126696</link>
    <description>I am trying to solve the Heat Equation in 2D for a circular domain and I used the example attached, however, for some reason I do not get any answer from it, and in principle, it seems that I am following the same steps as in the original document from wolfram tutorials. Any help will be much appreciated. I am using version 11.1.1</description>
    <dc:creator>David Quesada</dc:creator>
    <dc:date>2017-06-23T17:34:18Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1063422">
    <title>Use multiple material properties of same material in calculation?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1063422</link>
    <description>I can look up a property of a material (e.g. density), I can use it in a calculation (e.g. multiply density by a volume) but I just cannot get wolfram alpha to use two propeties of the same material in a calculation (e.g. specific heat and density to get volumetric specific heat). &#xD;
&#xD;
What am I missing here? I can compare a property of different materials, but not use two properties of the same material.</description>
    <dc:creator>Oren Tirosh</dc:creator>
    <dc:date>2017-04-15T18:05:46Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1021169">
    <title>Solve a metallurgical mass balance (system of 7 equations with 7 unknowns)?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1021169</link>
    <description>I&amp;#039;m currently trying to solve a mass balance useful in metallurgical processing.&#xD;
&#xD;
There are 4 ingoing streams (streams &amp;#034;c&amp;#034;, &amp;#034;f&amp;#034;,&amp;#034;h&amp;#034; and &amp;#034;o&amp;#034;)  and 3 outgoing streams (&amp;#034;m&amp;#034;, &amp;#034;e&amp;#034; and &amp;#034;s&amp;#034;) and 5 chemical elements: Cu, Fe, S, O, and Si. The components are written as moles/100g of the respective stream. &#xD;
&#xD;
The compositions of streams &amp;#034;m&amp;#034;, &amp;#034;s&amp;#034;, &amp;#034;o&amp;#034;, &amp;#034;f&amp;#034; and &amp;#034;h&amp;#034; are known, but the Fe, Si and O content of stream &amp;#034;e&amp;#034; is unknown. The O content of it can be obtained by charge balance, given that the oxidation states are: Cu =+1, Fe= x (+2&amp;lt;x&amp;lt;+3), Si=+4, S= -2, O = -2.&#xD;
&#xD;
Note:  The vector &amp;#034;A&amp;#034; is the vector of atomic weights, useful because the dot product of it and the composition vector of any stream must be 1 (i.e the sum of mass % of all components must be 100%). The factor &amp;#034;R&amp;#034; is the (known) iron/silicon ratio of stream &amp;#034;e&amp;#034;&#xD;
&#xD;
The equation I am trying to solve is the following lineal system:&#xD;
&#xD;
    Fee = Sie*R&#xD;
    Oe = (Cue*1 + Fee*x + Sie*4 - Se*2)/2&#xD;
    m = {Cum, Fem, Sm, Om, Sim }&#xD;
    e = {Cue,  Fee, Se, Oe, Sie }&#xD;
    c = {Cuc, Fec, Sc, Oc, Sic }&#xD;
    f = {Cuf, Fef, Sf, Of, Sif }&#xD;
    h = {Cuh, Feh, Sh, Oh, Sih }&#xD;
    s = {0, 0, Ss, 2 Ss, 0 }&#xD;
    o = {0, 0, 0, Oo, 0 }&#xD;
    A = {ACu,  AFe, AS, AO, ASi }&#xD;
    Solve[{Mm*m + Me*e + Ms*s == Mc*c +Mf*f +Mh*h +Mo*o, &#xD;
      Mm + Me + Ms == Mc +Mf +Mh +Mo , e.A == 1}, {Mm, Me, Mf, Mh, Ms, &#xD;
      Mo, Sie}, Reals]&#xD;
&#xD;
Unfortunately, the program does not run, even after a week of trying to symplify/rearrange the equations. I cannot find the mistake, it should run as a system of 7 equations with 7 unknowns. &#xD;
Perhaps there is some (implicit) unknown variable or equation redundant or missing in the system of equations. The unknown variables should be the following:&#xD;
&#xD;
Mm, Me, Ms, Mo, Mf, Mh = masses Mi of the streams &amp;#034;m&amp;#034;, &amp;#034;s&amp;#034;, &amp;#034;o&amp;#034;, &amp;#034;f&amp;#034; , &amp;#034;h&amp;#034; and &amp;#034;e&amp;#034;&#xD;
&#xD;
Sie = silicon concentration in stream &amp;#034;e&amp;#034;&#xD;
&#xD;
Thank you in advance for your help,&#xD;
&#xD;
Alberto</description>
    <dc:creator>Alberto Silva Ariano</dc:creator>
    <dc:date>2017-02-25T23:21:42Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/969705">
    <title>Improve performance of ListPointPlot3D?</title>
    <link>https://community.wolfram.com/groups/-/m/t/969705</link>
    <description>Following some excellent advice on this forum,  I have created an app where I plot columns to represent the strength and position of lines in difraction spectra for a number of materials&#xD;
&#xD;
The heart of the code is&#xD;
&#xD;
&#xD;
    f1[l_, lower_, &#xD;
      upper_] := (If[&#xD;
       Length[Select[b[[l]], #[[1]] &amp;gt; lower &amp;amp;&amp;amp; #[[1]] &amp;lt; upper &amp;amp;]] &amp;gt; 0, &#xD;
       Black, Red])&#xD;
&#xD;
&#xD;
    f[l_, u_] := (&#xD;
      	colarr = f1[#, l, u] &amp;amp;  /@ Range[num];&#xD;
      &#xD;
      	ListPointPlot3D[&#xD;
       		res, Filling -&amp;gt; Bottom, ColorFunctionScaling -&amp;gt; False, &#xD;
       ColorFunction -&amp;gt; Function[{x, y, z}, colarr[[x]]  ]&#xD;
       					]	&#xD;
      )&#xD;
    Manipulate[&#xD;
     f[ll, uu], {ll, 0, 19.9, Appearance -&amp;gt; &amp;#034;Labeled&amp;#034;}, {uu, .1, 20, &#xD;
      Appearance -&amp;gt; &amp;#034;Labeled&amp;#034;}]&#xD;
    &#xD;
    b is a list of lists containing the pairs or points where b[[1]] [[1]] gives the position of the line&#xD;
    res is another list derived from b like this&#xD;
    &#xD;
    res = {};&#xD;
    Do[  AppendTo[res, Map[Prepend[i], b[[i]]]], {i, num}];&#xD;
&#xD;
It is a list of triplets giving the 3D points&#xD;
&#xD;
&#xD;
The idea is if the material has enough points within lower and upper bounds  in the y axis it will be a different colour from the points for other materials&#xD;
This works great providing I want to plot a couple of hundred points but it just does not function when I want to plot 2000.&#xD;
&#xD;
SO MY QUESTION IS :- HOW DO I IMPROVE THE PERFORMANCE?&#xD;
&#xD;
One thing that I have thought of is that these are not really 2000 independent points.  The are rows of points along each value of  the x axis. Each row has typically 10 points, all of which will be the same colour.  I wondered if I could create a single Line object ( with the 10 vertical lines in) , whose locartion and size would remain absolutely constant,  but  I would want to change the colour(of the whole Line) as the values of ll and uu were changed in the manipulate. &#xD;
&#xD;
I am going to experiment with this and maybe this will be even slower.   Has anyone got any better ideas?&#xD;
&#xD;
Thanks&#xD;
&#xD;
Graham</description>
    <dc:creator>graham tranfield</dc:creator>
    <dc:date>2016-11-24T19:47:10Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/837493">
    <title>Generate LogLinearPlot for the following function?</title>
    <link>https://community.wolfram.com/groups/-/m/t/837493</link>
    <description>I am an M.Sc. student doing a project on mathematica. It is an extremely lengthy code but there are no mistakes in the maths part. Somewhere I have done wrong coding and I am not able to find it out. Most likely I have used wrong syntax due to which It is giving me a blank graph. If anyone could help me then it would be a very great help for me.&#xD;
&#xD;
    pAA = 0.5*(1 - l) + l&#xD;
    &#xD;
    pBB = 0.5*(l - 1) + 1&#xD;
    &#xD;
    pAB = 1 - pBB&#xD;
    &#xD;
    pBA = 1 - pAA&#xD;
    &#xD;
    &#xD;
    bA = 0.99*x^2/(3*((1 + (3.92*x^2)/9)^0.5 - 1))&#xD;
    &#xD;
    bB = 3.24*10^(-5)*x^2/(3*((1 + (4.2*10^(-9)*x^2)/9)^0.5 - 1))&#xD;
    &#xD;
    D1 = (bA + bB)/2&#xD;
    &#xD;
    D2 = (bA - bB)/2&#xD;
    &#xD;
    alpha = 0.5*(bA + bB)/(bA*bB)&#xD;
    &#xD;
    beta = 0.5*(bA - bB)/(bA*bB)&#xD;
    &#xD;
    X = 0.25*beta*x&#xD;
    &#xD;
    l1 = 0.5*(pAA*Exp[-X] + &#xD;
        pBB*Exp[X] + ((pAA*Exp[-X] + pBB*Exp[X])^2 - 4*l)^0.5)&#xD;
    &#xD;
    l2 = 0.5*(pAA*Exp[-X] + &#xD;
        pBB*Exp[X] - ((pAA*Exp[-X] + pBB*Exp[X])^2 - 4*l)^0.5)&#xD;
    &#xD;
    C1 = 1 + (pAA*Exp[-X] - l1)^2/(pAB*pBA)&#xD;
    &#xD;
    C2 = 1 + (pAA*Exp[-X] - l2)^2/(pAB*pBA)&#xD;
    &#xD;
    phi1 = (pAA*Exp[-X] - l1)/(pAB*Exp[-X])&#xD;
    &#xD;
    phi1$ = (pAA*Exp[-X] - l1)/(pBA*Exp[X])&#xD;
    &#xD;
    phi2 = (pAA*Exp[-X] - l2)/(pAB*Exp[-X])&#xD;
    &#xD;
    phi2$ = (pAA*Exp[-X] - l2)/(pBA*Exp[X])&#xD;
    &#xD;
    shi1 = (pAA*Exp[-X] - l1)/(pAB*Exp[X])&#xD;
    &#xD;
    shi1$ = (pAA*Exp[-X] - l1)/(pBA*Exp[-X])&#xD;
    &#xD;
    shi2 = (pAA*Exp[-X] - l2)/(pAB*Exp[X])&#xD;
    &#xD;
    shi2$ = (pAA*Exp[-X] - l2)/(pBA*Exp[-X])&#xD;
    &#xD;
    EE = l1^49*(1/C1)*(0.5 - 0.5*phi1$)*(Exp[-X] - phi1*Exp[X]) + &#xD;
      l2^49*(1/C2)*(0.5 - 0.5*phi2$)*(Exp[-X] - phi2*Exp[X])&#xD;
    &#xD;
    k1 = (Exp[-X]*(1 - phi1)) + (Exp[X]*((-shi1*phi1) + (shi1*phi1*phi1$)))&#xD;
    &#xD;
    k2 = (-Exp[-X]*&#xD;
        shi1$*(1 - phi1)) - (Exp[&#xD;
         X]*((-phi1*shi1*shi1$) + (phi1*phi1$*shi1*shi1$)))&#xD;
    &#xD;
    k3 = (Exp[-X]*(1 - phi1)) + (Exp[X]*((-shi2*phi1) + (shi2*phi1*phi1$)))&#xD;
    &#xD;
    k4 = (-Exp[-X]*&#xD;
        shi2$*(1 - phi1)) - (Exp[&#xD;
         X]*((-phi1*shi2*shi2$) + (phi1*phi1$*shi2*shi2$)))&#xD;
    &#xD;
    k5 = (Exp[-X]*(1 - phi2)) + (Exp[X]*((-shi1*phi2) + (shi1*phi2*phi2$)))&#xD;
    &#xD;
    k6 = (-Exp[-X]*&#xD;
        shi1$*(1 - phi2)) - (Exp[&#xD;
         X]*((-phi2*shi1*shi1$) + (phi2*phi2$*shi1*shi1$)))&#xD;
    &#xD;
    k7 = (Exp[-X]*(1 - phi2)) + (Exp[X]*((-shi2*phi2) + (shi2*phi2*phi2$)))&#xD;
    &#xD;
    k8 = (-Exp[-X]*&#xD;
        shi2$*(1 - phi2)) - (Exp[&#xD;
         X]*((-phi2*shi2*shi2$) + (phi2*phi2$*shi2*shi2$)))&#xD;
    &#xD;
    &#xD;
    T1 = 0.5*(((1/C1)^2)*50*(l1^(49))*(k1 + &#xD;
           k2) + ((1/C1)*(1/C2)*((l1^50 - l2^50)/(l1 - l2))*(k3 + &#xD;
             k4) + ((1/C1)*(1/C2)*((l2^50 - l1^50)/(l2 - l1))*(k5 + &#xD;
              k6)) + ((1/C2)^2)*50*(l2^49)*(k7 + k8)))&#xD;
    &#xD;
    &#xD;
    p1 = (((49*l1^49 - ((49*l1^49 - 49)*(l2/l1)^50))/(1 - (l2/l1))) - (l2/&#xD;
          l1)*((1 - (l2/l1)^49)/(1 - (l2/l1)^2)))&#xD;
    &#xD;
    p2 = (((49*l2^49 - ((49*l2^49 - 49)*(l2/l1)^50))/(1 - (l2/l1))) - (l1/&#xD;
          l2)*((1 - (l1/l2)^49)/(1 - (l2/l1)^2)))&#xD;
    &#xD;
    T2 = 0.5*((((1/C1)^2)*1225*(l1^(49))*(k1 + k2) + ((1/C1)*(1/C2)*&#xD;
            p1*(k3 + k4) + ((1/C1)*(1/C2)*&#xD;
             p2*(k5 + k6)) + ((1/C2)^2)*1225*(l2^(49))*(k7 + k8))))&#xD;
    &#xD;
    &#xD;
    p3 = (((49*l2^50 - ((49*l2^50 - 48)*(l1/l2)^49))/(1 - (l1/l2))) - (l1/&#xD;
          l2)*((1 - (l1/l2)^48)/(1 - (l1/l2)^2)))&#xD;
    &#xD;
    p4 = (((49*l1^50 - ((49*l1^50 - 48)*(l2/l1)^49))/(1 - (l2/l1))) - (l2/&#xD;
          l1)*((1 - (l2/l1)^48)/(1 - (l2/l1)^2)))&#xD;
    &#xD;
    T3 = 0.5*( (((1/C1)^2)*1225*(l1^(49))*(k1 + k2) + ((1/C1)*(1/C2)*&#xD;
            p3*(k3 + k4) + ((1/C2)*(1/C1)*&#xD;
             p4*(k5 + k6)) + ((1/C2)^2)*1225*(l2^49)*(k7 + k8))))&#xD;
    &#xD;
    k9 = (k1*pAA*Exp[-X]) + (k2*pBA*Exp[-X])&#xD;
    &#xD;
    k10 = (-k1*pAB*Exp[X]) - (k2*pBB*Exp[X])&#xD;
    &#xD;
    k11 = (k3*pAA*Exp[-X]) + (k4*pBA*Exp[-X])&#xD;
    &#xD;
    k12 = (-k3*pAB*Exp[X]) - (k4*pBB*Exp[X])&#xD;
    &#xD;
    k13 =  (k5*pAA*Exp[-X]) + (k6*pBA*Exp[-X])&#xD;
    &#xD;
    k14 = (-k5*pAB*Exp[X]) - (k6*pBB*Exp[X])&#xD;
    &#xD;
    k15 = (k7*pAA*Exp[-X]) + (k8*pBA*Exp[-X])&#xD;
    &#xD;
    k16 = (-k7*pAB*Exp[X]) - (k8*pBB*Exp[X])&#xD;
    &#xD;
    k17 = k9 - shi1*k10 - shi1$*k9 + shi1*shi1$*k10&#xD;
    &#xD;
    k18 = k9 - shi2*k10 - shi2$*k9 + shi2*shi2$*k10&#xD;
    &#xD;
    k19 = k11 - shi1*k12 - shi1$*k11 + shi1*shi1$*k12&#xD;
    &#xD;
    k20 = k11 - shi2*k12 - shi2$*k11 + shi2*shi2$*k12&#xD;
    &#xD;
    k21 = k13 - shi1*k14 - shi1$*k13 + shi1*shi1$*k14&#xD;
    &#xD;
    k22 = k13 - shi2*k14 - shi2$*k13 + shi2*shi2$*k14&#xD;
    &#xD;
    k23 = k15 - shi1*k16 - shi1$*k15 + shi1*shi1$*k16&#xD;
    &#xD;
    k24 = k15 - shi2*k16 - shi2$*k15 + shi2*shi2$*k16&#xD;
    &#xD;
    gec = 1225*l1^48&#xD;
    &#xD;
    ged = (((49*l1^48) - (49*l1^48 - 48)*(l2/l1)^49)/(1 - (l2/&#xD;
            l1))) - ((l2/l1)*(1 - (l2/l1)^48)/(1 - (l2/l1))^2)&#xD;
    &#xD;
    gfc = (((49*l1^48) - (49*l1^48 - 48)*(l2/l1)^49)/(1 - (l2/&#xD;
            l1))) - ((l2/l1)*(1 - (l2/l1)^48)/(1 - (l2/l1))^2)&#xD;
    &#xD;
    hec = (((49*l1^48) - (49*l1^48 - 48)*(l2/l1)^49)/(1 - (l2/&#xD;
            l1))) - ((l2/l1)*(1 - (l2/l1)^48)/(1 - (l2/l1))^2)&#xD;
    &#xD;
    gfd = (((49*l2^48) - (49*l2^48 - 48)*(l1/l2)^49)/(1 - (l1/&#xD;
            l2))) - ((l1/l2)*(1 - (l1/l2)^48)/(1 - (l1/l2))^2)&#xD;
    &#xD;
    hed = (((49*l2^48) - (49*l2^48 - 48)*(l1/l2)^49)/(1 - (l1/&#xD;
            l2))) - ((l1/l2)*(1 - (l1/l2)^48)/(1 - (l1/l2))^2)&#xD;
    &#xD;
    hfc = (((49*l2^48) - (49*l2^48 - 48)*(l1/l2)^49)/(1 - (l1/&#xD;
            l2))) - ((l1/l2)*(1 - (l1/l2)^48)/(1 - (l1/l2))^2)&#xD;
    &#xD;
    hfd = 1225*l2^48&#xD;
    &#xD;
    T4 = 0.5*(gec*k17 + ged*k18 + gfc*k19 + gfd*k20 + hec*k21 + hed*k22 + &#xD;
        hfc*k23 + hfd*k24)&#xD;
    &#xD;
    &#xD;
    f[x_, l_] := ((1.5*50*alpha + 0.25*50*x^2*(alpha^2 + beta^2) - &#xD;
          1.5*(1/EE)*beta*(1 + 0.33*alpha*x^2)*T1 + &#xD;
          0.25*50*49*alpha^2*x^2 - 0.5*(1/EE)*x^2*(alpha*beta*(T2 + T3)) +&#xD;
           beta^2*T4)^0.5)/50&#xD;
    &#xD;
    p = LogLinearPlot[f[x, 0.0], {x, 0.01, 10^8}, PlotRange -&amp;gt; All]&#xD;
&#xD;
  [1]: http://community.wolfram.com//c/portal/getImageAttachment?filename=Capture1.PNG&amp;amp;userId=837473</description>
    <dc:creator>Rahul Kumar</dc:creator>
    <dc:date>2016-04-11T10:47:07Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/827541">
    <title>NDSolve with time-dependent boundary conditions problem</title>
    <link>https://community.wolfram.com/groups/-/m/t/827541</link>
    <description>The following use of NDSolve with time-dependent boundary conditions fails. &#xD;
There seems to be an uncompatibilty with the MethodOfLines Method since when I do not enforce it , no warning/errors are returned.&#xD;
Is there a way to fix this issue or shall  I change of method ?&#xD;
&#xD;
&#xD;
    NDSolve[{D[c[x, y, t], t] -  Laplacian[c[x, y, t], {x, y}] == &#xD;
       NeumannValue[0, x &amp;gt;= t], &#xD;
      DirichletCondition[c[x, y, t] == 1, x &amp;lt;= t], &#xD;
      c[x, y, 0] == 0}, c, {x, 0, 100}, {y , -.5, .5}, {t, 0, 100}, &#xD;
     Method -&amp;gt; {&amp;#034;MethodOfLines&amp;#034;, &#xD;
       &amp;#034;SpatialDiscretization&amp;#034; -&amp;gt; &amp;#034;FiniteElement&amp;#034;}]</description>
    <dc:creator>Tristan Baumberger</dc:creator>
    <dc:date>2016-03-22T09:20:49Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/748082">
    <title>Stress Analysis for ceramic PCB type boards under temperature cycling</title>
    <link>https://community.wolfram.com/groups/-/m/t/748082</link>
    <description>I am new to Wolfram but am looking for a way to model a ceramic printed circuit type board with thick copper foil on two sides under temperature cycling conditions to study ceramic cracking.  Can someone suggest a consultant or the Wolfram modules needed to develop a mathematical model?&#xD;
&#xD;
Thank you&#xD;
Ron</description>
    <dc:creator>Ronald Visser</dc:creator>
    <dc:date>2015-12-01T13:28:35Z</dc:date>
  </item>
</rdf:RDF>

