I am having difficulty in understanding whether fields store momentum and energy or particles store them or both fields and particles store them?    In the above source it mentions that energy is stored in system but in this source     they mention energy is stored in field. So which one is correct?  Please also give an explanation why?  I am trying to ask here if any of the choices I mentioned is correct, why is it correct? Why are other choices wrong? But I am not trying to ask if momentum and energy can exist together. So I feel it's not a duplicate of the question mentioned.
Everywhere I get to read statements like EM radiations and EM fields carry "energy as well as momentum " . I wonder if energy and momentum are inalienable . Is it possible for a field to carry only energy without having any momentum term ? I mean isn't it sufficient to say that fields or EM waves carry energy or Doesn't the ability to transfer energy, of the fields, automatically imply that they can change the momentum of another particle while transferring energy to them?
Color gradient for bars in pgfplots I want that each bar in my diagram has a color gradient from black to white (from left to the right). However, for the following code, the gradient exists for the entire diagram such that the left bar is black, the middle one is gray, and the right one is white.   \documentclass{report}  \usepackage{pgfplots}   \begin{document}  \begin{tikzpicture}      \begin{axis}[ybar]          \addplot[left color=black,right color=white] coordinates {(1,2) (2,3) (3,4)};      \end{axis}  \end{tikzpicture}  \end{document} I am trying to sniff on a custom SPI-like bus protocol, which uses a unified bidirectional data line instead of separate MISO/MOSI. To make sense of the communication, I need to split it up into unidirectional lines before feeding them to my logic analyzer. Otherwise I wouldn't be able to see which device is responsible for which part of the signal. Since my devices won't talk to each other unless the protocol is carried out correctly, it's obvious that the bus splitting device has to be transparent to the actual agents communicating.  I tried to construct a bus splitting device, but failed as described . Since this question was maybe too specific and has not been answered, I want to ask more generally: Is there a bidirectional bus splitter that is able to split  into four wire SPI? Where could I buy such a device? (This seems similar to  question, only that I'm not talking about two really different protocols, so the answer does not apply). In principle only getting one direction would also suffice, since I could just subtract it from the full signal in order to retrieve the other half. And I'm also only interested in the master side of the communication.    The  seems to be a good candidate. Although it's advertised for use with I2C, it seems to be agnostic to the actual protocol on the lines. (As it does not even differentiate between DATA and CLOCK line for I2C.)     Splits I2C-bus signal into pairs of forward/reverse Tx/Rx, Ty/Ry signals for interface with opto-electrical isolators and similar devices that need unidirectional input and output signal paths.   As my devices operate on SPI mode 3 (polarity 1, idling on HIGH), the implementation of the receive pin should work:        sense the voltage state of the I2C-bus pin Sx (or Sy) and transmit this state to the pinTx (Ty respectively), and   sense the state of the pin Rx (Ry) and pull the I2C-bus pin LOW whenever Rx (Ry) is LOW.      But I am still puzzled on how this would actually work in sniffing this bidirectional bus. I could connect one device with the I2C line and grab its MOSI at Tx and MISO at Rx, but I would eventually have to connect both lines before feeding it to the other device, therefore making it impossible to separate the signals at my logic analyzer again. How can I connect the Tx/Rx for the slave while still being able to read them separately with a third device?  Edit: I now think this is actually not helping at all, since it leaves me with the same splitting issue as with out the device. I already have separate master and slave lines, I just don't know how to join them while still retrieving the separate directions.    I also stumbled upon the . It seems like this is a device designed for sniffing on buses, but I don't think it can help me in my case. Is there a mode where I can use it as a bridge on a bidirectional line and grab unidirectional signals off of it simultaneously?    Edit: I found this  which seems related to the issue. This does supposedly split the bidirectional line to feed it to two unidirectional isolators. The question is: Does this work for my setup? It describes the I2C lines being open-drain, whereas my lines are open-collector and also I'm not entirely sure if I could just leave out the isolator part and grab the signals from the lines or if these would have to be also hooked up to some transistor or be pulled high. How does the Southwest Airlines boarding process work? I'm flying this week on Southwest Airlines for the first time. I paid for "Early Bird" automatic checkin and the FAQ mentions something about "A" boarding passes. I have no idea what that means, and I know that Southwest doesn't have assigned seats.  How does the boarding process work and is there anything I should be aware of? What is the difference between the following commands:  su sudo -s sudo -i sudo bash   I know for su I need to know the root password, and for sudo I have to be in the sudoers file, but once executed what is difference?  I know there is a difference between su and sudo -s because my home directory is /root after I execute su, but my home directory is still /home/myname after sudo -s. But I suspect this is just a symptom of an underlying difference that I'm missing. How can I take a screenshot with Selenium WebDriver? How to write a Hello World application in Java? When I'm using  find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt"  it finds all the types of file. But when I add -exec at the end:  find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \;  it seems it only prints .txt files. What am I doing wrong?  Note: using MINGW (Git Bash) How can I send mail from an iPhone application I want to send an email from my iPhone application. I have heard that the iOS SDK doesn't have an email API. I don't want to use the following code because it will exit my application:  NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&amp;subject=Greetings%20from%20Cupertino!&amp;body=Wish%20you%20were%20here!"]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];   So how can I send an email from my app? Supposing we have a table with four columns (a,b,c,d) of the same data type.  Is it possible to select all distinct values within the data in the columns and return them as a single column or do I have to create a function to achieve this? Why isn't Harry Potter punished for using magic outside of Hogwarts in Prisoner of Azkaban? Why is it so difficult to find the twitter account for a Stack Exchange site? I am not able to find a link to the twitter account of Academia SE (), for example, in the Academia SE main webpage.   Why are twitter links not included on the main site page of each Q&amp;A site in SE? How to run Visual Studio post-build events for debug build only How can I limit my post-build events to running only for one type of build?  I'm using the events to copy DLL files to a local IIS virtual directory, but I don't want this happening on the build server in release mode. How to open nautilus without a desktop? I'm using xmonad, and I would like to open a nautilus window to a certain directory, because I like the convenience of browsing inside an encrypted zip file without unzipping it, which nautilus allows.   however, opening nautilus, even with a path argument starts a desktop on the monitor I'm using (There are 8 xmonad monitors) The desktop is inoperative and renders that monitor useless until nautilus is killed.  Is there any way to open just a nautilus window without any desktop starting? I just can't find a decent (and free) one. What can I use? Best way to center a &lt;div&gt; element on a page both vertically and horizontally?  I know that margin-left: auto; margin-right: auto; will center on the horizontal, but what is the best way to do it vertically, too? Searching for questions that have ONLY a given tag (i.e. add a range operator for tags) Skyrim crashes as soon as I boot up into the menu. How do I fix this? Whenever I boot up Skyrim, it crashes as soon as it reaches the main menu with no dialog or anything. I thought this was related to my using dual monitors somehow, but I disconnected the other monitor and the game still crashed. I tried running the game in different resolutions, both full-screen and windowed, at various quality settings; no dice. My computer does meet the minimum requirements to play Skyrim.  How do I fix this problem? Given the galois extension $L/K$, where $L=\mathbb{Q}(\zeta, \sqrt[3]{2})$. I've already calculated that $[L:\mathbb{Q}]=6$. I'm trying to prove that the number of intermediate fields is also 6, including $L$ and $\mathbb{Q}$ as intermediate fields. I'm told that the fundamental theorem of galois theory can be useful here, but I can't find a use for it. Getting attributes of Enum's value Kinematic Viscosity