1447bcd8fSJacob Faibussowitsch #include <petscsys.h>
2447bcd8fSJacob Faibussowitsch
3447bcd8fSJacob Faibussowitsch typedef int testType;
4447bcd8fSJacob Faibussowitsch
5447bcd8fSJacob Faibussowitsch /*@C
6447bcd8fSJacob Faibussowitsch testWellFormedFunctionDocString - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
7447bcd8fSJacob Faibussowitsch incididunt ut labore et dolore magna aliqua.
8447bcd8fSJacob Faibussowitsch
9447bcd8fSJacob Faibussowitsch Not Collective, Synchronous
10447bcd8fSJacob Faibussowitsch
11447bcd8fSJacob Faibussowitsch Input Parameters:
12447bcd8fSJacob Faibussowitsch + viewer - a PetscViewer
13447bcd8fSJacob Faibussowitsch - x - an int
14447bcd8fSJacob Faibussowitsch
15447bcd8fSJacob Faibussowitsch Output Parameter:
16447bcd8fSJacob Faibussowitsch + viewer2 - a PetscViewer
17447bcd8fSJacob Faibussowitsch - y - a pointer
18447bcd8fSJacob Faibussowitsch
192fe279fdSBarry Smith Level: beginner
202fe279fdSBarry Smith
21447bcd8fSJacob Faibussowitsch Notes:
22447bcd8fSJacob Faibussowitsch Lorem ipsum dolor sit amet, for example\:
23447bcd8fSJacob Faibussowitsch
24447bcd8fSJacob Faibussowitsch References:
25447bcd8fSJacob Faibussowitsch Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
26447bcd8fSJacob Faibussowitsch
27447bcd8fSJacob Faibussowitsch .seealso: `testIllFormedFunctionDocString()`, `testType`
28b89a13d2SPierre Jolivet @*/
testWellFormedFunctionDocString(PetscViewer viewer,PetscInt x,PetscViewer viewer2,PetscScalar * y)29447bcd8fSJacob Faibussowitsch PetscErrorCode testWellFormedFunctionDocString(PetscViewer viewer, PetscInt x, PetscViewer viewer2, PetscScalar *y)
30447bcd8fSJacob Faibussowitsch {
31447bcd8fSJacob Faibussowitsch return 0;
32447bcd8fSJacob Faibussowitsch }
33447bcd8fSJacob Faibussowitsch
34447bcd8fSJacob Faibussowitsch /*@C Lorem ipsum dolor sit amet
35447bcd8fSJacob Faibussowitsch someOtherFunctionName - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
36447bcd8fSJacob Faibussowitsch eiusmod tempor incididunt ut labore et dolore magna aliqua. Excepteur sint occaecat cupidatat
37447bcd8fSJacob Faibussowitsch non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut
38447bcd8fSJacob Faibussowitsch perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
39447bcd8fSJacob Faibussowitsch totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
40447bcd8fSJacob Faibussowitsch vitae dicta sunt explicabo.
41447bcd8fSJacob Faibussowitsch
42447bcd8fSJacob Faibussowitsch Not Collective, Synchronous
43447bcd8fSJacob Faibussowitsch
44447bcd8fSJacob Faibussowitsch Input Parameters:
45447bcd8fSJacob Faibussowitsch + viewer - a PetscViewer
46447bcd8fSJacob Faibussowitsch
47447bcd8fSJacob Faibussowitsch Output Parameter:
48447bcd8fSJacob Faibussowitsch - y - a pointer
49447bcd8fSJacob Faibussowitsch + cnd - a boolean
50447bcd8fSJacob Faibussowitsch . z - a nonexistent parameter
51447bcd8fSJacob Faibussowitsch
52447bcd8fSJacob Faibussowitsch level: Lorem ipsum dolor sit amet
53447bcd8fSJacob Faibussowitsch
54447bcd8fSJacob Faibussowitsch Level:
55447bcd8fSJacob Faibussowitsch Beginner
56447bcd8fSJacob Faibussowitsch
57447bcd8fSJacob Faibussowitsch Developer Notes:
58447bcd8fSJacob Faibussowitsch Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
59447bcd8fSJacob Faibussowitsch labore et dolore magna aliqua. Excepteur sint occaecat cupidatat non proident, sunt in culpa
60447bcd8fSJacob Faibussowitsch qui officia deserunt mollit anim id est laborum as follows:
61447bcd8fSJacob Faibussowitsch
62447bcd8fSJacob Faibussowitsch Notes Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
63447bcd8fSJacob Faibussowitsch incididunt ut labore et dolore magna aliqua. Excepteur sint occaecat cupidatat non proident,
64447bcd8fSJacob Faibussowitsch sunt in culpa qui officia deserunt mollit anim id est laborum example.
65447bcd8fSJacob Faibussowitsch
66447bcd8fSJacob Faibussowitsch Fortran Notes:
67447bcd8fSJacob Faibussowitsch Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
68447bcd8fSJacob Faibussowitsch labore et dolore magna aliqua. Excepteur sint occaecat cupidatat non proident, sunt in culpa
69447bcd8fSJacob Faibussowitsch qui officia deserunt mollit anim id est laborum instance:
70447bcd8fSJacob Faibussowitsch
71447bcd8fSJacob Faibussowitsch References: Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
72447bcd8fSJacob Faibussowitsch
73447bcd8fSJacob Faibussowitsch .seealso: testNonExistentFunction(), testNonExistentType,
74447bcd8fSJacob Faibussowitsch testIllFormedFunctionDocString(), `testNonExistentFunction()`, testIllFormedMinimalDocString()
75447bcd8fSJacob Faibussowitsch @*/
76447bcd8fSJacob Faibussowitsch
testIllFormedFunctionDocString(PetscViewer viewer,PetscInt x,PetscScalar * y,PetscBool cond)77447bcd8fSJacob Faibussowitsch PetscErrorCode testIllFormedFunctionDocString(PetscViewer viewer, PetscInt x, PetscScalar *y, PetscBool cond)
78447bcd8fSJacob Faibussowitsch {
79447bcd8fSJacob Faibussowitsch return 0;
80447bcd8fSJacob Faibussowitsch }
81447bcd8fSJacob Faibussowitsch
82447bcd8fSJacob Faibussowitsch /*
83447bcd8fSJacob Faibussowitsch Not Collective, Synchronous
84447bcd8fSJacob Faibussowitsch
85447bcd8fSJacob Faibussowitsch input parms:
86447bcd8fSJacob Faibussowitsch . foo
87447bcd8fSJacob Faibussowitsch
88447bcd8fSJacob Faibussowitsch Output params:
89447bcd8fSJacob Faibussowitsch + bar -
90447bcd8fSJacob Faibussowitsch
91447bcd8fSJacob Faibussowitsch References:
92447bcd8fSJacob Faibussowitsch Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
93447bcd8fSJacob Faibussowitsch .seealso: testNonExistentFunction(), testNonExistentType,`testNonExistentFunction()
94447bcd8fSJacob Faibussowitsch */
testIllFormedMinimalDocString(void)95447bcd8fSJacob Faibussowitsch PetscErrorCode testIllFormedMinimalDocString(void)
96447bcd8fSJacob Faibussowitsch {
97447bcd8fSJacob Faibussowitsch return 0;
98447bcd8fSJacob Faibussowitsch }
99447bcd8fSJacob Faibussowitsch
100447bcd8fSJacob Faibussowitsch /*@C
101447bcd8fSJacob Faibussowitsch testTerbleSpelingDocstring - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
102447bcd8fSJacob Faibussowitsch eiusmod tempor incididunt ut labore et dolore magna aliqua.
103447bcd8fSJacob Faibussowitsch
104447bcd8fSJacob Faibussowitsch input prametirs:
105447bcd8fSJacob Faibussowitsch + viewer - a PetsViewer
106447bcd8fSJacob Faibussowitsch - x - a PetscInt
107447bcd8fSJacob Faibussowitsch
108447bcd8fSJacob Faibussowitsch output Psrammmetrs:
109447bcd8fSJacob Faibussowitsch . y - a PetscScalar pointer
110447bcd8fSJacob Faibussowitsch
111447bcd8fSJacob Faibussowitsch optnS dtaaSE:
112447bcd8fSJacob Faibussowitsch - -option_a - foo
113447bcd8fSJacob Faibussowitsch - -option_b [filename][:[~]<foo,bar,baz>[:[~]bop]] - descr
114447bcd8fSJacob Faibussowitsch lvl: itnmediate
115447bcd8fSJacob Faibussowitsch
116447bcd8fSJacob Faibussowitsch .zeeakso:
117b89a13d2SPierre Jolivet @*/
testTerribleSpellingDocString(PetscViewer viewer,PetscInt x,PetscScalar * y)118447bcd8fSJacob Faibussowitsch PetscErrorCode testTerribleSpellingDocString(PetscViewer viewer, PetscInt x, PetscScalar *y)
119447bcd8fSJacob Faibussowitsch {
120447bcd8fSJacob Faibussowitsch return 0;
121447bcd8fSJacob Faibussowitsch }
122447bcd8fSJacob Faibussowitsch
123447bcd8fSJacob Faibussowitsch /*@ asdadsadasdas
124447bcd8fSJacob Faibussowitsch testCustomFortranInterfaceDocString - Lorem ipsum dolor sit amet, consectetur adipiscing elit
125447bcd8fSJacob Faibussowitsch
126447bcd8fSJacob Faibussowitsch Input Parameters:
127447bcd8fSJacob Faibussowitsch + string - a char pointer
128447bcd8fSJacob Faibussowitsch - function_ptr - a function pointer
129447bcd8fSJacob Faibussowitsch
130447bcd8fSJacob Faibussowitsch Level:
131447bcd8fSJacob Faibussowitsch
132447bcd8fSJacob Faibussowitsch .seealso: Lorem(), `ipsum()`, dolor(), `sit(), `amet()`, consectetur(), adipiscing(), elit()`
133447bcd8fSJacob Faibussowitsch @*/
testCustomFortranInterfaceDocString(char ******* string,PetscErrorCode (* function_ptr)(PetscInt))134447bcd8fSJacob Faibussowitsch PetscErrorCode testCustomFortranInterfaceDocString(char *******string, PetscErrorCode (*function_ptr)(PetscInt))
135447bcd8fSJacob Faibussowitsch {
136447bcd8fSJacob Faibussowitsch return 0;
137447bcd8fSJacob Faibussowitsch }
138447bcd8fSJacob Faibussowitsch
139447bcd8fSJacob Faibussowitsch /* a random comment above a function */
function()140447bcd8fSJacob Faibussowitsch void function() { }
141447bcd8fSJacob Faibussowitsch
142447bcd8fSJacob Faibussowitsch PETSC_INTERN PetscErrorCode testInternFunction();
143447bcd8fSJacob Faibussowitsch
144447bcd8fSJacob Faibussowitsch /*@
145447bcd8fSJacob Faibussowitsch testInternFunction - an internal function
146447bcd8fSJacob Faibussowitsch
147447bcd8fSJacob Faibussowitsch Level: developer
148447bcd8fSJacob Faibussowitsch
149447bcd8fSJacob Faibussowitsch .seealso: function()
150447bcd8fSJacob Faibussowitsch @*/
testInternFunction()151447bcd8fSJacob Faibussowitsch PetscErrorCode testInternFunction()
152447bcd8fSJacob Faibussowitsch {
153447bcd8fSJacob Faibussowitsch return 0;
154447bcd8fSJacob Faibussowitsch }
155447bcd8fSJacob Faibussowitsch
156447bcd8fSJacob Faibussowitsch /*@
157447bcd8fSJacob Faibussowitsch testStaticFunction - an internal function
158447bcd8fSJacob Faibussowitsch
159447bcd8fSJacob Faibussowitsch Level: developer
160447bcd8fSJacob Faibussowitsch
161447bcd8fSJacob Faibussowitsch .seealso: function()
162447bcd8fSJacob Faibussowitsch @*/
testStaticFunction()163447bcd8fSJacob Faibussowitsch static PetscErrorCode testStaticFunction()
164447bcd8fSJacob Faibussowitsch {
165447bcd8fSJacob Faibussowitsch return 0;
166447bcd8fSJacob Faibussowitsch }
167447bcd8fSJacob Faibussowitsch
168447bcd8fSJacob Faibussowitsch /*@
169447bcd8fSJacob Faibussowitsch testAllParamsUndocumented - lorem
170447bcd8fSJacob Faibussowitsch
171447bcd8fSJacob Faibussowitsch Level: beginner developer
172447bcd8fSJacob Faibussowitsch
173447bcd8fSJacob Faibussowitsch Example Usage:
174447bcd8fSJacob Faibussowitsch .vb
175447bcd8fSJacob Faibussowitsch int a;
176447bcd8fSJacob Faibussowitsch double multiline;
177447bcd8fSJacob Faibussowitsch char codeBlock;
178447bcd8fSJacob Faibussowitsch .ve
179447bcd8fSJacob Faibussowitsch
180447bcd8fSJacob Faibussowitsch .seealso:
181447bcd8fSJacob Faibussowitsch @*/
testAllParamsUndocumented(PetscInt a,PetscInt b)182447bcd8fSJacob Faibussowitsch PetscErrorCode testAllParamsUndocumented(PetscInt a, PetscInt b)
183447bcd8fSJacob Faibussowitsch {
184447bcd8fSJacob Faibussowitsch return testStaticFunction();
185447bcd8fSJacob Faibussowitsch }
186447bcd8fSJacob Faibussowitsch
187447bcd8fSJacob Faibussowitsch /*@
188447bcd8fSJacob Faibussowitsch testParameterGrouping ipsum
189447bcd8fSJacob Faibussowitsch
190447bcd8fSJacob Faibussowitsch Input parameters:
191447bcd8fSJacob Faibussowitsch - a,b - some params
192447bcd8fSJacob Faibussowitsch + nonExistentParam - this param does not exist
193447bcd8fSJacob Faibussowitsch . ... - variadic arguments
194447bcd8fSJacob Faibussowitsch
195447bcd8fSJacob Faibussowitsch Level dev
196447bcd8fSJacob Faibussowitsch
197447bcd8fSJacob Faibussowitsch .see also: testStaticFunction()
198447bcd8fSJacob Faibussowitsch @*/
testParameterGrouping(PetscInt a,PetscInt b,...)199447bcd8fSJacob Faibussowitsch PetscErrorCode testParameterGrouping(PetscInt a, PetscInt b, ...)
200447bcd8fSJacob Faibussowitsch {
201447bcd8fSJacob Faibussowitsch return 0;
202447bcd8fSJacob Faibussowitsch }
203447bcd8fSJacob Faibussowitsch
204447bcd8fSJacob Faibussowitsch /*@
205447bcd8fSJacob Faibussowitsch testScatteredVerbatimBlocks - bla
206447bcd8fSJacob Faibussowitsch
207447bcd8fSJacob Faibussowitsch Input Parameters:
208447bcd8fSJacob Faibussowitsch + alpha - an alpha
209447bcd8fSJacob Faibussowitsch .vb
210447bcd8fSJacob Faibussowitsch int a_code_block;
211447bcd8fSJacob Faibussowitsch .ve
212447bcd8fSJacob Faibussowitsch - beta - a beta
213447bcd8fSJacob Faibussowitsch
214447bcd8fSJacob Faibussowitsch Level: beginner
215447bcd8fSJacob Faibussowitsch
216447bcd8fSJacob Faibussowitsch .seealso: `Foo()`
217447bcd8fSJacob Faibussowitsch @*/
testScatteredVerbatimBlocks(PetscInt alpha,PetscInt beta)218447bcd8fSJacob Faibussowitsch PetscErrorCode testScatteredVerbatimBlocks(PetscInt alpha, PetscInt beta)
219447bcd8fSJacob Faibussowitsch {
220447bcd8fSJacob Faibussowitsch return 0;
221447bcd8fSJacob Faibussowitsch }
222447bcd8fSJacob Faibussowitsch
223447bcd8fSJacob Faibussowitsch /*@
224447bcd8fSJacob Faibussowitsch testBadParamListDescrSep - foo
225447bcd8fSJacob Faibussowitsch
226447bcd8fSJacob Faibussowitsch Input Parameters:
227447bcd8fSJacob Faibussowitsch + alpha, an alpha
228447bcd8fSJacob Faibussowitsch - beta = a beta
229447bcd8fSJacob Faibussowitsch
230447bcd8fSJacob Faibussowitsch Level: beginner
231447bcd8fSJacob Faibussowitsch
232447bcd8fSJacob Faibussowitsch .seealso: Foo()
233447bcd8fSJacob Faibussowitsch @*/
testBadParamListDescrSep(PetscInt alpha,PetscInt beta)234447bcd8fSJacob Faibussowitsch PetscErrorCode testBadParamListDescrSep(PetscInt alpha, PetscInt beta)
235447bcd8fSJacob Faibussowitsch {
236447bcd8fSJacob Faibussowitsch return 0;
237447bcd8fSJacob Faibussowitsch }
238447bcd8fSJacob Faibussowitsch
239447bcd8fSJacob Faibussowitsch /*@
240447bcd8fSJacob Faibussowitsch testBadMidSentenceColons - Lorem:
241447bcd8fSJacob Faibussowitsch
242447bcd8fSJacob Faibussowitsch Notes:
243447bcd8fSJacob Faibussowitsch Lorem ipsum dolor sit amet:, consectetur adipiscing elit: sed do: eiusmod tempor: incididunt ut
244447bcd8fSJacob Faibussowitsch labore et dolore: magna aliqua: Excepteur: sint occaecat cupidatat non proident, sunt: in culpa
245447bcd8fSJacob Faibussowitsch qui officia: deserunt mollit: anim id est: laborum as follows:
246447bcd8fSJacob Faibussowitsch
247447bcd8fSJacob Faibussowitsch Level: beginner
248447bcd8fSJacob Faibussowitsch
249447bcd8fSJacob Faibussowitsch .seealso: `Foo()
250447bcd8fSJacob Faibussowitsch @*/
testBadMidSentenceColons(void)251447bcd8fSJacob Faibussowitsch PetscErrorCode testBadMidSentenceColons(void)
252447bcd8fSJacob Faibussowitsch {
253447bcd8fSJacob Faibussowitsch return 0;
254447bcd8fSJacob Faibussowitsch }
255447bcd8fSJacob Faibussowitsch
256447bcd8fSJacob Faibussowitsch /*MC
257447bcd8fSJacob Faibussowitsch MYTYPE - MYTYPE = "mytype"
258447bcd8fSJacob Faibussowitsch
259447bcd8fSJacob Faibussowitsch Level: developer
260447bcd8fSJacob Faibussowitsch
261447bcd8fSJacob Faibussowitsch .seealso: MATAIJ
262b89a13d2SPierre Jolivet M*/
263447bcd8fSJacob Faibussowitsch
testFloatingDocstring(void)264447bcd8fSJacob Faibussowitsch PetscErrorCode testFloatingDocstring(void)
265447bcd8fSJacob Faibussowitsch {
266447bcd8fSJacob Faibussowitsch return 0;
267447bcd8fSJacob Faibussowitsch }
268447bcd8fSJacob Faibussowitsch
269447bcd8fSJacob Faibussowitsch /*@M
270447bcd8fSJacob Faibussowitsch testExplicitSynopsis - Lorem Ipsum
271447bcd8fSJacob Faibussowitsch
272447bcd8fSJacob Faibussowitsch Synopsis:
273447bcd8fSJacob Faibussowitsch #include "testheader.h"
274447bcd8fSJacob Faibussowitsch PetscErrorCode testExplicitSynopsis(PetscInt foo, PetscReal bar, void *baz)
275447bcd8fSJacob Faibussowitsch
2767cdbe19fSJose E. Roman Collective
2777cdbe19fSJose E. Roman
278447bcd8fSJacob Faibussowitsch Input Parameters:
279447bcd8fSJacob Faibussowitsch + foo - a foo
280447bcd8fSJacob Faibussowitsch - bar - a bar
281447bcd8fSJacob Faibussowitsch
282447bcd8fSJacob Faibussowitsch Output Parameter:
283447bcd8fSJacob Faibussowitsch . baz - a baz
284447bcd8fSJacob Faibussowitsch
285447bcd8fSJacob Faibussowitsch Level: beginner
286447bcd8fSJacob Faibussowitsch
287447bcd8fSJacob Faibussowitsch .seealso: `testExplicitSynopsisBad()`
288447bcd8fSJacob Faibussowitsch M@*/
testExplicitSynopsis_Private(PetscScalar unknown,PetscInt foo,PetscReal bar,void * baz)289447bcd8fSJacob Faibussowitsch PetscErrorCode testExplicitSynopsis_Private(PetscScalar unknown, PetscInt foo, PetscReal bar, void *baz)
290447bcd8fSJacob Faibussowitsch {
291447bcd8fSJacob Faibussowitsch return 0;
292447bcd8fSJacob Faibussowitsch }
293447bcd8fSJacob Faibussowitsch
294447bcd8fSJacob Faibussowitsch /* testBadDocString - asdadsasd
295447bcd8fSJacob Faibussowitsch */
testBadDocString(PetscInt n)296447bcd8fSJacob Faibussowitsch PetscErrorCode testBadDocString(PetscInt n)
297447bcd8fSJacob Faibussowitsch {
298447bcd8fSJacob Faibussowitsch return 0;
299447bcd8fSJacob Faibussowitsch }
300447bcd8fSJacob Faibussowitsch
301447bcd8fSJacob Faibussowitsch /*C testBadDocStringMissingChar - asdadsasd
302447bcd8fSJacob Faibussowitsch
303447bcd8fSJacob Faibussowitsch Input Parameter:
304447bcd8fSJacob Faibussowitsch . n - the n
305447bcd8fSJacob Faibussowitsch
306447bcd8fSJacob Faibussowitsch Level: beginner
307447bcd8fSJacob Faibussowitsch
308447bcd8fSJacob Faibussowitsch .seealso: `testBadDocString()`
309447bcd8fSJacob Faibussowitsch */
testBadDocStringMissingChar(PetscInt n)310447bcd8fSJacob Faibussowitsch PetscErrorCode testBadDocStringMissingChar(PetscInt n)
311447bcd8fSJacob Faibussowitsch {
312447bcd8fSJacob Faibussowitsch return 0;
313447bcd8fSJacob Faibussowitsch }
314447bcd8fSJacob Faibussowitsch
315447bcd8fSJacob Faibussowitsch /*C@
316447bcd8fSJacob Faibussowitsch testBadDocStringCharOutOfOrder - asdadsasd
317447bcd8fSJacob Faibussowitsch
318447bcd8fSJacob Faibussowitsch Input Parameter:
319447bcd8fSJacob Faibussowitsch . n - the n
320447bcd8fSJacob Faibussowitsch
321447bcd8fSJacob Faibussowitsch Level: beginner
322447bcd8fSJacob Faibussowitsch
323447bcd8fSJacob Faibussowitsch .seealso: `testBadDocString()`
324447bcd8fSJacob Faibussowitsch */
testBadDocStringCharOutOfOrder(PetscInt n)325447bcd8fSJacob Faibussowitsch PetscErrorCode testBadDocStringCharOutOfOrder(PetscInt n)
326447bcd8fSJacob Faibussowitsch {
327447bcd8fSJacob Faibussowitsch return 0;
328447bcd8fSJacob Faibussowitsch }
329447bcd8fSJacob Faibussowitsch
330447bcd8fSJacob Faibussowitsch /*
331447bcd8fSJacob Faibussowitsch testInternalLinkageDocstring = This looks like a docstring, acts like a docstring, but it is
332aaa8cc7dSPierre Jolivet not a docstring, no diagnostics should be emitted for this function
333447bcd8fSJacob Faibussowitsch
334447bcd8fSJacob Faibussowitsch Input parm:
335447bcd8fSJacob Faibussowitsch * hello - asdasd
336447bcd8fSJacob Faibussowitsch
337447bcd8fSJacob Faibussowitsch Notes:
338447bcd8fSJacob Faibussowitsch This is because the function has internal linkage, and hence it is developer documentation!
339447bcd8fSJacob Faibussowitsch
340447bcd8fSJacob Faibussowitsch level: dev
341447bcd8fSJacob Faibussowitsch
342447bcd8fSJacob Faibussowitsch .seealso testWellFormedFunctionDocString()
343447bcd8fSJacob Faibussowitsch */
testInternalLinkageDocstring(PetscInt param)344447bcd8fSJacob Faibussowitsch static PetscErrorCode testInternalLinkageDocstring(PetscInt param)
345447bcd8fSJacob Faibussowitsch {
346447bcd8fSJacob Faibussowitsch return 0;
347447bcd8fSJacob Faibussowitsch }
348447bcd8fSJacob Faibussowitsch
349447bcd8fSJacob Faibussowitsch /*@
350447bcd8fSJacob Faibussowitsch testSingleFunctionArgNotFound - asdasdasdasd
351447bcd8fSJacob Faibussowitsch
352447bcd8fSJacob Faibussowitsch Input parm:
353447bcd8fSJacob Faibussowitsch + unrelated - A function arg
354447bcd8fSJacob Faibussowitsch
355447bcd8fSJacob Faibussowitsch lvel: dev
356447bcd8fSJacob Faibussowitsch
357447bcd8fSJacob Faibussowitsch .seealso: `testBadDocString()
358447bcd8fSJacob Faibussowitsch
359447bcd8fSJacob Faibussowitsch @*/
testSingleFunctionArgNotFound(PetscScalar some_function_arg)360447bcd8fSJacob Faibussowitsch PetscErrorCode testSingleFunctionArgNotFound(PetscScalar some_function_arg)
361447bcd8fSJacob Faibussowitsch {
362447bcd8fSJacob Faibussowitsch return 0;
363447bcd8fSJacob Faibussowitsch }
364447bcd8fSJacob Faibussowitsch
365447bcd8fSJacob Faibussowitsch extern PetscErrorCode testPredeclarationCursorIgnored(int, int *);
366447bcd8fSJacob Faibussowitsch
367447bcd8fSJacob Faibussowitsch /*
368447bcd8fSJacob Faibussowitsch testPredeclarationCursorIgnored - the cursor above this will be ignored!
369447bcd8fSJacob Faibussowitsch
370447bcd8fSJacob Faibussowitsch Inp Paramet:
371447bcd8fSJacob Faibussowitsch . asdasd - an arg
372447bcd8fSJacob Faibussowitsch
373447bcd8fSJacob Faibussowitsch Ouput Pameter:
374447bcd8fSJacob Faibussowitsch . another_arg_asd22 - another arg
375447bcd8fSJacob Faibussowitsch
376447bcd8fSJacob Faibussowitsch Level: beg
377447bcd8fSJacob Faibussowitsch
3789b81a21cSJacob Faibussowitsch .seealso: testPredeclarationCursorIgnored()`, foo()`, `Bar, baz()
379447bcd8fSJacob Faibussowitsch */
380447bcd8fSJacob Faibussowitsch
testPredeclarationCursorIgnored(int arg,int * another_arg)381447bcd8fSJacob Faibussowitsch PetscErrorCode testPredeclarationCursorIgnored(int arg, int *another_arg)
382447bcd8fSJacob Faibussowitsch {
383447bcd8fSJacob Faibussowitsch return 0;
384447bcd8fSJacob Faibussowitsch }
385447bcd8fSJacob Faibussowitsch
386447bcd8fSJacob Faibussowitsch /*@
387447bcd8fSJacob Faibussowitsch testFunctionPointerArguments - the first set of arguments are unnamed and should be errored
388447bcd8fSJacob Faibussowitsch
389447bcd8fSJacob Faibussowitsch Input Parameters:
390447bcd8fSJacob Faibussowitsch + foo - a foo
391447bcd8fSJacob Faibussowitsch . bar - a bar
392447bcd8fSJacob Faibussowitsch - baz - a baz
393447bcd8fSJacob Faibussowitsch
39420f4b53cSBarry Smith Calling sequence of `foo`:
395447bcd8fSJacob Faibussowitsch + foo_parm1 - an int
396447bcd8fSJacob Faibussowitsch . foo_parm2 - a double
397447bcd8fSJacob Faibussowitsch - foo_parm3 - a float
398447bcd8fSJacob Faibussowitsch
39920f4b53cSBarry Smith Calling sequence of `bar`:
400447bcd8fSJacob Faibussowitsch + bar_parm1 - an int
401447bcd8fSJacob Faibussowitsch . bar_parm2 - a double
402447bcd8fSJacob Faibussowitsch - bar_parm3 - a float
403447bcd8fSJacob Faibussowitsch
40420f4b53cSBarry Smith Calling sequence of `baz`:
405447bcd8fSJacob Faibussowitsch + bop - a bop
406447bcd8fSJacob Faibussowitsch . blitz - a blitz
407447bcd8fSJacob Faibussowitsch . baz_parm1 - an int
408447bcd8fSJacob Faibussowitsch . baz_parm2 - a double
409447bcd8fSJacob Faibussowitsch - baz_parm3 - a float
410447bcd8fSJacob Faibussowitsch
41120f4b53cSBarry Smith Level: developer
41220f4b53cSBarry Smith
413447bcd8fSJacob Faibussowitsch Notes:
414447bcd8fSJacob Faibussowitsch But bars arguments should correctly match! Additionally, this function requires a 'C'
415447bcd8fSJacob Faibussowitsch interface marker!
416447bcd8fSJacob Faibussowitsch
417447bcd8fSJacob Faibussowitsch .seealso: `testPredeclarationCursorIgnored()`
418447bcd8fSJacob Faibussowitsch */
testFunctionPointerArguments(int (* foo)(int,double,float),int (* bar)(int bar_parm1,double bar_parm2,float bar_parm3),void (* baz)(int (* bop)(void),void (* blitz)(void (*)(void)),int baz_parm1,double baz_parm2,float baz_parm3))419447bcd8fSJacob Faibussowitsch PetscErrorCode testFunctionPointerArguments(int (*foo)(int, double, float), int (*bar)(int bar_parm1, double bar_parm2, float bar_parm3), void (*baz)(int (*bop)(void), void (*blitz)(void (*)(void)), int baz_parm1, double baz_parm2, float baz_parm3))
420447bcd8fSJacob Faibussowitsch {
421447bcd8fSJacob Faibussowitsch return 0;
422447bcd8fSJacob Faibussowitsch }
42385cddec9SJacob Faibussowitsch
42485cddec9SJacob Faibussowitsch /*@
42585cddec9SJacob Faibussowitsch testDeprecated - check that deprecated (since VERSION) works
42685cddec9SJacob Faibussowitsch
42785cddec9SJacob Faibussowitsch Level: deprecated (since 3.17)
42885cddec9SJacob Faibussowitsch
42985cddec9SJacob Faibussowitsch .seealso: `testIllFormedDeprecated()`
43085cddec9SJacob Faibussowitsch */
testDeprecated(void)43185cddec9SJacob Faibussowitsch PetscErrorCode testDeprecated(void)
43285cddec9SJacob Faibussowitsch {
43385cddec9SJacob Faibussowitsch return PETSC_SUCCESS;
43485cddec9SJacob Faibussowitsch }
43585cddec9SJacob Faibussowitsch
43685cddec9SJacob Faibussowitsch /*@
43785cddec9SJacob Faibussowitsch testIllFormedDeprecated - check that deprecated (since VERSION) works
43885cddec9SJacob Faibussowitsch
43985cddec9SJacob Faibussowitsch Input Parameters:
44085cddec9SJacob Faibussowitsch + foo - a nonexistent foo
44185cddec9SJacob Faibussowitsch . bar - a nonexistent bar
44285cddec9SJacob Faibussowitsch - baz - a nonexistent baz
44385cddec9SJacob Faibussowitsch
44485cddec9SJacob Faibussowitsch Level: dpcrtd (since 3.18.5)
44585cddec9SJacob Faibussowitsch
4464c707a87SJacob Faibussowitsch .seealso: [](ch_matrices), `testDeprecated()`, [Matrix Factorization](sec_matfactor)
44785cddec9SJacob Faibussowitsch */
testIllFormedDeprecated(void)44885cddec9SJacob Faibussowitsch PetscErrorCode testIllFormedDeprecated(void)
44985cddec9SJacob Faibussowitsch {
45085cddec9SJacob Faibussowitsch return PETSC_SUCCESS;
45185cddec9SJacob Faibussowitsch }
4524129947aSJacob Faibussowitsch
4534129947aSJacob Faibussowitsch /*@
4544129947aSJacob Faibussowitsch testValidInOutParams - check that in-out params work
4554129947aSJacob Faibussowitsch
4564129947aSJacob Faibussowitsch Input Parameter:
4574129947aSJacob Faibussowitsch . foo - the input description for an in-out param
4584129947aSJacob Faibussowitsch
4594129947aSJacob Faibussowitsch Output Parameter:
4604129947aSJacob Faibussowitsch . foo - the output description for an in-out param
4614129947aSJacob Faibussowitsch
4624129947aSJacob Faibussowitsch Level: beginner
4634129947aSJacob Faibussowitsch
4644129947aSJacob Faibussowitsch .seealso: `testWellFormedFunctionDocString()`
4654129947aSJacob Faibussowitsch */
testValidInOutParams(int * foo)4664129947aSJacob Faibussowitsch PetscErrorCode testValidInOutParams(int *foo)
4674129947aSJacob Faibussowitsch {
4684129947aSJacob Faibussowitsch return PETSC_SUCCESS;
4694129947aSJacob Faibussowitsch }
4704129947aSJacob Faibussowitsch
4714129947aSJacob Faibussowitsch /*@
4724129947aSJacob Faibussowitsch testInvalidInOutParams - check that in-out params work
4734129947aSJacob Faibussowitsch
4744129947aSJacob Faibussowitsch Input Parameter:
4754129947aSJacob Faibussowitsch + foo - the input description for an in-out param
4764129947aSJacob Faibussowitsch + baz - asdasdasd
4774129947aSJacob Faibussowitsch - foo - a duplicate description
4784129947aSJacob Faibussowitsch
4794129947aSJacob Faibussowitsch Output Parameters:
4804129947aSJacob Faibussowitsch . bop = asdas
4814129947aSJacob Faibussowitsch - foo - the output description for an in-out param
4824129947aSJacob Faibussowitsch - foo - a duplicate description2
4834129947aSJacob Faibussowitsch
4844129947aSJacob Faibussowitsch Level: beginner
4854129947aSJacob Faibussowitsch
4864129947aSJacob Faibussowitsch .seealso: `testWellFormedFunctionDocString()`
4874129947aSJacob Faibussowitsch */
testInvalidInOutParams(int * foo)4884129947aSJacob Faibussowitsch PetscErrorCode testInvalidInOutParams(int *foo)
4894129947aSJacob Faibussowitsch {
4904129947aSJacob Faibussowitsch return PETSC_SUCCESS;
4914129947aSJacob Faibussowitsch }
49285dcea7fSJacob Faibussowitsch
49385dcea7fSJacob Faibussowitsch /*@C
49485dcea7fSJacob Faibussowitsch testFunctionParmsSameName - Sets the residual evaluation routine for least-square applications
49585dcea7fSJacob Faibussowitsch
49685dcea7fSJacob Faibussowitsch Logically Collective
49785dcea7fSJacob Faibussowitsch
49885dcea7fSJacob Faibussowitsch Input Parameters:
49985dcea7fSJacob Faibussowitsch + tao - the `Tao` context
50085dcea7fSJacob Faibussowitsch . res - the res
50185dcea7fSJacob Faibussowitsch . func - the residual evaluation routine
50285dcea7fSJacob Faibussowitsch - ctx - [optional] user-defined context for private data for the function evaluation
50385dcea7fSJacob Faibussowitsch routine (may be `NULL`)
50485dcea7fSJacob Faibussowitsch
50585dcea7fSJacob Faibussowitsch Calling sequence of `func`:
50685dcea7fSJacob Faibussowitsch + tao - the optimizer
50785dcea7fSJacob Faibussowitsch . x - input vector
50885dcea7fSJacob Faibussowitsch . f - function value vector
50985dcea7fSJacob Faibussowitsch - ctx - [optional] user-defined function context
51085dcea7fSJacob Faibussowitsch
51185dcea7fSJacob Faibussowitsch Level: beginner
51285dcea7fSJacob Faibussowitsch
51385dcea7fSJacob Faibussowitsch .seealso: [](ch_tao), `Tao`, `TaoSetObjective()`, `TaoSetJacobianRoutine()`
51485dcea7fSJacob Faibussowitsch @*/
testFunctionParmsSameName(int tao,double res,PetscErrorCode (* func)(int tao,double x,double f,PetscCtx ctx),PetscCtx ctx)515*2a8381b2SBarry Smith PetscErrorCode testFunctionParmsSameName(int tao, double res, PetscErrorCode (*func)(int tao, double x, double f, PetscCtx ctx), PetscCtx ctx)
51685dcea7fSJacob Faibussowitsch {
51785dcea7fSJacob Faibussowitsch return PETSC_SUCCESS;
51885dcea7fSJacob Faibussowitsch }
51985dcea7fSJacob Faibussowitsch
52085dcea7fSJacob Faibussowitsch /*@C
52185dcea7fSJacob Faibussowitsch testFunctionParmsSameNameInOut - Sets the residual evaluation routine for least-square applications
52285dcea7fSJacob Faibussowitsch
52385dcea7fSJacob Faibussowitsch Logically Collective
52485dcea7fSJacob Faibussowitsch
52585dcea7fSJacob Faibussowitsch Input Parameters:
52685dcea7fSJacob Faibussowitsch + tao - the `Tao` context (and in-out parm)
52785dcea7fSJacob Faibussowitsch . res - the res
52885dcea7fSJacob Faibussowitsch . func - the residual evaluation routine
52985dcea7fSJacob Faibussowitsch - ctx - [optional] user-defined context for private data for the function evaluation
53085dcea7fSJacob Faibussowitsch routine (may be `NULL`)
53185dcea7fSJacob Faibussowitsch
53285dcea7fSJacob Faibussowitsch Calling sequence of `func`:
53385dcea7fSJacob Faibussowitsch + tao - the optimizer
53485dcea7fSJacob Faibussowitsch . x - input vector
53585dcea7fSJacob Faibussowitsch . f - function value vector
53685dcea7fSJacob Faibussowitsch - ctx - [optional] user-defined function context
53785dcea7fSJacob Faibussowitsch
53885dcea7fSJacob Faibussowitsch Output Parameter:
53985dcea7fSJacob Faibussowitsch . tao - the in-output parm
54085dcea7fSJacob Faibussowitsch
54185dcea7fSJacob Faibussowitsch Level: beginner
54285dcea7fSJacob Faibussowitsch
54385dcea7fSJacob Faibussowitsch .seealso: [](ch_tao), `Tao`, `TaoSetObjective()`, `TaoSetJacobianRoutine()`
54485dcea7fSJacob Faibussowitsch @*/
testFunctionParmsSameNameInOut(int * tao,double res,PetscErrorCode (* func)(int tao,double x,double f,PetscCtx ctx),PetscCtx ctx)545*2a8381b2SBarry Smith PetscErrorCode testFunctionParmsSameNameInOut(int *tao, double res, PetscErrorCode (*func)(int tao, double x, double f, PetscCtx ctx), PetscCtx ctx)
54685dcea7fSJacob Faibussowitsch {
54785dcea7fSJacob Faibussowitsch return PETSC_SUCCESS;
54885dcea7fSJacob Faibussowitsch }
549ca1b266eSJacob Faibussowitsch
550ca1b266eSJacob Faibussowitsch // PetscClangLinter pragma disable: -fdoc.*
551ca1b266eSJacob Faibussowitsch /*@C Lorem ipsum dolor sit amet
552ca1b266eSJacob Faibussowitsch someOtherFunctionName - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
553ca1b266eSJacob Faibussowitsch eiusmod tempor incididunt ut labore et dolore magna aliqua. Excepteur sint occaecat cupidatat
554ca1b266eSJacob Faibussowitsch non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut
555ca1b266eSJacob Faibussowitsch perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
556ca1b266eSJacob Faibussowitsch totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
557ca1b266eSJacob Faibussowitsch vitae dicta sunt explicabo.
558ca1b266eSJacob Faibussowitsch
559ca1b266eSJacob Faibussowitsch Not Collective, Synchronous
560ca1b266eSJacob Faibussowitsch
561ca1b266eSJacob Faibussowitsch Input Parameters:
562ca1b266eSJacob Faibussowitsch + viewer - a PetscViewer
563ca1b266eSJacob Faibussowitsch
564ca1b266eSJacob Faibussowitsch Output Parameter:
565ca1b266eSJacob Faibussowitsch - y - a pointer
566ca1b266eSJacob Faibussowitsch + cnd - a boolean
567ca1b266eSJacob Faibussowitsch . z - a nonexistent parameter
568ca1b266eSJacob Faibussowitsch
569ca1b266eSJacob Faibussowitsch level: Lorem ipsum dolor sit amet
570ca1b266eSJacob Faibussowitsch
571ca1b266eSJacob Faibussowitsch Level:
572ca1b266eSJacob Faibussowitsch Beginner
573ca1b266eSJacob Faibussowitsch
574ca1b266eSJacob Faibussowitsch Developer Notes:
575ca1b266eSJacob Faibussowitsch Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
576ca1b266eSJacob Faibussowitsch labore et dolore magna aliqua. Excepteur sint occaecat cupidatat non proident, sunt in culpa
577ca1b266eSJacob Faibussowitsch qui officia deserunt mollit anim id est laborum as follows:
578ca1b266eSJacob Faibussowitsch
579ca1b266eSJacob Faibussowitsch Notes Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
580ca1b266eSJacob Faibussowitsch incididunt ut labore et dolore magna aliqua. Excepteur sint occaecat cupidatat non proident,
581ca1b266eSJacob Faibussowitsch sunt in culpa qui officia deserunt mollit anim id est laborum example.
582ca1b266eSJacob Faibussowitsch
583ca1b266eSJacob Faibussowitsch Fortran Notes:
584ca1b266eSJacob Faibussowitsch Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
585ca1b266eSJacob Faibussowitsch labore et dolore magna aliqua. Excepteur sint occaecat cupidatat non proident, sunt in culpa
586ca1b266eSJacob Faibussowitsch qui officia deserunt mollit anim id est laborum instance:
587ca1b266eSJacob Faibussowitsch
588ca1b266eSJacob Faibussowitsch References: Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
589ca1b266eSJacob Faibussowitsch
590ca1b266eSJacob Faibussowitsch .seealso: testNonExistentFunction(), testNonExistentType,
591ca1b266eSJacob Faibussowitsch testIllFormedFunctionDocString(), `testNonExistentFunction()`, testIllFormedMinimalDocString()
592ca1b266eSJacob Faibussowitsch @*/
593ca1b266eSJacob Faibussowitsch
testBadDocStringIgnoreAll()594ca1b266eSJacob Faibussowitsch PetscErrorCode testBadDocStringIgnoreAll()
595ca1b266eSJacob Faibussowitsch {
596ca1b266eSJacob Faibussowitsch return PETSC_SUCCESS;
597ca1b266eSJacob Faibussowitsch }
5985f6ded13SJacob Faibussowitsch
5995f6ded13SJacob Faibussowitsch // A dummy comment
6005f6ded13SJacob Faibussowitsch /* another dummy comment */
6015f6ded13SJacob Faibussowitsch /*@C
6025f6ded13SJacob Faibussowitsch testIgnoringSpuriousComments - Insert point coordinates (defined over the reference cell)
6035f6ded13SJacob Faibussowitsch within each cell
6045f6ded13SJacob Faibussowitsch
6055f6ded13SJacob Faibussowitsch Level: beginner
6065f6ded13SJacob Faibussowitsch
6075f6ded13SJacob Faibussowitsch Notes:
6085f6ded13SJacob Faibussowitsch This verbatim section contains nested comments, but that's OK!
6095f6ded13SJacob Faibussowitsch .vb
6105f6ded13SJacob Faibussowitsch // a nested comment
6115f6ded13SJacob Faibussowitsch .ve
6125f6ded13SJacob Faibussowitsch
6135f6ded13SJacob Faibussowitsch .seealso: `testBadDocString()`
6145f6ded13SJacob Faibussowitsch @*/
testIgnoringSpuriousComments()6155f6ded13SJacob Faibussowitsch PetscErrorCode testIgnoringSpuriousComments()
6165f6ded13SJacob Faibussowitsch {
6175f6ded13SJacob Faibussowitsch return PETSC_SUCCESS;
6185f6ded13SJacob Faibussowitsch }
619d6bc3711SJacob Faibussowitsch
620d6bc3711SJacob Faibussowitsch /*@C
621d6bc3711SJacob Faibussowitsch testCheckingSectionIndentationAfterSwitch - the second section heading should be properly
622d6bc3711SJacob Faibussowitsch re-indented
623d6bc3711SJacob Faibussowitsch
624d6bc3711SJacob Faibussowitsch Input Parameter:
625d6bc3711SJacob Faibussowitsch . foo - a foo
626d6bc3711SJacob Faibussowitsch
627d6bc3711SJacob Faibussowitsch OutputParameter:
62848164c6cSJacob Faibussowitsch + bar - a bar for
62948164c6cSJacob Faibussowitsch example this is not a heading
630d6bc3711SJacob Faibussowitsch
631d6bc3711SJacob Faibussowitsch Level: intermediate
632d6bc3711SJacob Faibussowitsch
633d6bc3711SJacob Faibussowitsch .seealso: `testBadDocString()`
634d6bc3711SJacob Faibussowitsch @*/
testCheckingSectionIndentationAfterSwitch(int foo,double * bar)635d6bc3711SJacob Faibussowitsch PetscErrorCode testCheckingSectionIndentationAfterSwitch(int foo, double *bar)
636d6bc3711SJacob Faibussowitsch {
637d6bc3711SJacob Faibussowitsch return PETSC_SUCCESS;
638d6bc3711SJacob Faibussowitsch }
639efda0c25SJacob Faibussowitsch
640efda0c25SJacob Faibussowitsch /*@C
641efda0c25SJacob Faibussowitsch testReferencesFalsePositive - this should not pick up a references section
642efda0c25SJacob Faibussowitsch
643efda0c25SJacob Faibussowitsch Level: beginner
644efda0c25SJacob Faibussowitsch
645efda0c25SJacob Faibussowitsch Notes:
646efda0c25SJacob Faibussowitsch A per- MPI communicator garbage dictionary is created to store
647efda0c25SJacob Faibussowitsch references to objects destroyed using `PetscObjectDelayedDestroy()`.
648efda0c25SJacob Faibussowitsch
649efda0c25SJacob Faibussowitsch .seealso: `testBadDocString()`
650efda0c25SJacob Faibussowitsch @*/
testReferencesFalsePositive()651efda0c25SJacob Faibussowitsch PetscErrorCode testReferencesFalsePositive()
652efda0c25SJacob Faibussowitsch {
653efda0c25SJacob Faibussowitsch return PETSC_SUCCESS;
654efda0c25SJacob Faibussowitsch }
655c676cf66SJacob Faibussowitsch
656c676cf66SJacob Faibussowitsch /*@C
657c676cf66SJacob Faibussowitsch testOptionsDatabaseFalsePositive - this should not pick up an
658c676cf66SJacob Faibussowitsch options database section
659c676cf66SJacob Faibussowitsch
660c676cf66SJacob Faibussowitsch Level: beginner
661c676cf66SJacob Faibussowitsch
662c676cf66SJacob Faibussowitsch Notes:
663c676cf66SJacob Faibussowitsch A per- MPI communicator garbage dictionary is created to store an
664c676cf66SJacob Faibussowitsch options database to objects destroyed using `PetscObjectDelayedDestroy()`.
665c676cf66SJacob Faibussowitsch
666c676cf66SJacob Faibussowitsch .seealso: `testBadDocString()`
667c676cf66SJacob Faibussowitsch @*/
testOptionsDatabaseFalsePositive()668c676cf66SJacob Faibussowitsch PetscErrorCode testOptionsDatabaseFalsePositive()
669c676cf66SJacob Faibussowitsch {
670c676cf66SJacob Faibussowitsch return PETSC_SUCCESS;
671c676cf66SJacob Faibussowitsch }
672e101a50dSJacob Faibussowitsch
673e101a50dSJacob Faibussowitsch /*@C
674e101a50dSJacob Faibussowitsch testLeftFlushSeeAlsoFalsePositive - this should only indent the seealso once
675e101a50dSJacob Faibussowitsch
676e101a50dSJacob Faibussowitsch Level: beginner
677e101a50dSJacob Faibussowitsch
678e101a50dSJacob Faibussowitsch .seealso:`thisShouldOnlyBeShiftedOverByOneSpace()`,
679e101a50dSJacob Faibussowitsch `andThisShouldBeLeftAlone()`
680e101a50dSJacob Faibussowitsch @*/
testLeftFlushSeeAlsoFalsePositive()681e101a50dSJacob Faibussowitsch PetscErrorCode testLeftFlushSeeAlsoFalsePositive()
682e101a50dSJacob Faibussowitsch {
683e101a50dSJacob Faibussowitsch return PETSC_SUCCESS;
684e101a50dSJacob Faibussowitsch }
685e5b70dc6SJacob Faibussowitsch
686e5b70dc6SJacob Faibussowitsch /*@C
687e5b70dc6SJacob Faibussowitsch testNoteFalsePositive - this is note a notes heading, note
688e5b70dc6SJacob Faibussowitsch that there
689e5b70dc6SJacob Faibussowitsch
690e5b70dc6SJacob Faibussowitsch Level: beginner
691e5b70dc6SJacob Faibussowitsch
692e5b70dc6SJacob Faibussowitsch .seealso: `Foo`
693e5b70dc6SJacob Faibussowitsch @*/
testNoteFalsePositive()694e5b70dc6SJacob Faibussowitsch PetscErrorCode testNoteFalsePositive()
695e5b70dc6SJacob Faibussowitsch {
696e5b70dc6SJacob Faibussowitsch return PETSC_SUCCESS;
697e5b70dc6SJacob Faibussowitsch }
698