diff --git a/code/drasil-code/lib/Language/Drasil/Code/Imperative/GOOL/ClassInterface.hs b/code/drasil-code/lib/Language/Drasil/Code/Imperative/GOOL/ClassInterface.hs index 57c9b7d88c..7db522aa66 100644 --- a/code/drasil-code/lib/Language/Drasil/Code/Imperative/GOOL/ClassInterface.hs +++ b/code/drasil-code/lib/Language/Drasil/Code/Imperative/GOOL/ClassInterface.hs @@ -52,6 +52,8 @@ type CaseName = String type ExamplePurpose = String -- | Description of example type ExampleDescr = String +-- | Motivation of example +type ExampleMotivation = String -- | File contributors type Contributor = String -- | Holds all information needed to create a README file. @@ -66,5 +68,6 @@ data ReadMeInfo = ReadMeInfo { configFP :: [FilePath], caseName :: CaseName, examplePurpose :: ExamplePurpose, - exampleDescr :: ExampleDescr + exampleDescr :: ExampleDescr, + exampleMotivation :: ExampleMotivation } \ No newline at end of file diff --git a/code/drasil-code/lib/Language/Drasil/Code/Imperative/Generator.hs b/code/drasil-code/lib/Language/Drasil/Code/Imperative/Generator.hs index 45fae9034c..40c03f725b 100644 --- a/code/drasil-code/lib/Language/Drasil/Code/Imperative/Generator.hs +++ b/code/drasil-code/lib/Language/Drasil/Code/Imperative/Generator.hs @@ -133,9 +133,11 @@ genPackage unRepr = do cfp = configFiles $ codeSpec g db = sysinfodb $ codeSpec g prps = show $ sentenceDoc db Implementation Linear - (foldlSent $ purpose $ codeSpec g) + (foldlSent_ $ purpose $ codeSpec g) bckgrnd = show $ sentenceDoc db Implementation Linear - (foldlSent $ background $ codeSpec g) + (foldlSent_ $ background $ codeSpec g) + mtvtn = show $ sentenceDoc db Implementation Linear + (foldlSent_ $ motivation $ codeSpec g) i <- genSampleInput d <- genDoxConfig s rm <- genReadMe ReadMeInfo { @@ -149,7 +151,8 @@ genPackage unRepr = do configFP = cfp, caseName = "", examplePurpose = prps, - exampleDescr = bckgrnd} + exampleDescr = bckgrnd, + exampleMotivation = mtvtn} return $ package pd (m:catMaybes [i,rm,d]) -- | Generates an SCS program based on the problem and the user's design choices. diff --git a/code/drasil-code/lib/Language/Drasil/Code/Imperative/WriteReadMe.hs b/code/drasil-code/lib/Language/Drasil/Code/Imperative/WriteReadMe.hs index 25c3db7e60..25d8a4273d 100644 --- a/code/drasil-code/lib/Language/Drasil/Code/Imperative/WriteReadMe.hs +++ b/code/drasil-code/lib/Language/Drasil/Code/Imperative/WriteReadMe.hs @@ -24,8 +24,9 @@ makeReadMe ReadMeInfo { configFP = configFPs, caseName = name, examplePurpose = purp, - exampleDescr = descr} = - makeMd [introInfo name auths $ fieldEmptySTR purp, + exampleDescr = descr, + exampleMotivation = motiv} = + makeMd [introInfo name auths (fieldEmptySTR purp) (fieldEmptySTR motiv), whatInfo $ fieldEmptySTR descr, makeInstr imptype configFPs, verInfo progLang progLangVers, diff --git a/code/drasil-code/lib/Language/Drasil/CodeSpec.hs b/code/drasil-code/lib/Language/Drasil/CodeSpec.hs index 54aebe12d7..3ebe1cee00 100644 --- a/code/drasil-code/lib/Language/Drasil/CodeSpec.hs +++ b/code/drasil-code/lib/Language/Drasil/CodeSpec.hs @@ -48,6 +48,12 @@ data CodeSpec where purpose :: Purpose, -- | Example Background. background :: Background, + -- | Example Scope. + scope :: Scope, + -- | Example Software Review. + sftwr_rev :: SoftwareReview, + -- | Example Motivation. + motivation :: Motivation, -- | All inputs. inputs :: [Input], -- | Explicit inputs (values to be supplied by a file). @@ -99,6 +105,9 @@ codeSpec SI {_sys = sys , _authors = as , _purpose = ps , _background = bk + , _scope = scp + , _sftwr_rev = sfrv + , _motivation = mtvtn , _instModels = ims , _datadefs = ddefs , _configFiles = cfp @@ -124,6 +133,9 @@ codeSpec SI {_sys = sys authors = as, purpose = ps, background = bk, + scope = scp, + sftwr_rev = sfrv, + motivation = mtvtn, inputs = allInputs, extInputs = inputs', derivedInputs = derived, diff --git a/code/drasil-example/dblpendulum/lib/Drasil/DblPendulum/Body.hs b/code/drasil-example/dblpendulum/lib/Drasil/DblPendulum/Body.hs index 23fa67251d..7628953855 100644 --- a/code/drasil-example/dblpendulum/lib/Drasil/DblPendulum/Body.hs +++ b/code/drasil-example/dblpendulum/lib/Drasil/DblPendulum/Body.hs @@ -108,6 +108,9 @@ si = SI { _authors = [dong], _purpose = [purp], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = symbolsAll, _concepts = [] :: [DefinedQuantityDict], _instModels = iMods, diff --git a/code/drasil-example/gamephysics/lib/Drasil/GamePhysics/Body.hs b/code/drasil-example/gamephysics/lib/Drasil/GamePhysics/Body.hs index 06a614f551..7cf022f615 100644 --- a/code/drasil-example/gamephysics/lib/Drasil/GamePhysics/Body.hs +++ b/code/drasil-example/gamephysics/lib/Drasil/GamePhysics/Body.hs @@ -105,6 +105,9 @@ si = SI { _authors = [alex, luthfi, olu], _purpose = [], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], -- FIXME: The _quants field should be filled in with all the symbols, however -- #1658 is why this is empty, otherwise we end up with unused (and probably -- should be removed) symbols. But that's for another time. This is "fine" diff --git a/code/drasil-example/glassbr/lib/Drasil/GlassBR/Body.hs b/code/drasil-example/glassbr/lib/Drasil/GlassBR/Body.hs index 732a213d3b..0379ccfd5d 100644 --- a/code/drasil-example/glassbr/lib/Drasil/GlassBR/Body.hs +++ b/code/drasil-example/glassbr/lib/Drasil/GlassBR/Body.hs @@ -68,6 +68,9 @@ si = SI { _authors = [nikitha, spencerSmith], _purpose = [purp], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = symbolsForTable, _concepts = [] :: [DefinedQuantityDict], _instModels = iMods, diff --git a/code/drasil-example/hghc/lib/Drasil/HGHC/Body.hs b/code/drasil-example/hghc/lib/Drasil/HGHC/Body.hs index db8ff3d8f7..0bf8487fc9 100644 --- a/code/drasil-example/hghc/lib/Drasil/HGHC/Body.hs +++ b/code/drasil-example/hghc/lib/Drasil/HGHC/Body.hs @@ -30,6 +30,9 @@ si = SI { _quants = symbols, _purpose = [], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _concepts = [] :: [UnitalChunk], _instModels = [], -- FIXME; empty _instModels _datadefs = dataDefs, diff --git a/code/drasil-example/nopcm/lib/Drasil/NoPCM/Body.hs b/code/drasil-example/nopcm/lib/Drasil/NoPCM/Body.hs index d2a88c25c9..55ae34ffce 100644 --- a/code/drasil-example/nopcm/lib/Drasil/NoPCM/Body.hs +++ b/code/drasil-example/nopcm/lib/Drasil/NoPCM/Body.hs @@ -176,6 +176,9 @@ si = SI { _authors = [thulasi], _purpose = [purp], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], -- FIXME: Everything after (and including) \\ should be removed when -- #1658 is resolved. Basically, _quants is used here, but -- tau does not appear in the document and thus should not be displayed. diff --git a/code/drasil-example/pdcontroller/lib/Drasil/PDController/Body.hs b/code/drasil-example/pdcontroller/lib/Drasil/PDController/Body.hs index f8ec17d9a6..942d6fb5ab 100644 --- a/code/drasil-example/pdcontroller/lib/Drasil/PDController/Body.hs +++ b/code/drasil-example/pdcontroller/lib/Drasil/PDController/Body.hs @@ -103,6 +103,9 @@ si = SI { _authors = [naveen], _purpose = [purp], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = symbolsAll, _concepts = [] :: [DefinedQuantityDict], _datadefs = dataDefinitions, diff --git a/code/drasil-example/projectile/lib/Drasil/Projectile/Body.hs b/code/drasil-example/projectile/lib/Drasil/Projectile/Body.hs index 69bc004c64..e679386418 100644 --- a/code/drasil-example/projectile/lib/Drasil/Projectile/Body.hs +++ b/code/drasil-example/projectile/lib/Drasil/Projectile/Body.hs @@ -66,7 +66,7 @@ mkSRS = [TableOfContents, [ SSDProblem $ PDProg purp [] [ TermsAndDefs Nothing terms , PhySysDesc projectileTitle physSystParts figLaunch [] - , Goals [(phrase iVel +:+ S "vector") `S.the_ofThe` phrase projectile]] + , Goals [inputsPhrase]] , SSDSolChSpec $ SCSProg [ Assumptions , TMs [] (Label : stdFields) @@ -88,9 +88,20 @@ mkSRS = [TableOfContents, Bibliography ] +inputsPhrase :: Sentence +inputsPhrase = (phrase iVel +:+ S "vector") `S.the_ofThe` phrase projectile + +background :: Sentence +background = foldlSent [S "Common examples of", phrase projectile, phrase motion, S "include", + S "ballistics", plural problem, S "(missiles and bullets)" `S.andThe` S "flight of the balls", + S "in various sports (baseball, golf, football, etc.)"] + +motivation :: Sentence +motivation = foldlSent [atStart projectile, phrase motion, S "is a common" +:+ + phraseNP (problem `in_` physics)] + justification, scope :: Sentence -justification = foldlSent [atStart projectile, phrase motion, S "is a common" +:+. - phraseNP (problem `in_` physics), S "Therefore, it is useful to have a", +justification = foldlSent [motivation, S "Therefore, it is useful to have a", phrase program, S "to solve and model these types of" +:+. plural problem, atStartNP (the program), S "documented here is called", phrase projectileTitle] scope = foldlSent_ [phraseNP (NP.the (analysis `ofA` twoD)), @@ -106,7 +117,10 @@ si = SI { _kind = Doc.srs, _authors = [samCrawford, brooks, spencerSmith], _purpose = [purp], - _background = [], + _background = [background], + _motivation = [motivation], + _scope = [], + _sftwr_rev = [], _quants = symbols, _concepts = [] :: [DefinedQuantityDict], _instModels = iMods, diff --git a/code/drasil-example/projectile/lib/Drasil/Projectile/Lesson/Body.hs b/code/drasil-example/projectile/lib/Drasil/Projectile/Lesson/Body.hs index c00f4220ec..997accc9cc 100644 --- a/code/drasil-example/projectile/lib/Drasil/Projectile/Lesson/Body.hs +++ b/code/drasil-example/projectile/lib/Drasil/Projectile/Lesson/Body.hs @@ -48,7 +48,10 @@ si = SI { _kind = Doc.notebook, _authors = [spencerSmith], _purpose = [], - _background = [], + _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = [] :: [QuantityDict], _concepts = [] :: [DefinedQuantityDict], _instModels = [], diff --git a/code/drasil-example/sglpendulum/lib/Drasil/SglPendulum/Body.hs b/code/drasil-example/sglpendulum/lib/Drasil/SglPendulum/Body.hs index 74e682d4e9..bcefb4486f 100644 --- a/code/drasil-example/sglpendulum/lib/Drasil/SglPendulum/Body.hs +++ b/code/drasil-example/sglpendulum/lib/Drasil/SglPendulum/Body.hs @@ -108,6 +108,9 @@ si = SI { _authors = [olu], _purpose = [], _background = [purp], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = symbols, _concepts = [] :: [DefinedQuantityDict], _instModels = iMods, diff --git a/code/drasil-example/ssp/lib/Drasil/SSP/Body.hs b/code/drasil-example/ssp/lib/Drasil/SSP/Body.hs index 26b2e4f257..04c32b18a2 100644 --- a/code/drasil-example/ssp/lib/Drasil/SSP/Body.hs +++ b/code/drasil-example/ssp/lib/Drasil/SSP/Body.hs @@ -76,6 +76,9 @@ si = SI { _authors = [henryFrankis, brooks], _purpose = [purp], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = symbols, _concepts = [] :: [DefinedQuantityDict], _instModels = SSP.iMods, diff --git a/code/drasil-example/swhs/lib/Drasil/SWHS/Body.hs b/code/drasil-example/swhs/lib/Drasil/SWHS/Body.hs index 5484b8f595..e83e4d5af4 100755 --- a/code/drasil-example/swhs/lib/Drasil/SWHS/Body.hs +++ b/code/drasil-example/swhs/lib/Drasil/SWHS/Body.hs @@ -81,6 +81,9 @@ si = SI { _authors = [thulasi, brooks, spencerSmith], _purpose = [purp], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = symbols, _concepts = [] :: [DefinedQuantityDict], _instModels = insModel, diff --git a/code/drasil-example/template/lib/Drasil/Template/Body.hs b/code/drasil-example/template/lib/Drasil/Template/Body.hs index dd94e31bbb..2fbd0ee186 100644 --- a/code/drasil-example/template/lib/Drasil/Template/Body.hs +++ b/code/drasil-example/template/lib/Drasil/Template/Body.hs @@ -31,6 +31,9 @@ si = SI { _authors = [authorName], _background = [], _purpose = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _quants = [] :: [QuantityDict], _concepts = [] :: [DefinedQuantityDict], _instModels = [] :: [InstanceModel], diff --git a/code/drasil-gen/lib/Language/Drasil/TypeCheck.hs b/code/drasil-gen/lib/Language/Drasil/TypeCheck.hs index ca5a58ac07..d30a9c23cf 100644 --- a/code/drasil-gen/lib/Language/Drasil/TypeCheck.hs +++ b/code/drasil-gen/lib/Language/Drasil/TypeCheck.hs @@ -13,7 +13,7 @@ import SysInfo.Drasil (SystemInformation(SI)) typeCheckSI :: SystemInformation -> IO () typeCheckSI - (SI _ _ _ _ _ _ _ ims dds _ _ _ _ _ _ chks _ _) + (SI _ _ _ _ _ _ _ _ _ _ ims dds _ _ _ _ _ _ chks _ _) = do -- build a variable context (a map of UIDs to "Space"s [types]) let cxt = M.map (\(dict, _) -> dict ^. typ) (symbolTable chks) diff --git a/code/drasil-printers/lib/Language/Drasil/Markdown/CreateMd.hs b/code/drasil-printers/lib/Language/Drasil/Markdown/CreateMd.hs index 48c9fdbcca..448f8eb28a 100644 --- a/code/drasil-printers/lib/Language/Drasil/Markdown/CreateMd.hs +++ b/code/drasil-printers/lib/Language/Drasil/Markdown/CreateMd.hs @@ -18,8 +18,9 @@ makeMd :: [Doc] -> Doc makeMd = vcat . punctuate secSep . filtEmp -- | Example title, authors, and maybe purpose section. -introInfo :: String -> [String] -> Maybe String -> Doc -introInfo name auths descr = introSec (text name) (listToDoc auths) (length auths) (maybePurpDoc descr) +introInfo :: String -> [String] -> Maybe String -> Maybe String -> Doc +introInfo name auths descr motiv = introSec (text name) (listToDoc auths) (length auths) + (maybeSub "Purpose" descr) (maybeSub "Motivation" motiv) -- | Instruction section, contains 3 paragraphs, Running, Building and Config Files. -- The Config file section is only displayed if there are configuration files. @@ -27,9 +28,10 @@ instDoc :: [String] -> Doc instDoc cfp = regularSec (text "Making Examples") (runInstDoc <> doubleSep <> makeInstDoc) <> configSec cfp --- | Helper for creating optional Purpose subsection as Doc -maybePurpDoc :: Maybe String -> Doc -maybePurpDoc = maybe empty (\descr-> doubleSep <> text "> Purpose:" <+> text descr) +-- | Helper for creating optional Intro subsection as Doc +maybeSub :: String -> Maybe String -> Doc +maybeSub role = maybe empty (\content-> doubleSep <> text ("> " ++ role ++ ":") + <+> text content) -- | 'What' section in generated README file, does not display if empty whatInfo :: Maybe String -> Doc @@ -121,13 +123,10 @@ bkQuote = text "`" -- | Triple backquote separator. bkQuote3 = text "```" - --- FIXME as explained in #2224 we still need to add in the purpose section, --- this could be done by adding a third parameter to introSec -- | Constructs introduction section from header and message. -introSec :: Doc -> Doc -> Int -> Doc -> Doc -introSec hd ms1 l descr = text "#" <+> hd <+> contSep <> (if l == 1 then text "> Author:" else text "> Authors: ") - <+> ms1 <> descr +introSec :: Doc -> Doc -> Int -> Doc -> Doc -> Doc +introSec hd ms1 l descr motiv = text "#" <+> hd <+> contSep <> + (if l == 1 then text "> Author:" else text "> Authors: ") <+> ms1 <> descr <> motiv -- | Constructs regular section section from header and message. regularSec :: Doc -> Doc -> Doc diff --git a/code/drasil-sysinfo/lib/SysInfo/Drasil.hs b/code/drasil-sysinfo/lib/SysInfo/Drasil.hs index 257eb77c9a..2cab95d0c7 100644 --- a/code/drasil-sysinfo/lib/SysInfo/Drasil.hs +++ b/code/drasil-sysinfo/lib/SysInfo/Drasil.hs @@ -2,8 +2,8 @@ module SysInfo.Drasil ( -- * System Information SystemInformation(..), Block(Parallel), sysinfodb -- * Reference Database - , ReferenceDB, RefMap, Purpose, Background, citeDB, rdb, simpleMap - , citationDB, conceptDB + , ReferenceDB, RefMap, Purpose, Background, Scope, SoftwareReview, Motivation + , citeDB, rdb, simpleMap, citationDB, conceptDB -- ** Utility Helper Functions -- GetChunk diff --git a/code/drasil-sysinfo/lib/SysInfo/Drasil/SystemInformation.hs b/code/drasil-sysinfo/lib/SysInfo/Drasil/SystemInformation.hs index 7b86fbcc31..af242b6e3b 100644 --- a/code/drasil-sysinfo/lib/SysInfo/Drasil/SystemInformation.hs +++ b/code/drasil-sysinfo/lib/SysInfo/Drasil/SystemInformation.hs @@ -10,13 +10,13 @@ module SysInfo.Drasil.SystemInformation ( -- ** Types SystemInformation(..), Block(..), -- ** Lenses - instModels, datadefs, configFiles, inputs, purpose, background, - defSequence, constraints, constants, sysinfodb, usedinfodb, + instModels, datadefs, configFiles, inputs, purpose, background, scope, sftwr_rev, + motivation, defSequence, constraints, constants, sysinfodb, usedinfodb, -- ** Lookup Functions citeDB, citationsFromBibMap, -- * Reference Database -- ** Types - ReferenceDB, RefMap, Purpose, Background, + ReferenceDB, RefMap, Purpose, Background, Scope, SoftwareReview, Motivation, -- ** Constructors rdb, simpleMap, -- ** Lenses @@ -50,6 +50,9 @@ data SystemInformation where , _authors :: [c] , _purpose :: Purpose , _background :: Background + , _scope :: Scope + , _sftwr_rev :: SoftwareReview + , _motivation :: Motivation , _quants :: [e] , _concepts :: [f] , _instModels :: [InstanceModel] @@ -70,6 +73,12 @@ data SystemInformation where type Purpose = [Sentence] -- | Project Example background information, used in the 'What' section of README. type Background = [Sentence] +-- | Project Example scope. +type Scope = [Sentence] +-- | Project Example software revision. +type SoftwareReview = [Sentence] +-- | Project Example motivation. +type Motivation = [Sentence] -- | for listing 'QDefinition's in 'SystemInformation'. data Block a = Coupled a a [a] | Parallel a [a] diff --git a/code/drasil-website/lib/Drasil/Website/Body.hs b/code/drasil-website/lib/Drasil/Website/Body.hs index 95b6ceb660..192fb19b69 100644 --- a/code/drasil-website/lib/Drasil/Website/Body.hs +++ b/code/drasil-website/lib/Drasil/Website/Body.hs @@ -65,6 +65,9 @@ si fl = SI { _quants = [] :: [QuantityDict], _purpose = [], _background = [], + _motivation = [], + _scope = [], + _sftwr_rev = [], _concepts = [] :: [UnitalChunk], _instModels = [], _datadefs = [], diff --git a/code/stable/dblpendulum/src/cpp/README.md b/code/stable/dblpendulum/src/cpp/README.md index 5bc6e47809..c75eb565f6 100644 --- a/code/stable/dblpendulum/src/cpp/README.md +++ b/code/stable/dblpendulum/src/cpp/README.md @@ -1,7 +1,7 @@ # DblPendulum > Author: Dong Chen -> Purpose: efficiently and correctly predict the motion of a pendulum. +> Purpose: efficiently and correctly predict the motion of a pendulum ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/dblpendulum/src/csharp/README.md b/code/stable/dblpendulum/src/csharp/README.md index 18d416dee6..8fe16184d3 100644 --- a/code/stable/dblpendulum/src/csharp/README.md +++ b/code/stable/dblpendulum/src/csharp/README.md @@ -1,7 +1,7 @@ # DblPendulum > Author: Dong Chen -> Purpose: efficiently and correctly predict the motion of a pendulum. +> Purpose: efficiently and correctly predict the motion of a pendulum ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/dblpendulum/src/java/README.md b/code/stable/dblpendulum/src/java/README.md index f3fcb2e4fd..1a208c084d 100644 --- a/code/stable/dblpendulum/src/java/README.md +++ b/code/stable/dblpendulum/src/java/README.md @@ -1,7 +1,7 @@ # DblPendulum > Author: Dong Chen -> Purpose: efficiently and correctly predict the motion of a pendulum. +> Purpose: efficiently and correctly predict the motion of a pendulum ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/dblpendulum/src/python/README.md b/code/stable/dblpendulum/src/python/README.md index 2bc6018828..a15647f624 100644 --- a/code/stable/dblpendulum/src/python/README.md +++ b/code/stable/dblpendulum/src/python/README.md @@ -1,7 +1,7 @@ # DblPendulum > Author: Dong Chen -> Purpose: efficiently and correctly predict the motion of a pendulum. +> Purpose: efficiently and correctly predict the motion of a pendulum ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/glassbr/src/cpp/README.md b/code/stable/glassbr/src/cpp/README.md index 8716434e3f..4f95a39d93 100644 --- a/code/stable/glassbr/src/cpp/README.md +++ b/code/stable/glassbr/src/cpp/README.md @@ -1,7 +1,7 @@ # GlassBR > Authors: Nikitha Krithnan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions. +> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/glassbr/src/csharp/README.md b/code/stable/glassbr/src/csharp/README.md index 58a468054b..db149f0af3 100644 --- a/code/stable/glassbr/src/csharp/README.md +++ b/code/stable/glassbr/src/csharp/README.md @@ -1,7 +1,7 @@ # GlassBR > Authors: Nikitha Krithnan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions. +> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/glassbr/src/java/README.md b/code/stable/glassbr/src/java/README.md index b69aa1ce28..4d1536d207 100644 --- a/code/stable/glassbr/src/java/README.md +++ b/code/stable/glassbr/src/java/README.md @@ -1,7 +1,7 @@ # GlassBR > Authors: Nikitha Krithnan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions. +> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/glassbr/src/python/README.md b/code/stable/glassbr/src/python/README.md index d1f64f0a13..eead612be4 100644 --- a/code/stable/glassbr/src/python/README.md +++ b/code/stable/glassbr/src/python/README.md @@ -1,7 +1,7 @@ # GlassBR > Authors: Nikitha Krithnan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions. +> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/glassbr/src/swift/README.md b/code/stable/glassbr/src/swift/README.md index f005eb305c..e2d42a1c3b 100644 --- a/code/stable/glassbr/src/swift/README.md +++ b/code/stable/glassbr/src/swift/README.md @@ -1,7 +1,7 @@ # GlassBR > Authors: Nikitha Krithnan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions. +> Purpose: efficiently and correctly predict whether a glass slab can withstand a blast under given conditions ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/nopcm/src/cpp/README.md b/code/stable/nopcm/src/cpp/README.md index fe6f50b4c6..bb565eef4c 100644 --- a/code/stable/nopcm/src/cpp/README.md +++ b/code/stable/nopcm/src/cpp/README.md @@ -1,7 +1,7 @@ # NoPCM > Author: Thulasi Jegatheesan -> Purpose: investigate the heating of water in a solar water heating tank. +> Purpose: investigate the heating of water in a solar water heating tank ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/nopcm/src/csharp/README.md b/code/stable/nopcm/src/csharp/README.md index 89eb0423e2..dd9f572a2e 100644 --- a/code/stable/nopcm/src/csharp/README.md +++ b/code/stable/nopcm/src/csharp/README.md @@ -1,7 +1,7 @@ # NoPCM > Author: Thulasi Jegatheesan -> Purpose: investigate the heating of water in a solar water heating tank. +> Purpose: investigate the heating of water in a solar water heating tank ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/nopcm/src/java/README.md b/code/stable/nopcm/src/java/README.md index 9aed83c5c3..6aabc6138d 100644 --- a/code/stable/nopcm/src/java/README.md +++ b/code/stable/nopcm/src/java/README.md @@ -1,7 +1,7 @@ # NoPCM > Author: Thulasi Jegatheesan -> Purpose: investigate the heating of water in a solar water heating tank. +> Purpose: investigate the heating of water in a solar water heating tank ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/nopcm/src/python/README.md b/code/stable/nopcm/src/python/README.md index 12f57aa36c..3f373cecee 100644 --- a/code/stable/nopcm/src/python/README.md +++ b/code/stable/nopcm/src/python/README.md @@ -1,7 +1,7 @@ # NoPCM > Author: Thulasi Jegatheesan -> Purpose: investigate the heating of water in a solar water heating tank. +> Purpose: investigate the heating of water in a solar water heating tank ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/pdcontroller/src/cpp/README.md b/code/stable/pdcontroller/src/cpp/README.md index dea4e810e6..c8d236ac9c 100644 --- a/code/stable/pdcontroller/src/cpp/README.md +++ b/code/stable/pdcontroller/src/cpp/README.md @@ -1,7 +1,7 @@ # PD_Controller > Author: Naveen Ganesh Muralidharan -> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller. +> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/pdcontroller/src/csharp/README.md b/code/stable/pdcontroller/src/csharp/README.md index 1fd23cabbc..51981fe19b 100644 --- a/code/stable/pdcontroller/src/csharp/README.md +++ b/code/stable/pdcontroller/src/csharp/README.md @@ -1,7 +1,7 @@ # PD_Controller > Author: Naveen Ganesh Muralidharan -> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller. +> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/pdcontroller/src/java/README.md b/code/stable/pdcontroller/src/java/README.md index 7f312130f9..59e2f573a4 100644 --- a/code/stable/pdcontroller/src/java/README.md +++ b/code/stable/pdcontroller/src/java/README.md @@ -1,7 +1,7 @@ # PD_Controller > Author: Naveen Ganesh Muralidharan -> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller. +> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/pdcontroller/src/python/README.md b/code/stable/pdcontroller/src/python/README.md index e16bae3ad4..964ef096cb 100644 --- a/code/stable/pdcontroller/src/python/README.md +++ b/code/stable/pdcontroller/src/python/README.md @@ -1,7 +1,7 @@ # PD_Controller > Author: Naveen Ganesh Muralidharan -> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller. +> Purpose: provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/cpp/README.md b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/cpp/README.md index 6818e5515c..862ea344a3 100644 --- a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/cpp/README.md +++ b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/cpp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/csharp/README.md b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/csharp/README.md index 83ffb36c39..29eeb1cb37 100644 --- a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/csharp/README.md +++ b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/csharp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/java/README.md b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/java/README.md index a06133c0b4..ba3e8b4eb9 100644 --- a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/java/README.md +++ b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/java/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/python/README.md b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/python/README.md index 1fdf536d55..dda2e800e2 100644 --- a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/python/README.md +++ b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/python/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/swift/README.md b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/swift/README.md index abf0805c2b..d3c2ea36f8 100644 --- a/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/swift/README.md +++ b/code/stable/projectile/projectile_c_p_nol_b_u_v_d/src/swift/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/cpp/README.md b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/cpp/README.md index 47d0abdb0e..755064b62d 100644 --- a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/cpp/README.md +++ b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/cpp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Version diff --git a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/csharp/README.md b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/csharp/README.md index fbc73c4305..39e4ed5a73 100644 --- a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/csharp/README.md +++ b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/csharp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Version diff --git a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/java/README.md b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/java/README.md index 455758cc34..a6bacf3d8a 100644 --- a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/java/README.md +++ b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/java/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Version diff --git a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/python/README.md b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/python/README.md index a62dd76dc0..13538da486 100644 --- a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/python/README.md +++ b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/python/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Version diff --git a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/swift/README.md b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/swift/README.md index f94ec54f59..370784f2bc 100644 --- a/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/swift/README.md +++ b/code/stable/projectile/projectile_s_l_nol_u_u_v_f/src/swift/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Version diff --git a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/cpp/README.md b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/cpp/README.md index 6818e5515c..862ea344a3 100644 --- a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/cpp/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/cpp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/csharp/README.md b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/csharp/README.md index 83ffb36c39..29eeb1cb37 100644 --- a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/csharp/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/csharp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/java/README.md b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/java/README.md index a06133c0b4..ba3e8b4eb9 100644 --- a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/java/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/java/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/python/README.md b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/python/README.md index 1fdf536d55..dda2e800e2 100644 --- a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/python/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/python/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/swift/README.md b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/swift/README.md index abf0805c2b..d3c2ea36f8 100644 --- a/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/swift/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_b_c_d/src/swift/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/cpp/README.md b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/cpp/README.md index 6818e5515c..862ea344a3 100644 --- a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/cpp/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/cpp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/csharp/README.md b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/csharp/README.md index 83ffb36c39..29eeb1cb37 100644 --- a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/csharp/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/csharp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/java/README.md b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/java/README.md index a06133c0b4..ba3e8b4eb9 100644 --- a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/java/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/java/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/python/README.md b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/python/README.md index 1fdf536d55..dda2e800e2 100644 --- a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/python/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/python/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/swift/README.md b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/swift/README.md index abf0805c2b..d3c2ea36f8 100644 --- a/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/swift/README.md +++ b/code/stable/projectile/projectile_u_p_l_b_wi_v_f/src/swift/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/cpp/README.md b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/cpp/README.md index 6818e5515c..862ea344a3 100644 --- a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/cpp/README.md +++ b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/cpp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/csharp/README.md b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/csharp/README.md index 83ffb36c39..29eeb1cb37 100644 --- a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/csharp/README.md +++ b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/csharp/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/java/README.md b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/java/README.md index a06133c0b4..ba3e8b4eb9 100644 --- a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/java/README.md +++ b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/java/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/python/README.md b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/python/README.md index 1fdf536d55..dda2e800e2 100644 --- a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/python/README.md +++ b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/python/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples diff --git a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/swift/README.md b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/swift/README.md index abf0805c2b..d3c2ea36f8 100644 --- a/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/swift/README.md +++ b/code/stable/projectile/projectile_u_p_nol_u_wi_v_d/src/swift/README.md @@ -1,7 +1,13 @@ # Projectile > Authors: Samuel J. Crawford, Brooks MacLachlan, W. Spencer Smith -> Purpose: efficiently and correctly predict whether a launched projectile hits its target. +> Purpose: efficiently and correctly predict whether a launched projectile hits its target + +> Motivation: Projectile motion is a common problem in physics. + +------------------------------------------------------------ +## What + Common examples of projectile motion include ballistics problems (missiles and bullets) and the flight of the balls in various sports (baseball, golf, football, etc.). ------------------------------------------------------------ ## Making Examples