Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.99 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.06 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2414
  +user: Proxies\__CG__\App\Entity\User {#1934 …}
  +magazine: App\Entity\Magazine {#262
    +icon: Proxies\__CG__\App\Entity\Image {#242 …}
    +name: "electronics@discuss.tchncs.de"
    +title: "electronics"
    +description: """
      **Projects, pictures, industry discussions and news about electronic engineering & component-level electronic circuits.**\n
      \n
      Rules\n
      -----\n
      \n
      1: Be nice.\n
      \n
      2: Be on-topic (eg: *Electronic*, not *electrical*).\n
      \n
      3: No commercial stuff, buying, selling or valuations.\n
      \n
      4: No circuit design or repair, tools or component questions.\n
      \n
      5: No excessively promoting your own sites, social media, videos etc.\n
      \n
      ---\n
      \n
      *Ask questions in [discuss.tchncs.de/c/askelectronics](https://discuss.tchncs.de/c/askelectronics)*\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 43
    +entryCommentCount: 201
    +postCount: 1
    +postCommentCount: 3
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1723220252 {#270
      date: 2024-08-09 18:17:32.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#233 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
    +entries: Doctrine\ORM\PersistentCollection {#176 …}
    +posts: Doctrine\ORM\PersistentCollection {#134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
    +bans: Doctrine\ORM\PersistentCollection {#113 …}
    +reports: Doctrine\ORM\PersistentCollection {#99 …}
    +badges: Doctrine\ORM\PersistentCollection {#77 …}
    +logs: Doctrine\ORM\PersistentCollection {#67 …}
    +awards: Doctrine\ORM\PersistentCollection {#2434 …}
    +categories: Doctrine\ORM\PersistentCollection {#1804 …}
    -id: 5
    +apId: "electronics@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/c/electronics"
    +apPublicUrl: "https://discuss.tchncs.de/c/electronics"
    +apFollowersUrl: "https://discuss.tchncs.de/c/electronics/followers"
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "electronics"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719675646 {#268
      date: 2024-06-29 17:40:46.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686642591 {#276
      date: 2023-06-13 09:49:51.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1893 …}
  +slug: "Jumping-Over-Thermal-Cycles-Accelerates-Thermomechanical-Fatigue-Simulations"
  +title: "Jumping Over Thermal Cycles Accelerates Thermomechanical Fatigue Simulations"
  +url: "https://semiengineering.com/jumping-over-thermal-cycles-accelerates-thermomechanical-fatigue-simulations/"
  +body: """
    Although you are probably not aware of them, dozens of electronic control units (ECUs) — printed circuit boards (PCBs) in metal or plastic housings — exist in your car to control and monitor the operation and safety of your vehicle’s many control systems. These units must work for the lifetime of your car, during which time they are subjected to many heating and cooling cycles. The most obvious cycle occurs when you start your car after it has cooled at night. It heats up as the car runs and then cools again when you shut it off. That’s one “ambient” temperature cycle.\n
    \n
    Additional so called “active” thermal cycles can occur locally within specific electronic components on the PCB. For instance, a MOSFET transistor draws a lot of current and heats up the PCB near its location, causing additional thermal cycling. These complex temperature distributions can cause local thermomechanical strain because differences in temperature across the PCB result in differential expansion of the board. Because the board is constrained by its housing, this can lead to bending of the board, putting additional strain on the solder joints that connect the components to the board.\n
    \n
    The widely used power law based approach — simulation of only few cycles and prognosis of solder joints lifetime — has many shortcomings, where no absolute lifetime prediction or the damage driven load relocation and its nonlinear evolution are captured. Youssef Maniar and Marta Kuczynska, engineers at Robert Bosch GmbH in Germany, have developed an accurate nonlinear damage model able to predict absolute lifetime of solder connections. The problem they faced, absolute lifetime prediction, involves simulation of all cycles imposed to the components, and the computational effort is therefore extensive. Then, about two years ago, they read an academic paper that described a way to “jump” over some cycles to accelerate simulation.\n
    \n
    The mathematics behind the ability to jump over a large number of simulated thermomechanical cycles to dramatically accelerate the simulation time without sacrificing accuracy is involved, but the software essentially looks at the slope or “gradient” of certain solution variables (e.g., stress) versus time plot on the fly to determine when it can skip over the next n number of cycles. The maximum value of n must be defined by the simulation engineer before the run. The simulation engineer also inputs other parameters beforehand to impose limits on the software to optimize the run.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 8
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1694807842 {#1812
    date: 2023-09-15 21:57:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1878 …}
  +votes: Doctrine\ORM\PersistentCollection {#1932 …}
  +reports: Doctrine\ORM\PersistentCollection {#1947 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1366 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2357 …}
  +badges: Doctrine\ORM\PersistentCollection {#2167 …}
  +children: []
  -id: 2228
  -titleTs: "'acceler':5 'cycl':4 'fatigu':7 'jump':1 'simul':8 'thermal':3 'thermomechan':6"
  -bodyTs: "'abil':308 'abl':251 'absolut':217,254,263 'academ':290 'acceler':302,321 'accur':247 'accuraci':327 'across':154 'activ':106 'addit':103,138,181 'ago':286 'also':383 'although':1 'ambient':100 'approach':200 'awar':6 'base':199 'beforehand':387 'behind':306 'bend':176 'board':17,163,166,179,193 'bosch':240 'call':105 'captur':231 'car':27,52,74,86 'caus':137,146 'certain':341 'circuit':16 'complex':142 'compon':115,190,274 'comput':277 'connect':188,258 'constrain':168 'control':12,29,41 'cool':63,78,90 'current':128 'cycl':64,68,102,108,140,205,270,300,318,364 'damag':222,249 'defin':372 'describ':293 'determin':353 'develop':245 'differ':151 'differenti':159 'distribut':144 'dozen':9 'dramat':320 'draw':124 'driven':223 'e.g':344 'ecus':14 'effort':278 'electron':11,114 'engin':237,376,382 'essenti':333 'evolut':229 'exist':24 'expans':160 'extens':281 'face':262 'fli':351 'germani':243 'gmbh':241 'gradient':339 'heat':61,82,130 'hous':23,171 'impos':271,389 'input':384 'instanc':120 'involv':266,329 'joint':186,210 'jump':297,310 'kuczynska':236 'larg':313 'law':198 'lead':174 'lifetim':49,211,218,255,264 'limit':390 'load':224 'local':111,147 'locat':136 'look':334 'lot':126 'mani':40,60,213 'maniar':233 'marta':235 'mathemat':305 'maximum':366 'metal':20 'model':250 'monitor':31 'mosfet':122 'must':45,370 'n':361,369 'near':134 'next':360 'night':80 'nonlinear':228,248 'number':314,362 'obvious':67 'occur':69,110 'one':99 'oper':33 'optim':395 'paper':291 'paramet':386 'pcb':118,133,156 'pcbs':18 'plastic':22 'plot':348 'power':197 'predict':219,253,265 'print':15 'probabl':4 'problem':260 'prognosi':207 'put':180 'read':288 'reloc':225 'result':157 'robert':239 'run':87,379,397 'sacrif':326 'safeti':35 'shortcom':214 'shut':94 'simul':201,267,303,316,323,375,381 'skip':357 'slope':337 'softwar':332,393 'solder':185,209,257 'solut':342 'specif':113 'start':72 'strain':149,182 'stress':345 'subject':58 'system':42 'temperatur':101,143,153 'therefor':280 'thermal':107,139 'thermomechan':148,317 'time':55,324,347 'transistor':123 'two':284 'unit':13,44 'use':196 'valu':367 'variabl':343 'vehicl':38 'versus':346 'way':295 'wide':195 'within':112 'without':325 'work':46 'year':285 'youssef':232"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694825842
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/3306215"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694807842 {#2420
    date: 2023-09-15 21:57:22.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2414
  +user: Proxies\__CG__\App\Entity\User {#1934 …}
  +magazine: App\Entity\Magazine {#262
    +icon: Proxies\__CG__\App\Entity\Image {#242 …}
    +name: "electronics@discuss.tchncs.de"
    +title: "electronics"
    +description: """
      **Projects, pictures, industry discussions and news about electronic engineering & component-level electronic circuits.**\n
      \n
      Rules\n
      -----\n
      \n
      1: Be nice.\n
      \n
      2: Be on-topic (eg: *Electronic*, not *electrical*).\n
      \n
      3: No commercial stuff, buying, selling or valuations.\n
      \n
      4: No circuit design or repair, tools or component questions.\n
      \n
      5: No excessively promoting your own sites, social media, videos etc.\n
      \n
      ---\n
      \n
      *Ask questions in [discuss.tchncs.de/c/askelectronics](https://discuss.tchncs.de/c/askelectronics)*\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 43
    +entryCommentCount: 201
    +postCount: 1
    +postCommentCount: 3
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1723220252 {#270
      date: 2024-08-09 18:17:32.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#233 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
    +entries: Doctrine\ORM\PersistentCollection {#176 …}
    +posts: Doctrine\ORM\PersistentCollection {#134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
    +bans: Doctrine\ORM\PersistentCollection {#113 …}
    +reports: Doctrine\ORM\PersistentCollection {#99 …}
    +badges: Doctrine\ORM\PersistentCollection {#77 …}
    +logs: Doctrine\ORM\PersistentCollection {#67 …}
    +awards: Doctrine\ORM\PersistentCollection {#2434 …}
    +categories: Doctrine\ORM\PersistentCollection {#1804 …}
    -id: 5
    +apId: "electronics@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/c/electronics"
    +apPublicUrl: "https://discuss.tchncs.de/c/electronics"
    +apFollowersUrl: "https://discuss.tchncs.de/c/electronics/followers"
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "electronics"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719675646 {#268
      date: 2024-06-29 17:40:46.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686642591 {#276
      date: 2023-06-13 09:49:51.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1893 …}
  +slug: "Jumping-Over-Thermal-Cycles-Accelerates-Thermomechanical-Fatigue-Simulations"
  +title: "Jumping Over Thermal Cycles Accelerates Thermomechanical Fatigue Simulations"
  +url: "https://semiengineering.com/jumping-over-thermal-cycles-accelerates-thermomechanical-fatigue-simulations/"
  +body: """
    Although you are probably not aware of them, dozens of electronic control units (ECUs) — printed circuit boards (PCBs) in metal or plastic housings — exist in your car to control and monitor the operation and safety of your vehicle’s many control systems. These units must work for the lifetime of your car, during which time they are subjected to many heating and cooling cycles. The most obvious cycle occurs when you start your car after it has cooled at night. It heats up as the car runs and then cools again when you shut it off. That’s one “ambient” temperature cycle.\n
    \n
    Additional so called “active” thermal cycles can occur locally within specific electronic components on the PCB. For instance, a MOSFET transistor draws a lot of current and heats up the PCB near its location, causing additional thermal cycling. These complex temperature distributions can cause local thermomechanical strain because differences in temperature across the PCB result in differential expansion of the board. Because the board is constrained by its housing, this can lead to bending of the board, putting additional strain on the solder joints that connect the components to the board.\n
    \n
    The widely used power law based approach — simulation of only few cycles and prognosis of solder joints lifetime — has many shortcomings, where no absolute lifetime prediction or the damage driven load relocation and its nonlinear evolution are captured. Youssef Maniar and Marta Kuczynska, engineers at Robert Bosch GmbH in Germany, have developed an accurate nonlinear damage model able to predict absolute lifetime of solder connections. The problem they faced, absolute lifetime prediction, involves simulation of all cycles imposed to the components, and the computational effort is therefore extensive. Then, about two years ago, they read an academic paper that described a way to “jump” over some cycles to accelerate simulation.\n
    \n
    The mathematics behind the ability to jump over a large number of simulated thermomechanical cycles to dramatically accelerate the simulation time without sacrificing accuracy is involved, but the software essentially looks at the slope or “gradient” of certain solution variables (e.g., stress) versus time plot on the fly to determine when it can skip over the next n number of cycles. The maximum value of n must be defined by the simulation engineer before the run. The simulation engineer also inputs other parameters beforehand to impose limits on the software to optimize the run.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 8
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1694807842 {#1812
    date: 2023-09-15 21:57:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1878 …}
  +votes: Doctrine\ORM\PersistentCollection {#1932 …}
  +reports: Doctrine\ORM\PersistentCollection {#1947 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1366 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2357 …}
  +badges: Doctrine\ORM\PersistentCollection {#2167 …}
  +children: []
  -id: 2228
  -titleTs: "'acceler':5 'cycl':4 'fatigu':7 'jump':1 'simul':8 'thermal':3 'thermomechan':6"
  -bodyTs: "'abil':308 'abl':251 'absolut':217,254,263 'academ':290 'acceler':302,321 'accur':247 'accuraci':327 'across':154 'activ':106 'addit':103,138,181 'ago':286 'also':383 'although':1 'ambient':100 'approach':200 'awar':6 'base':199 'beforehand':387 'behind':306 'bend':176 'board':17,163,166,179,193 'bosch':240 'call':105 'captur':231 'car':27,52,74,86 'caus':137,146 'certain':341 'circuit':16 'complex':142 'compon':115,190,274 'comput':277 'connect':188,258 'constrain':168 'control':12,29,41 'cool':63,78,90 'current':128 'cycl':64,68,102,108,140,205,270,300,318,364 'damag':222,249 'defin':372 'describ':293 'determin':353 'develop':245 'differ':151 'differenti':159 'distribut':144 'dozen':9 'dramat':320 'draw':124 'driven':223 'e.g':344 'ecus':14 'effort':278 'electron':11,114 'engin':237,376,382 'essenti':333 'evolut':229 'exist':24 'expans':160 'extens':281 'face':262 'fli':351 'germani':243 'gmbh':241 'gradient':339 'heat':61,82,130 'hous':23,171 'impos':271,389 'input':384 'instanc':120 'involv':266,329 'joint':186,210 'jump':297,310 'kuczynska':236 'larg':313 'law':198 'lead':174 'lifetim':49,211,218,255,264 'limit':390 'load':224 'local':111,147 'locat':136 'look':334 'lot':126 'mani':40,60,213 'maniar':233 'marta':235 'mathemat':305 'maximum':366 'metal':20 'model':250 'monitor':31 'mosfet':122 'must':45,370 'n':361,369 'near':134 'next':360 'night':80 'nonlinear':228,248 'number':314,362 'obvious':67 'occur':69,110 'one':99 'oper':33 'optim':395 'paper':291 'paramet':386 'pcb':118,133,156 'pcbs':18 'plastic':22 'plot':348 'power':197 'predict':219,253,265 'print':15 'probabl':4 'problem':260 'prognosi':207 'put':180 'read':288 'reloc':225 'result':157 'robert':239 'run':87,379,397 'sacrif':326 'safeti':35 'shortcom':214 'shut':94 'simul':201,267,303,316,323,375,381 'skip':357 'slope':337 'softwar':332,393 'solder':185,209,257 'solut':342 'specif':113 'start':72 'strain':149,182 'stress':345 'subject':58 'system':42 'temperatur':101,143,153 'therefor':280 'thermal':107,139 'thermomechan':148,317 'time':55,324,347 'transistor':123 'two':284 'unit':13,44 'use':196 'valu':367 'variabl':343 'vehicl':38 'versus':346 'way':295 'wide':195 'within':112 'without':325 'work':46 'year':285 'youssef':232"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694825842
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/3306215"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694807842 {#2420
    date: 2023-09-15 21:57:22.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2414
  +user: Proxies\__CG__\App\Entity\User {#1934 …}
  +magazine: App\Entity\Magazine {#262
    +icon: Proxies\__CG__\App\Entity\Image {#242 …}
    +name: "electronics@discuss.tchncs.de"
    +title: "electronics"
    +description: """
      **Projects, pictures, industry discussions and news about electronic engineering & component-level electronic circuits.**\n
      \n
      Rules\n
      -----\n
      \n
      1: Be nice.\n
      \n
      2: Be on-topic (eg: *Electronic*, not *electrical*).\n
      \n
      3: No commercial stuff, buying, selling or valuations.\n
      \n
      4: No circuit design or repair, tools or component questions.\n
      \n
      5: No excessively promoting your own sites, social media, videos etc.\n
      \n
      ---\n
      \n
      *Ask questions in [discuss.tchncs.de/c/askelectronics](https://discuss.tchncs.de/c/askelectronics)*\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 43
    +entryCommentCount: 201
    +postCount: 1
    +postCommentCount: 3
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1723220252 {#270
      date: 2024-08-09 18:17:32.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#233 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
    +entries: Doctrine\ORM\PersistentCollection {#176 …}
    +posts: Doctrine\ORM\PersistentCollection {#134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
    +bans: Doctrine\ORM\PersistentCollection {#113 …}
    +reports: Doctrine\ORM\PersistentCollection {#99 …}
    +badges: Doctrine\ORM\PersistentCollection {#77 …}
    +logs: Doctrine\ORM\PersistentCollection {#67 …}
    +awards: Doctrine\ORM\PersistentCollection {#2434 …}
    +categories: Doctrine\ORM\PersistentCollection {#1804 …}
    -id: 5
    +apId: "electronics@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/c/electronics"
    +apPublicUrl: "https://discuss.tchncs.de/c/electronics"
    +apFollowersUrl: "https://discuss.tchncs.de/c/electronics/followers"
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "electronics"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719675646 {#268
      date: 2024-06-29 17:40:46.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686642591 {#276
      date: 2023-06-13 09:49:51.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1893 …}
  +slug: "Jumping-Over-Thermal-Cycles-Accelerates-Thermomechanical-Fatigue-Simulations"
  +title: "Jumping Over Thermal Cycles Accelerates Thermomechanical Fatigue Simulations"
  +url: "https://semiengineering.com/jumping-over-thermal-cycles-accelerates-thermomechanical-fatigue-simulations/"
  +body: """
    Although you are probably not aware of them, dozens of electronic control units (ECUs) — printed circuit boards (PCBs) in metal or plastic housings — exist in your car to control and monitor the operation and safety of your vehicle’s many control systems. These units must work for the lifetime of your car, during which time they are subjected to many heating and cooling cycles. The most obvious cycle occurs when you start your car after it has cooled at night. It heats up as the car runs and then cools again when you shut it off. That’s one “ambient” temperature cycle.\n
    \n
    Additional so called “active” thermal cycles can occur locally within specific electronic components on the PCB. For instance, a MOSFET transistor draws a lot of current and heats up the PCB near its location, causing additional thermal cycling. These complex temperature distributions can cause local thermomechanical strain because differences in temperature across the PCB result in differential expansion of the board. Because the board is constrained by its housing, this can lead to bending of the board, putting additional strain on the solder joints that connect the components to the board.\n
    \n
    The widely used power law based approach — simulation of only few cycles and prognosis of solder joints lifetime — has many shortcomings, where no absolute lifetime prediction or the damage driven load relocation and its nonlinear evolution are captured. Youssef Maniar and Marta Kuczynska, engineers at Robert Bosch GmbH in Germany, have developed an accurate nonlinear damage model able to predict absolute lifetime of solder connections. The problem they faced, absolute lifetime prediction, involves simulation of all cycles imposed to the components, and the computational effort is therefore extensive. Then, about two years ago, they read an academic paper that described a way to “jump” over some cycles to accelerate simulation.\n
    \n
    The mathematics behind the ability to jump over a large number of simulated thermomechanical cycles to dramatically accelerate the simulation time without sacrificing accuracy is involved, but the software essentially looks at the slope or “gradient” of certain solution variables (e.g., stress) versus time plot on the fly to determine when it can skip over the next n number of cycles. The maximum value of n must be defined by the simulation engineer before the run. The simulation engineer also inputs other parameters beforehand to impose limits on the software to optimize the run.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 8
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1694807842 {#1812
    date: 2023-09-15 21:57:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1878 …}
  +votes: Doctrine\ORM\PersistentCollection {#1932 …}
  +reports: Doctrine\ORM\PersistentCollection {#1947 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1366 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2357 …}
  +badges: Doctrine\ORM\PersistentCollection {#2167 …}
  +children: []
  -id: 2228
  -titleTs: "'acceler':5 'cycl':4 'fatigu':7 'jump':1 'simul':8 'thermal':3 'thermomechan':6"
  -bodyTs: "'abil':308 'abl':251 'absolut':217,254,263 'academ':290 'acceler':302,321 'accur':247 'accuraci':327 'across':154 'activ':106 'addit':103,138,181 'ago':286 'also':383 'although':1 'ambient':100 'approach':200 'awar':6 'base':199 'beforehand':387 'behind':306 'bend':176 'board':17,163,166,179,193 'bosch':240 'call':105 'captur':231 'car':27,52,74,86 'caus':137,146 'certain':341 'circuit':16 'complex':142 'compon':115,190,274 'comput':277 'connect':188,258 'constrain':168 'control':12,29,41 'cool':63,78,90 'current':128 'cycl':64,68,102,108,140,205,270,300,318,364 'damag':222,249 'defin':372 'describ':293 'determin':353 'develop':245 'differ':151 'differenti':159 'distribut':144 'dozen':9 'dramat':320 'draw':124 'driven':223 'e.g':344 'ecus':14 'effort':278 'electron':11,114 'engin':237,376,382 'essenti':333 'evolut':229 'exist':24 'expans':160 'extens':281 'face':262 'fli':351 'germani':243 'gmbh':241 'gradient':339 'heat':61,82,130 'hous':23,171 'impos':271,389 'input':384 'instanc':120 'involv':266,329 'joint':186,210 'jump':297,310 'kuczynska':236 'larg':313 'law':198 'lead':174 'lifetim':49,211,218,255,264 'limit':390 'load':224 'local':111,147 'locat':136 'look':334 'lot':126 'mani':40,60,213 'maniar':233 'marta':235 'mathemat':305 'maximum':366 'metal':20 'model':250 'monitor':31 'mosfet':122 'must':45,370 'n':361,369 'near':134 'next':360 'night':80 'nonlinear':228,248 'number':314,362 'obvious':67 'occur':69,110 'one':99 'oper':33 'optim':395 'paper':291 'paramet':386 'pcb':118,133,156 'pcbs':18 'plastic':22 'plot':348 'power':197 'predict':219,253,265 'print':15 'probabl':4 'problem':260 'prognosi':207 'put':180 'read':288 'reloc':225 'result':157 'robert':239 'run':87,379,397 'sacrif':326 'safeti':35 'shortcom':214 'shut':94 'simul':201,267,303,316,323,375,381 'skip':357 'slope':337 'softwar':332,393 'solder':185,209,257 'solut':342 'specif':113 'start':72 'strain':149,182 'stress':345 'subject':58 'system':42 'temperatur':101,143,153 'therefor':280 'thermal':107,139 'thermomechan':148,317 'time':55,324,347 'transistor':123 'two':284 'unit':13,44 'use':196 'valu':367 'variabl':343 'vehicl':38 'versus':346 'way':295 'wide':195 'within':112 'without':325 'work':46 'year':285 'youssef':232"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694825842
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/3306215"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694807842 {#2420
    date: 2023-09-15 21:57:22.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED edit
App\Entity\Magazine {#262
  +icon: Proxies\__CG__\App\Entity\Image {#242 …}
  +name: "electronics@discuss.tchncs.de"
  +title: "electronics"
  +description: """
    **Projects, pictures, industry discussions and news about electronic engineering & component-level electronic circuits.**\n
    \n
    Rules\n
    -----\n
    \n
    1: Be nice.\n
    \n
    2: Be on-topic (eg: *Electronic*, not *electrical*).\n
    \n
    3: No commercial stuff, buying, selling or valuations.\n
    \n
    4: No circuit design or repair, tools or component questions.\n
    \n
    5: No excessively promoting your own sites, social media, videos etc.\n
    \n
    ---\n
    \n
    *Ask questions in [discuss.tchncs.de/c/askelectronics](https://discuss.tchncs.de/c/askelectronics)*\n
    \n
    ---
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 43
  +entryCommentCount: 201
  +postCount: 1
  +postCommentCount: 3
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1723220252 {#270
    date: 2024-08-09 18:17:32.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#233 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
  +entries: Doctrine\ORM\PersistentCollection {#176 …}
  +posts: Doctrine\ORM\PersistentCollection {#134 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
  +bans: Doctrine\ORM\PersistentCollection {#113 …}
  +reports: Doctrine\ORM\PersistentCollection {#99 …}
  +badges: Doctrine\ORM\PersistentCollection {#77 …}
  +logs: Doctrine\ORM\PersistentCollection {#67 …}
  +awards: Doctrine\ORM\PersistentCollection {#2434 …}
  +categories: Doctrine\ORM\PersistentCollection {#1804 …}
  -id: 5
  +apId: "electronics@discuss.tchncs.de"
  +apProfileId: "https://discuss.tchncs.de/c/electronics"
  +apPublicUrl: "https://discuss.tchncs.de/c/electronics"
  +apFollowersUrl: "https://discuss.tchncs.de/c/electronics/followers"
  +apInboxUrl: "https://discuss.tchncs.de/inbox"
  +apDomain: "discuss.tchncs.de"
  +apPreferredUsername: "electronics"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1719675646 {#268
    date: 2024-06-29 17:40:46.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1686642591 {#276
    date: 2023-06-13 09:49:51.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details