xref: /petsc/.clang-format (revision e8c0849ab8fe171bed529bea27238c9b402db591)
13c48e942SJacob FaibussowitschAccessModifierOffset: -2
23c48e942SJacob FaibussowitschAlignAfterOpenBracket: Align
3bc5a6764SBarry SmithAlignArrayOfStructures: Left
43c48e942SJacob FaibussowitschAlignConsecutiveMacros: Consecutive
58bee2cc7SJacob FaibussowitschAlignConsecutiveAssignments: Consecutive
68bee2cc7SJacob FaibussowitschAlignConsecutiveBitFields: Consecutive
78bee2cc7SJacob FaibussowitschAlignConsecutiveDeclarations: Consecutive
8ceec4d1bSBarry SmithAlignEscapedNewlines: DontAlign
94c826ecaSBarry SmithAlignOperands: AlignAfterOperator
106c5826a2SPierre JolivetAlignTrailingComments:
116c5826a2SPierre Jolivet  Kind: Always
126c5826a2SPierre Jolivet  OverEmptyLines: 0
133c48e942SJacob FaibussowitschAllowAllArgumentsOnNextLine: true
143c48e942SJacob FaibussowitschAllowAllConstructorInitializersOnNextLine: true
153c48e942SJacob FaibussowitschAllowAllParametersOfDeclarationOnNextLine: true
163c48e942SJacob FaibussowitschAllowShortEnumsOnASingleLine: false
173c48e942SJacob FaibussowitschAllowShortBlocksOnASingleLine: Always
188bee2cc7SJacob FaibussowitschAllowShortCaseLabelsOnASingleLine: false
193c48e942SJacob FaibussowitschAllowShortFunctionsOnASingleLine: Inline
203c48e942SJacob FaibussowitschAllowShortLambdasOnASingleLine: All
213c48e942SJacob FaibussowitschAllowShortIfStatementsOnASingleLine: AllIfsAndElse
223c48e942SJacob FaibussowitschAllowShortLoopsOnASingleLine: true
233c48e942SJacob FaibussowitschAlwaysBreakAfterDefinitionReturnType: None
243c48e942SJacob FaibussowitschAlwaysBreakAfterReturnType: None
253c48e942SJacob FaibussowitschAlwaysBreakBeforeMultilineStrings: false
26bc5a6764SBarry SmithAlwaysBreakTemplateDeclarations: Yes
273c48e942SJacob FaibussowitschAttributeMacros:
28bc5a6764SBarry Smith  - __capability
293c48e942SJacob Faibussowitsch  - PETSC_EXTERN
303c48e942SJacob Faibussowitsch  - PETSC_INTERN
313c48e942SJacob Faibussowitsch  - PETSC_UNUSED
328bee2cc7SJacob Faibussowitsch  - PETSC_RESTRICT
338bee2cc7SJacob Faibussowitsch  - PETSC_SINGLE_LIBRARY_INTERN
348bee2cc7SJacob Faibussowitsch  - PETSC_ATTRIBUTE_FORMAT
358bee2cc7SJacob Faibussowitsch  - PETSC_ATTRIBUTE_MPI_TYPE_TAG
368bee2cc7SJacob Faibussowitsch  - PETSC_ATTRIBUTE_MPI_POINTER_WITH_TYPE
378bee2cc7SJacob Faibussowitsch  - PETSC_ATTRIBUTE_MPI_TYPE_TAG_LAYOUT_COMPATIBLE
388bee2cc7SJacob Faibussowitsch  - PETSC_ATTRIBUTE_COLD
393c48e942SJacob FaibussowitschBinPackArguments: true
403c48e942SJacob FaibussowitschBinPackParameters: true
413c48e942SJacob FaibussowitschBreakBeforeBraces: Custom
423c48e942SJacob FaibussowitschBraceWrapping:
433c48e942SJacob Faibussowitsch  AfterCaseLabel:  false
44c48a5fcbSBarry Smith  AfterClass:      false
453c48e942SJacob Faibussowitsch  AfterControlStatement: Never
46bc5a6764SBarry Smith  AfterEnum:       false
478bee2cc7SJacob Faibussowitsch  AfterFunction:   true
488bee2cc7SJacob Faibussowitsch  AfterNamespace:  true
493c48e942SJacob Faibussowitsch  AfterObjCDeclaration: false
502e50e865SBarry Smith  AfterStruct:     false
513c48e942SJacob Faibussowitsch  AfterUnion:      true
52da97e8dcSSatish Balay  AfterExternBlock: false
533c48e942SJacob Faibussowitsch  BeforeCatch:     false
543c48e942SJacob Faibussowitsch  BeforeElse:      false
553c48e942SJacob Faibussowitsch  BeforeLambdaBody: false
563c48e942SJacob Faibussowitsch  BeforeWhile:     false
573c48e942SJacob Faibussowitsch  IndentBraces:    false
583c48e942SJacob Faibussowitsch  SplitEmptyFunction: true
598bee2cc7SJacob Faibussowitsch  SplitEmptyRecord: false
603c48e942SJacob Faibussowitsch  SplitEmptyNamespace: true
613c48e942SJacob FaibussowitschBreakBeforeBinaryOperators: None
623c48e942SJacob Faibussowitsch# BreakBeforeConceptDeclarations: Allowed
633c48e942SJacob FaibussowitschBreakBeforeInheritanceComma: false
643c48e942SJacob FaibussowitschBreakInheritanceList: AfterColon
653c48e942SJacob FaibussowitschBreakBeforeTernaryOperators: true
663c48e942SJacob FaibussowitschBreakConstructorInitializersBeforeComma: false
673c48e942SJacob FaibussowitschBreakConstructorInitializers: AfterColon
683c48e942SJacob FaibussowitschBreakAfterJavaFieldAnnotations: false
693c48e942SJacob FaibussowitschBreakStringLiterals: true
70b8abcfdeSJacob FaibussowitschColumnLimit: 250
713c48e942SJacob FaibussowitschCompactNamespaces: false
723c48e942SJacob FaibussowitschConstructorInitializerAllOnOneLineOrOnePerLine: false
733c48e942SJacob FaibussowitschConstructorInitializerIndentWidth: 2
743c48e942SJacob FaibussowitschContinuationIndentWidth: 2
753c48e942SJacob FaibussowitschCpp11BracedListStyle: true
763c48e942SJacob FaibussowitschDeriveLineEnding: true
773c48e942SJacob FaibussowitschDerivePointerAlignment: false
783c48e942SJacob FaibussowitschDisableFormat: false
793c48e942SJacob FaibussowitschEmptyLineAfterAccessModifier: Never
803c48e942SJacob FaibussowitschEmptyLineBeforeAccessModifier: LogicalBlock
813c48e942SJacob FaibussowitschExperimentalAutoDetectBinPacking: false
823c48e942SJacob FaibussowitschFixNamespaceComments: true
833c48e942SJacob FaibussowitschForEachMacros:
84bc5a6764SBarry Smith#  - BOOST_FOREACH
853c48e942SJacob FaibussowitschIfMacros:
86bc5a6764SBarry Smith  #- PetscCheck
87bc5a6764SBarry Smith  #- PetscAssert
883c48e942SJacob FaibussowitschIncludeBlocks: Preserve
893c48e942SJacob FaibussowitschIncludeIsMainSourceRegex: ''
903c48e942SJacob FaibussowitschIndentAccessModifiers: false
913c48e942SJacob FaibussowitschIndentCaseLabels: false
923c48e942SJacob FaibussowitschIndentCaseBlocks: false
933c48e942SJacob FaibussowitschIndentGotoLabels: true
948bee2cc7SJacob FaibussowitschIndentPPDirectives: BeforeHash
953c48e942SJacob FaibussowitschIndentExternBlock: NoIndent
963c48e942SJacob FaibussowitschIndentRequires: false
973c48e942SJacob FaibussowitschIndentWidth: 2
983c48e942SJacob FaibussowitschIndentWrappedFunctionNames: false
993c48e942SJacob FaibussowitschInsertTrailingCommas: None
1003c48e942SJacob FaibussowitschKeepEmptyLinesAtTheStartOfBlocks: false
101fbccb6d4SPierre JolivetKeepEmptyLinesAtEOF: false
1023c48e942SJacob FaibussowitschLambdaBodyIndentation: Signature
1033c48e942SJacob FaibussowitschMacroBlockBegin: ''
1043c48e942SJacob FaibussowitschMacroBlockEnd:   ''
1053c48e942SJacob FaibussowitschMaxEmptyLinesToKeep: 1
1063c48e942SJacob FaibussowitschNamespaceIndentation: None
107bc5a6764SBarry SmithPackConstructorInitializers: NextLine
1083c48e942SJacob FaibussowitschPenaltyBreakAssignment: 1000000
1093c48e942SJacob FaibussowitschPenaltyBreakBeforeFirstCallParameter: 1000000
110bc5a6764SBarry SmithPenaltyBreakComment: 300000
1113c48e942SJacob FaibussowitschPenaltyBreakFirstLessLess: 120
1123c48e942SJacob FaibussowitschPenaltyBreakString: 1000
1133c48e942SJacob FaibussowitschPenaltyBreakTemplateDeclaration: 10
114bc5a6764SBarry SmithPenaltyExcessCharacter: 0
115bc5a6764SBarry SmithPenaltyReturnTypeOnItsOwnLine: 1000000
1163c48e942SJacob FaibussowitschPenaltyIndentedWhitespace: 0
1173c48e942SJacob FaibussowitschPointerAlignment: Right
1183c48e942SJacob FaibussowitschPPIndentWidth: -1
1193c48e942SJacob FaibussowitschReferenceAlignment: Pointer
120bc5a6764SBarry SmithReflowComments: false
1213c48e942SJacob FaibussowitschShortNamespaceLines: 0
1223c48e942SJacob FaibussowitschSortIncludes: Never
1238bee2cc7SJacob FaibussowitschSortUsingDeclarations: false
1243c48e942SJacob FaibussowitschSpaceAfterCStyleCast: false
1253c48e942SJacob FaibussowitschSpaceAfterLogicalNot: false
1263c48e942SJacob FaibussowitschSpaceAfterTemplateKeyword: true
1273c48e942SJacob FaibussowitschSpaceBeforeAssignmentOperators: true
1283c48e942SJacob FaibussowitschSpaceBeforeCaseColon: false
1293c48e942SJacob FaibussowitschSpaceBeforeCpp11BracedList: false
1303c48e942SJacob FaibussowitschSpaceBeforeCtorInitializerColon: true
1313c48e942SJacob FaibussowitschSpaceBeforeInheritanceColon: true
1323c48e942SJacob FaibussowitschSpaceBeforeParens: ControlStatementsExceptControlMacros
1333c48e942SJacob FaibussowitschSpaceAroundPointerQualifiers: Default
1343c48e942SJacob FaibussowitschSpaceBeforeRangeBasedForLoopColon: true
1353c48e942SJacob FaibussowitschSpaceInEmptyBlock: true
1363c48e942SJacob FaibussowitschSpaceInEmptyParentheses: false
1373c48e942SJacob FaibussowitschSpacesBeforeTrailingComments: 1
1383c48e942SJacob FaibussowitschSpacesInAngles: Never
1393c48e942SJacob FaibussowitschSpacesInConditionalStatement: false
1403c48e942SJacob FaibussowitschSpacesInContainerLiterals: true
1413c48e942SJacob FaibussowitschSpacesInCStyleCastParentheses: false
1423c48e942SJacob FaibussowitschSpacesInLineCommentPrefix:
1433c48e942SJacob Faibussowitsch  Minimum: 1
1443c48e942SJacob Faibussowitsch  Maximum: -1
1453c48e942SJacob FaibussowitschSpacesInParentheses: false
1463c48e942SJacob FaibussowitschSpacesInSquareBrackets: false
1473c48e942SJacob FaibussowitschSpaceBeforeSquareBrackets: false
148bc5a6764SBarry SmithSeparateDefinitionBlocks: Leave
1493c48e942SJacob FaibussowitschBitFieldColonSpacing: Both
1503c48e942SJacob FaibussowitschStandard: Latest
1513c48e942SJacob FaibussowitschStatementAttributeLikeMacros:
1523c48e942SJacob Faibussowitsch  - PETSC_EXTERN
1533c48e942SJacob Faibussowitsch  - PETSC_INTERN
154bc5a6764SBarry Smith  - PETSC_NODISCARD
1555029be03SJacob Faibussowitsch  - PETSC_DEPRECATED_FUNCTION
1565029be03SJacob Faibussowitsch  - PETSC_DEPRECATED_ENUM
1575029be03SJacob Faibussowitsch  - PETSC_DEPRECATED_TYPEDEF
1585029be03SJacob Faibussowitsch  - PETSC_DEPRECATED_MACRO
1593c48e942SJacob FaibussowitschStatementMacros:
16059194e33SJacob Faibussowitsch  - PetscKernel_A_gets_transpose_A_DECLARE
16190a429dcSJacob Faibussowitsch  - PETSC_RETURNS
16290a429dcSJacob Faibussowitsch  - PETSC_DECLTYPE_AUTO_RETURNS
16390a429dcSJacob Faibussowitsch  - PETSC_NOEXCEPT_AUTO_RETURNS
16490a429dcSJacob Faibussowitsch  - PETSC_DECLTYPE_NOEXCEPT_AUTO_RETURNS
1653c48e942SJacob Faibussowitsch  - PETSC_UNUSED
166f37bacd1SJacob Faibussowitsch  - PetscPragmaOMP
1678d031ccaSJunchao Zhang  - PetscPragmaUseOMPKernels
1684387ad38SPierre Jolivet  - PetscPragmaSIMD
1691c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_BEGIN
1701c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_BEGIN_
1711c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END
1721c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END_
1731c7e414eSJacob Faibussowitsch  - _Pragma
174*421480d9SBarry Smith  - MatGetDiagonalMarkers
1750d5ef98aSSatish BalayTypeNames:
1760d5ef98aSSatish Balay  - PetscScalar
1770d5ef98aSSatish Balay  - PetscComplex
1780d5ef98aSSatish Balay  - PetscReal
1790d5ef98aSSatish Balay  - PetscInt
1800d5ef98aSSatish Balay  - PetscMPIInt
1810d5ef98aSSatish Balay  - PetscBLASInt
1820d5ef98aSSatish Balay  - PetscErrorCode
1830d5ef98aSSatish Balay  - PetscBool
1840d5ef98aSSatish Balay  - PetscBool3
18549abdd8aSBarry Smith  - PetscCtxDestroyFn
1864d1837e9SPierre Jolivet  - Func
187ceec4d1bSBarry SmithTabWidth: 2
1883c48e942SJacob FaibussowitschUseCRLF: false
1893c48e942SJacob FaibussowitschUseTab: Never
1903c48e942SJacob FaibussowitschWhitespaceSensitiveMacros:
1913c48e942SJacob Faibussowitsch  - PetscStringize
1923c48e942SJacob Faibussowitsch  - PetscStringize_
1931c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_BEGIN
1941c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_BEGIN_
1951c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END
1961c7e414eSJacob Faibussowitsch  - PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END_
1971c7e414eSJacob Faibussowitsch  - _Pragma
1985029be03SJacob Faibussowitsch  - PETSC_DEPRECATED_IDENTIFIER
1995029be03SJacob Faibussowitsch  - PETSC_DEPRECATED_IDENTIFIER_
200517423e8SJacob Faibussowitsch  - PETSC_VALID_POINTER_IMPL_SPECIALIZATION
201517423e8SJacob Faibussowitsch  - _Generic
202517423e8SJacob Faibussowitsch  - PETSC_GENERIC_CV
203a4963045SJacob Faibussowitsch  - PetscMacroReturnStandard
20448a4410eSJacob FaibussowitschTypenameMacros:
20548a4410eSJacob Faibussowitsch  - khash_t
206adf829b0SJacob FaibussowitschInsertNewlineAtEOF: true
207