Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Public Attributes | |
integer, parameter | cartesian = 1 |
integer, parameter | cylindric = 2 |
integer, parameter | cylindricsymmetric = 3 |
integer, parameter | axissymmetric = 4 |
integer, parameter | polar = 5 |
integer | coordinates = Cartesian |
real(kind=dp) function, dimension(3, 3) | cylindricalmetric (r, z, t) |
real(kind=dp) function | cylindricalsqrtmetric (r, z, t) |
real(kind=dp) function, dimension(3, 3, 3) | cylindricalsymbols (r, z, t) |
real(kind=dp) function, dimension(3, 3, 3, 3) | cylindricalderivsymbols (r, z, t) |
real(kind=dp) function, dimension(3, 3) | polarmetric (r, p, t) |
real(kind=dp) function | polarsqrtmetric (r, p, t) |
real(kind=dp) function, dimension(3, 3, 3) | polarsymbols (r, p, t) |
real(kind=dp) function, dimension(3, 3, 3, 3) | polarderivsymbols (r, p, t) |
real(kind=dp) function | coordinatesqrtmetric (X, Y, Z) |
integer function | currentcoordinatesystem () |
subroutine | coordinatesysteminfo (Metric, SqrtMetric, Symbols, dSymbols, X, Y, Z) |
integer function | coordinatesystemdimension () |
real(kind=dp) function coordinatesystems::coordinatesqrtmetric | ( | real(kind=dp) | X, |
real(kind=dp) | Y, | ||
real(kind=dp) | Z | ||
) |
References cylindricalsqrtmetric(), and polarsqrtmetric().
Referenced by diffuseconvectivegenbboundary(), diffuseconvectivegenboundary(), diffuseconvectivegeneral::diffuseconvectivegenboundary(), elementutils::elementarea(), epsilonwall(), elementutils::fluxintegrate(), integovera(), elementutils::lineintegrate(), localmatrixboundary(), elementutils::surfaceintegrate(), and elementutils::volumeintegrate().
integer function coordinatesystems::coordinatesystemdimension | ( | ) |
Referenced by acousticssolver(), mainutils::addequationbasics(), addlocalfaceterms(), advectionreactionsolver(), solverutils::averageboundarynormals(), solverutils::backrotatentsystem(), backstressgeneralcompose(), boundaryintegrals(), boundarylocalmatrix(), bsolver(), interpolation::buildquadranttree(), bulkintegrals(), checkntelement(), compressibilityintegrate(), compressibilityscale(), compressibilitysolver(), compressiblens(), adaptive::computeerror(), computepotential(), computestress(), computestressandstrain(), dcrboundaryresidual(), dcredgeresidual(), dcrinsideresidual(), diffuseconvectivecompose(), diffuseconvective::diffuseconvectivecompose(), diffuseconvectivegencompose(), diffuseconvectivegeneral::diffuseconvectivegencompose(), divergencesolver(), divergencesolver_init(), elastboundaryresidual(), elastedgeresidual(), elasticsolver(), elasticsolver_init(), elastinsideresidual(), electricboundaryresidual(), electricedgeresidual(), electricinsideresidual(), elementdescription::elementinfo(), elementdescription::elementmetric(), epsilonwall(), explicitstabilisationmatrix(), fetisolve::fetifloatingdomain(), meshutils::findmeshedges(), meshutils::findneighbournodes(), flowboundaryresidual(), flowedgeresidual(), flowinsideresidual(), flowsolver(), elementutils::fluxintegrate(), fluxsolver(), fluxsolver_init(), forcecompute(), freesurfacesolver(), generalelectricflux(), getjouleheat(), solverutils::getsolutionrotation(), gidoutputsolver(), elementdescription::globalfirstderivativesinternal(), elementdescription::globalsecondderivatives(), elementdescription::globaltolocal(), gmshoutputsolver(), heatboundaryresidual(), heatedgeresidual(), heatinsideresidual(), heavisideintegrate(), helmholtz_smoluchowski_comp(), helmholtzsolver(), solverutils::initializetozero(), integratematrix(), integratesource(), interpolatemeshtomeshq(), jfixpotentialsolver(), levelsetintegrate(), levelsetsolver(), levelsettimestep(), elementutils::lineintegrate(), modeldescription::loadrestartfile(), localboundary(), localboundarymatrix(), localbulkmatrix(), localinterfacematrix(), localjumps(), localmatrix(), localmatrixbc(), localmatrixboundary(), lumpedfluidicforce(), magneticsolver(), magneticw1solver(), meshsolver_init(), freesurface::moveboundary(), movingelstatsolver(), navierstokes::navierstokesboundary(), navierstokesboundary(), navierstokes::navierstokescompose(), navierstokescylindrical::navierstokescylindricalboundary(), navierstokescylindrical::navierstokescylindricalcompose(), navierstokesgeneral::navierstokesgeneralboundary(), navierstokesgeneral::navierstokesgeneralcompose(), navierstokes::navierstokeswalllaw(), neohookeanlocalmatrix(), normalsolver(), normalsolver_init(), optimalsolutionupdate(), particleadvector(), particledynamics(), particletracker(), meshutils::periodicprojector(), phasechangesolve(), poissonboltzmanncompose(), poissonboltzmannsolve(), polarderivsymbols(), polarmetric(), polarsqrtmetric(), polarsymbols(), polylineintegrals(), pressuresolver(), rateofchangesolver(), remesh(), resulttoresult(), reynoldspostprocess_init(), richardspostprocess(), richardspostprocess_init(), richardssolver(), rigidmeshmapper(), solverutils::rotatentsystem(), saveboundaryvalues(), savegriddata(), saveline(), savematerials(), savescalars(), scalarpotentialsolver(), scalarpotentialsolver_init(), setelementvalues(), setinitialconditions(), shearratesolver(), shearratesolver_init(), slipmatrix(), elementdescription::stabparam(), statcurrentcompose(), statcurrentsolver(), statcurrentsolver_init(), stateleccompose(), statelecforce(), statelecsolver(), statelecsolver_init(), statmagcartesiancompose(), statmagsolver_init(), steadyphasechange(), stokessolver(), stresslocal::stressboundary(), stressboundaryresidual(), stresslocal::stresscompose(), stressedgeresidual(), stresslocal::stressforcecompose(), stressgeneralcompose(), stressgeneral::stressgeneralcompose(), stressinsideresidual(), stresssolver(), stresssolver_init(), structuredflowline(), structuredflowline_init(), surfacecenterpoints(), surfaceforceintegration(), elementutils::surfaceintegrate(), transientphasechange(), transportequationsolver(), solverutils::updateglobalequations(), solverutils::updateglobalforce(), updateparallelmesh(), v2f(), velocitysolver(), navierstokes::vmswalls(), vorticitysolver(), vorticitysolver_init(), elementdescription::whitney2elementinfo(), elementdescription::whitneyelementinfo(), and vtklegacyfile::writegrid().
subroutine coordinatesystems::coordinatesysteminfo | ( | real(kind=dp), dimension(3,3) | Metric, |
real(kind=dp) | SqrtMetric, | ||
real(kind=dp), dimension(3,3,3) | Symbols, | ||
real(kind=dp), dimension(3,3,3,3) | dSymbols, | ||
real(kind=dp) | X, | ||
real(kind=dp) | Y, | ||
real(kind=dp) | Z | ||
) |
References cylindricalderivsymbols(), cylindricalmetric(), cylindricalsqrtmetric(), cylindricalsymbols(), polarderivsymbols(), polarmetric(), polarsqrtmetric(), and polarsymbols().
Referenced by backstressgeneralcompose(), boundaryintegrals(), bulkassembly(), bulkintegrals(), compressibilityintegrate(), computeacousticimpedance(), computemasscenter(), computenodalfield(), differentials::cross(), differentials::curl(), dcrboundaryresidual(), dcredgeresidual(), dcrinsideresidual(), diffuseconvectivegencompose(), diffuseconvectivegeneral::diffuseconvectivegencompose(), differentials::dot(), materialmodels::effectiveviscosity(), elastboundaryresidual(), elastedgeresidual(), elastinsideresidual(), electricboundaryresidual(), electricedgeresidual(), electricinsideresidual(), flowboundaryresidual(), flowedgeresidual(), flowinsideresidual(), forceintegrate(), materialmodels::frictionheat(), generalcurrent(), generalelectricflux(), heatboundaryresidual(), heatedgeresidual(), heatinsideresidual(), differentials::jouleheat(), localinterfacematrix(), localmatrix(), localmatrixboundary(), differentials::lorentzforce(), lorentzforceave(), maxwellgeneral::maxwellgeneralboundary(), maxwellgeneral::maxwellgeneralcompose(), maxwellstresstensorintegrate(), freesurface::meancurvature(), navierstokescylindrical::navierstokescylindricalboundary(), navierstokescylindrical::navierstokescylindricalcompose(), navierstokesgeneral::navierstokesgeneralboundary(), navierstokesgeneral::navierstokesgeneralcompose(), poissonboltzmanncompose(), polylineintegrals(), pressureintegrate(), statcurrentboundary(), statcurrentcompose(), statelecboundary(), stateleccompose(), stressboundaryresidual(), stressedgeresidual(), stressgeneral::stressgeneralboundary(), stressgeneralboundary(), stressgeneral::stressgeneralcompose(), stressgeneralcompose(), stressinsideresidual(), and v2f().
integer function coordinatesystems::currentcoordinatesystem | ( | ) |
Referenced by acousticssolver(), mainutils::addequationbasics(), addheatfluxbc(), advectiondiffusionsolver(), bcassembly(), boundaryintegrals(), bulkassembly(), bulkintegrals(), compressibilityintegrate(), compressiblens(), computeacousticimpedance(), computelorentz(), computemagneticheat(), computemasscenter(), computenodalfield(), computestress(), coordinateintegrals(), differentials::cross(), differentials::curl(), dcrboundaryresidual(), dcredgeresidual(), dcrinsideresidual(), diffuseconvectivegenbboundary(), diffuseconvectivegenboundary(), diffuseconvectivegeneral::diffuseconvectivegenboundary(), diffuseconvectivegeneral::diffuseconvectivegencompose(), diffuseconvectivegencompose(), divergencesolver(), differentials::dot(), elastboundaryresidual(), elastedgeresidual(), elasticsolver(), elastinsideresidual(), electricboundaryresidual(), electricedgeresidual(), electricinsideresidual(), elementutils::elementarea(), epsilonwall(), flowboundaryresidual(), flowedgeresidual(), flowinsideresidual(), flowsolver(), fluxsolver(), forcecompute(), forceintegrate(), freesurfacereduced(), freesurfacesolver(), generalcurrent(), generalelectricflux(), heatboundaryresidual(), heatedgeresidual(), heatinsideresidual(), heatsolver(), heavisideintegrate(), helmholtzbemsolver(), integovera(), differentials::jouleheat(), levelsetcurvature(), levelsetdistance(), levelsetsolver(), localboundary(), localboundarymatrix(), localbulkmatrix(), localinterfacematrix(), localmatrix(), localmatrixboundary(), differentials::lorentzforce(), lorentzforceave(), lumpedcartesianmass(), lumpedfluidicforce(), lumpedsprings(), magneticsolver(), magneticw1solver(), maxwellgeneral::maxwellgeneralboundary(), maxwellgeneral::maxwellgeneralcompose(), maxwellstresstensorintegrate(), freesurface::meancurvature(), navierstokescylindrical::navierstokescylindricalboundary(), navierstokescylindrical::navierstokescylindricalcompose(), navierstokesgeneral::navierstokesgeneralboundary(), navierstokesgeneral::navierstokesgeneralcompose(), normalsolver(), outletcompute(), outletdx(), outletdy(), phasechangesolve(), poissonbemsolver(), poissonboltzmanncompose(), polylineintegrals(), pressureintegrate(), richardspostprocess(), scalarpotentialsolver(), materialmodels::secondinvariant(), slipmatrix(), statcurrentboundary(), statcurrentcompose(), statelecboundary(), stateleccompose(), steadyphasechange(), streamsolver(), stresslocal::stressboundary(), stressboundaryresidual(), stresslocal::stresscompose(), stressedgeresidual(), stresslocal::stressforcecompose(), stressgeneral::stressgeneralboundary(), stressgeneral::stressgeneralcompose(), stressinsideresidual(), stresssolver(), surfacecenterpoints(), v2f(), and vorticitysolver().
real(kind=dp) function, dimension(3,3,3,3) coordinatesystems::cylindricalderivsymbols | ( | real(kind=dp) | r, |
real(kind=dp) | z, | ||
real(kind=dp) | t | ||
) |
real(kind=dp) function, dimension(3,3) coordinatesystems::cylindricalmetric | ( | real(kind=dp) | r, |
real(kind=dp) | z, | ||
real(kind=dp) | t | ||
) |
real(kind=dp) function coordinatesystems::cylindricalsqrtmetric | ( | real(kind=dp) | r, |
real(kind=dp) | z, | ||
real(kind=dp) | t | ||
) |
Referenced by coordinatesqrtmetric(), and coordinatesysteminfo().
real(kind=dp) function, dimension(3,3,3) coordinatesystems::cylindricalsymbols | ( | real(kind=dp) | r, |
real(kind=dp) | z, | ||
real(kind=dp) | t | ||
) |
real(kind=dp) function, dimension(3,3,3,3) coordinatesystems::polarderivsymbols | ( | real(kind=dp) | r, |
real(kind=dp) | p, | ||
real(kind=dp) | t | ||
) |
References coordinatesystemdimension().
Referenced by coordinatesysteminfo().
real(kind=dp) function, dimension(3,3) coordinatesystems::polarmetric | ( | real(kind=dp) | r, |
real(kind=dp) | p, | ||
real(kind=dp) | t | ||
) |
References coordinatesystemdimension().
Referenced by coordinatesysteminfo().
real(kind=dp) function coordinatesystems::polarsqrtmetric | ( | real(kind=dp) | r, |
real(kind=dp) | p, | ||
real(kind=dp) | t | ||
) |
References coordinatesystemdimension().
Referenced by coordinatesqrtmetric(), and coordinatesysteminfo().
real(kind=dp) function, dimension(3,3,3) coordinatesystems::polarsymbols | ( | real(kind=dp) | r, |
real(kind=dp) | p, | ||
real(kind=dp) | t | ||
) |
References coordinatesystemdimension().
Referenced by coordinatesysteminfo().
integer, parameter coordinatesystems::axissymmetric = 4 |
integer, parameter coordinatesystems::cartesian = 1 |
integer coordinatesystems::coordinates = Cartesian |
integer, parameter coordinatesystems::cylindric = 2 |
integer, parameter coordinatesystems::cylindricsymmetric = 3 |
integer, parameter coordinatesystems::polar = 5 |