iccsa-20-wind

git clone https://git.igankevich.com/iccsa-20-wind.git
Log | Files | Refs

commit fb0a6002758be2ffda31f868a4ad86229feb6b20
parent 423971d9631438622bfdda332c2ab2e5f26edb03
Author: Ivan Gankevich <i.gankevich@spbu.ru>
Date:   Sat, 14 Mar 2020 14:25:08 +0300

Law of reflection SVG

Diffstat:
Makefile | 8+++++++-
graphics/inkscape/law-of-reflection.svg | 252+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
main.tex | 5+++--
3 files changed, 262 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile @@ -14,9 +14,11 @@ SLIDES = iccsa-20-wind-slides all: build/$(NAME).pdf all: build/$(SLIDES).pdf +build/$(NAME).pdf: build/inkscape/law-of-reflection.eps build/$(NAME).pdf: main.tex +build/$(NAME).pdf: @echo " LATEX $<" - @-$(LATEXMK) $(FLAGS) -f $< + @-$(LATEXMK) $(FLAGS) -f main.tex build/$(SLIDES).pdf: slides.tex @echo " LATEX $<" @@ -25,6 +27,10 @@ build/$(SLIDES).pdf: slides.tex build/%.eps: build/%.svg inkscape -z --export-eps=$@ $< +build/inkscape/%.eps: graphics/inkscape/%.svg + @mkdir -p build/inkscape + inkscape -z --export-eps=$@ $< + build: @mkdir -p build diff --git a/graphics/inkscape/law-of-reflection.svg b/graphics/inkscape/law-of-reflection.svg @@ -0,0 +1,252 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="105mm" + height="50mm" + viewBox="0 0 105 50" + version="1.1" + id="svg8" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="law-of-reflection.svg"> + <defs + id="defs2"> + <marker + inkscape:isstock="true" + style="overflow:visible;" + id="marker5257" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + transform="scale(0.6) rotate(180) translate(0,0)" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + id="path5255" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path4608" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Mstart" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4611" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) translate(0,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Mend" + style="overflow:visible;" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path4614" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) rotate(180) translate(0,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="marker4987" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path4985" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.2) rotate(180) translate(6,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Sstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Sstart" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4599" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.2) translate(6,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="marker4897" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path4895" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.2) rotate(180) translate(6,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Send" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path4602" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.2) rotate(180) translate(6,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lend" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path4590" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.8) rotate(180) translate(12.5,0)" /> + </marker> + <inkscape:path-effect + effect="bspline" + id="path-effect817" + is_visible="true" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="4.7814208" + inkscape:cx="86.935671" + inkscape:cy="131.01275" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + units="mm" + width="105mm" + inkscape:window-width="1920" + inkscape:window-height="1080" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" /> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-247)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 9.673375,268.41463 c 2.500134,-2.28273 4.999996,-4.56521 6.919946,-4.6377 1.91995,-0.0725 3.260605,2.06531 4.909266,2.42751 1.648661,0.36221 3.605011,-1.05071 5.434316,-0.23571 1.829304,0.81501 3.532365,3.85878 5.054223,5.18116 1.521858,1.32238 2.862322,0.92387 3.550527,2.19148 0.688205,1.26761 0.724442,4.20293 0.760675,7.13781" + id="path815" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect817" + inkscape:original-d="m 9.673375,268.41463 c 2.500125,-2.28274 4.999987,-4.56522 7.499583,-6.84744 1.340622,2.13706 2.681275,4.27486 4.021515,6.41268 1.956742,-1.41327 3.913091,-2.82619 5.86924,-4.23889 1.702808,3.04258 3.40587,6.08635 5.108411,9.12993 1.340808,-0.39881 2.681274,-0.79732 4.021516,-1.19559 0.03649,2.93366 0.07272,5.86898 0.108688,8.80386" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + d="m 25.230903,257.481 1.77348,8.34356" + id="path855" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" + d="m 35.548063,264.25138 -8.343558,1.77348" + id="path855-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5257)" + d="m 27.104949,265.92495 3.254904,-5.01212" + id="path874" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="21.881794" + y="259.48236" + id="text5836"><tspan + sodipodi:role="line" + id="tspan5834" + x="21.881794" + y="259.48236" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.26458332">υ</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="36.040535" + y="267.58228" + id="text5836-5"><tspan + sodipodi:role="line" + id="tspan5834-3" + x="36.040535" + y="267.58228" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.26458332">υᵣ</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="31.21088" + y="260.64209" + id="text5836-56"><tspan + sodipodi:role="line" + id="tspan5834-2" + x="31.21088" + y="260.64209" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.26458332">n</tspan></text> + </g> +</svg> diff --git a/main.tex b/main.tex @@ -169,8 +169,9 @@ solution for the potential flow around a cylinder contains similar term (see~sec \begin{figure} \centering - %\includegraphics{} - \caption{\label{fig-law-of-reflection}} + \includegraphics{build/inkscape/law-of-reflection.eps} + \caption{Incident and reflected air particle velocities and surface + normal.\label{fig-law-of-reflection}} \end{figure} In the following subsections we describe the solution that we obtained for the