Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
types::model_t Type Reference
Collaboration diagram for types::model_t:
[legend]

Public Attributes

integer dimension
 
integer coordinatesystem
 
integer numberofbulkelements
 
integer numberofnodes
 
integer numberofboundaryelements
 
type(valuelist_t), pointer simulation => NULL()
 
type(variable_t), pointer variables => NULL()
 
type(valuelist_t), pointer constants => NULL()
 
integer numberofequations = 0
 
type(equationarray_t),
dimension(:), pointer 
equations => NULL()
 
integer numberofbodyforces = 0
 
type(bodyforcearray_t),
dimension(:), pointer 
bodyforces => NULL()
 
integer numberofics = 0
 
type(initialconditionarray_t),
dimension(:), pointer 
ics => NULL()
 
integer numberofbcs = 0
 
type(boundaryconditionarray_t),
dimension(:), pointer 
bcs => NULL()
 
integer, dimension(:), pointer freesurfacenodes => NULL()
 
real(kind=dp), dimension(:),
pointer 
boundarycurvatures => NULL()
 
integer numberofmaterials = 0
 
type(materialarray_t),
dimension(:), pointer 
materials => NULL()
 
integer numberofbodies = 0
 
type(bodyarray_t), dimension(:),
pointer 
bodies => NULL()
 
integer numberofboundaries = 0
 
integer, dimension(:), pointer boundaryid => NULL()
 
type(boundaryarray_t),
dimension(:), pointer 
boundaries => NULL()
 
integer numberofsolvers = 0
 
type(solver_t), dimension(:),
pointer 
solvers => NULL()
 
type(nodes_t), pointer nodes => NULL()
 
integer maxelementnodes = 0
 
type(element_t), dimension(:),
pointer 
elements => NULL()
 
type(element_t), pointer currentelement => NULL()
 
integer totalmatrixelements = 0
 
integer, dimension(:), pointer rownonzeros => NULL()
 
type(mesh_t), pointer meshes
 
type(mesh_t), pointer mesh => NULL()
 
type(solver_t), pointer solver => NULL()
 

Member Data Documentation

type(boundaryconditionarray_t), dimension(:), pointer types::model_t::bcs => NULL()
type(bodyarray_t), dimension(:), pointer types::model_t::bodies => NULL()
type(bodyforcearray_t), dimension(:), pointer types::model_t::bodyforces => NULL()
type(boundaryarray_t), dimension(:), pointer types::model_t::boundaries => NULL()
real(kind=dp), dimension(:), pointer types::model_t::boundarycurvatures => NULL()
integer, dimension(:), pointer types::model_t::boundaryid => NULL()
type(valuelist_t), pointer types::model_t::constants => NULL()
integer types::model_t::coordinatesystem
type(element_t), pointer types::model_t::currentelement => NULL()
integer types::model_t::dimension
type(element_t), dimension(:), pointer types::model_t::elements => NULL()
type(equationarray_t), dimension(:), pointer types::model_t::equations => NULL()
integer, dimension(:), pointer types::model_t::freesurfacenodes => NULL()
type(initialconditionarray_t), dimension(:), pointer types::model_t::ics => NULL()
type(materialarray_t), dimension(:), pointer types::model_t::materials => NULL()
integer types::model_t::maxelementnodes = 0
type(mesh_t), pointer types::model_t::mesh => NULL()
type(mesh_t), pointer types::model_t::meshes
type(nodes_t), pointer types::model_t::nodes => NULL()
integer types::model_t::numberofbcs = 0
integer types::model_t::numberofbodies = 0
integer types::model_t::numberofbodyforces = 0
integer types::model_t::numberofboundaries = 0
integer types::model_t::numberofboundaryelements
integer types::model_t::numberofbulkelements
integer types::model_t::numberofequations = 0
integer types::model_t::numberofics = 0
integer types::model_t::numberofmaterials = 0
integer types::model_t::numberofnodes
integer types::model_t::numberofsolvers = 0
integer, dimension(:), pointer types::model_t::rownonzeros => NULL()
type(valuelist_t), pointer types::model_t::simulation => NULL()
type(solver_t), pointer types::model_t::solver => NULL()
type(solver_t), dimension(:), pointer types::model_t::solvers => NULL()
integer types::model_t::totalmatrixelements = 0
type(variable_t), pointer types::model_t::variables => NULL()

The documentation for this type was generated from the following file: