call MergeArray(CopiedArrayInt,NBoundNodIDBuf,obj%Boundary%NBoundNodID)
call MergeArray(CopiedArrayReal,NBoundValBuf,obj%Boundary%NBoundVal)
call DeleteOverlapBoundary(obj%Boundary)
call InitializeBoundary(obj%Boundary)
end subroutine
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int32), | public, | parameter | :: | VTK_VERTEX | = | 1 | |
| integer(kind=int32), | public, | parameter | :: | VTK_POLY_VERTEX | = | 2 | |
| integer(kind=int32), | public, | parameter | :: | VTK_LINE | = | 3 | |
| integer(kind=int32), | public, | parameter | :: | VTK_TRIANGLE | = | 5 | |
| integer(kind=int32), | public, | parameter | :: | VTK_PIXEL | = | 8 | |
| integer(kind=int32), | public, | parameter | :: | VTK_QUAD | = | 9 | |
| integer(kind=int32), | public, | parameter | :: | VTK_TETRA | = | 10 | |
| integer(kind=int32), | public, | parameter | :: | VTK_VOXEL | = | 11 | |
| integer(kind=int32), | public, | parameter | :: | VTK_HEXAHEDRON | = | 12 | |
| integer(kind=int32), | public, | parameter | :: | VTK_WEDGE | = | 13 | |
| integer(kind=int32), | public, | parameter | :: | VTK_QUADRATIC_EDGE | = | 21 | |
| integer(kind=int32), | public, | parameter | :: | VTK_QUADRATIC_TRIANGLE | = | 22 | |
| integer(kind=int32), | public, | parameter | :: | VTK_QUADRATIC_QUAD | = | 23 | |
| integer(kind=int32), | public, | parameter | :: | VTK_QUADRATIC_TETRA | = | 24 | |
| integer(kind=int32), | public, | parameter | :: | VTK_QUADRATIC_HEXAHEDRON | = | 25 | |
| integer(kind=int32), | public, | parameter | :: | MSH_LINE | = | 1 | |
| integer(kind=int32), | public, | parameter | :: | MSH_TRIANGLE | = | 2 | |
| integer(kind=int32), | public, | parameter | :: | MSH_QUAD | = | 3 | |
| integer(kind=int32), | public, | parameter | :: | MSH_TETRA | = | 4 | |
| integer(kind=int32), | public, | parameter | :: | MSH_HEXAHEDRON | = | 5 | |
| integer(kind=int32), | public, | parameter | :: | MSH_PRISM | = | 6 | |
| integer(kind=int32), | public, | parameter | :: | MSH_PYRAMID | = | 7 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Mesh_), | public, | pointer | :: | Meshp |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(MaterialProp_), | public, | pointer | :: | Materialp |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Boundary_), | public, | pointer | :: | Boundaryp |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Mesh_), | public | :: | Mesh | ||||
| type(MaterialProp_), | public | :: | MaterialProp | ||||
| type(Boundary_), | public | :: | Boundary | ||||
| type(ControlParameter_), | public | :: | ControlPara | ||||
| type(ShapeFunction_), | public | :: | ShapeFunction | ||||
| type(PhysicalField_), | public, | allocatable | :: | PhysicalField(:) | |||
| integer(kind=int32), | public | :: | numoflayer | = | 0 | ||
| character(len=36), | public | :: | uuid | ||||
| character(len=36), | public | :: | link(2) | ||||
| character(len=70), | public | :: | meshtype | ||||
| real(kind=real64), | public, | allocatable | :: | scalar(:) | |||
| real(kind=real64), | public, | allocatable | :: | vector(:,:) | |||
| real(kind=real64), | public, | allocatable | :: | tensor(:,:,:) | |||
| real(kind=real64), | public | :: | RealTime | = | 1.0d0 | ||
| integer(kind=int32), | public | :: | NumOfDomain | = | 1 | ||
| character(len=200), | public | :: | FilePath | = | "None" | ||
| character(len=200), | public | :: | FileName | = | "None" | ||
| character(len=200), | public | :: | Name | = | "None" | ||
| character(len=9), | public | :: | Dtype | = | "None" | ||
| character(len=200), | public | :: | SolverType | = | "None" | ||
| character(len=200), | public | :: | Category1 | = | "None" | ||
| character(len=200), | public | :: | Category2 | = | "None" | ||
| character(len=200), | public | :: | Category3 | = | "None" | ||
| integer(kind=int32), | public | :: | DomainID | = | 1 | ||
| integer(kind=int32), | public | :: | timestep | = | 1 | ||
| integer(kind=int32), | public | :: | NumberOfBoundaries | = | 0 | ||
| integer(kind=int32), | public | :: | NumberOfMaterials | = | 0 | ||
| type(Meshp_), | public, | allocatable | :: | Meshes(:) | |||
| type(Materialp_), | public, | allocatable | :: | Materials(:) | |||
| type(Boundaryp_), | public, | allocatable | :: | Boundaries(:) |
| procedure, public :: add => addFEMDomain | |
| procedure, public :: addNBC => AddNBCFEMDomain | |
| procedure, public :: importLayer => importLayerFEMDomain | |
| procedure, public, pass :: addLayerFEMDomain | |
| procedure, public, pass :: addLayerFEMDomainScalar | |
| procedure, public, pass :: addLayerFEMDomainVector | |
| procedure, public, pass :: addLayerFEMDomainTensor => addLayerFEMDomaintensor | |
| generic, public :: addLayer => addLayerFEMDomainScalar, addLayerFEMDomain, addLayerFEMDomainVector, addLayerFEMDomainTensor | |
| procedure, public :: showLayer => showLayerFEMDomain | |
| procedure, public :: searchLayer => searchLayerFEMDomain | |
| procedure, public :: addDBoundCondition => AddDBoundCondition | |
| procedure, public :: addNBoundCondition => AddNBoundCondition | |
| procedure, public :: addTBoundCondition => AddTBoundCondition | |
| procedure, public :: addMaterialID => AddMaterialID | |
| procedure, public :: assign => ImportFEMDomain | |
| procedure, public :: allconnectivity => allconnectivityFEMDomain | |
| procedure, public :: bake => bakeFEMDomain | |
| procedure, public :: bakeMaterials => bakeMaterialsFEMDomain | |
| procedure, public :: bakeDBoundaries => bakeDBoundariesFEMDomain | |
| procedure, public :: bakeNBoundaries => bakeNBoundariesFEMDomain | |
| procedure, public :: bakeTBoundaries => bakeTBoundariesFEMDomain | |
| procedure, public :: checkConnectivity => CheckConnedctivityFEMDomain | |
| procedure, public :: connectivity => connectivityFEMDomain | |
| procedure, public :: copy => copyFEMDomain | |
| procedure, public :: convertMeshType => convertMeshTypeFEMDomain | |
| procedure, public :: contactdetect => contactdetectFEMDomain | |
| procedure, public :: centerPosition => centerPositionFEMDomain | |
| procedure, public :: create => createFEMDomain | |
| procedure, public :: delete => DeallocateFEMDomain | |
| procedure, public :: display => displayFEMDomain | |
| procedure, public :: divide => divideFEMDomain | |
| procedure, public :: Delaunay3D => Delaunay3DFEMDomain | |
| procedure, public :: Delaunay2D => Delaunay2DFEMDomain | |
| procedure, public :: export => ExportFEMDomain | |
| procedure, public :: edit => editFEMDomain | |
| procedure, public :: field => fieldFEMDomain | |
| procedure, public :: gmshPlotMesh => GmshPlotMesh | |
| procedure, public :: gmsh => GmshPlotMesh | |
| procedure, public :: gmshPlotContour => GmshPlotContour | |
| procedure, public :: gmshPlotVector => GmshPlotVector | |
| procedure, public :: gmshPlotContour2D => GmshPlotContour2D | |
| procedure, public :: gnuplotPlotContour => GnuplotPlotContour | |
| procedure, public :: gnuplotExportStress => GnuplotExportStress | |
| procedure, public :: getDBCVector => getDBCVectorFEMDomain | |
| procedure, public :: getVolume => getVolumeFEMDomain | |
| procedure, public :: getJacobiMatrix => getJacobiMatrixFEMDomain | |
| procedure, public :: getLayerID => getLayerIDFEMDomain | |
| procedure, public :: getLayerAttribute => getLayerAttributeFEMDomain | |
| procedure, public :: getLayerDataStyle => getLayerDataStyleFEMDomain | |
| procedure, public :: getShapeFunction => getShapeFunctionFEMDomain | |
| procedure, public :: getNearestNodeID => getNearestNodeIDFEMDomain | |
| procedure, public :: getSurface => getSurfaceFEMDomain | |
| procedure, public :: NodeID => NodeIDFEMDomain | |
| procedure, public :: getNodeList => getNodeListFEMDomain | |
| procedure, public :: getElement => getElementFEMDOmain | |
| procedure, public :: getElementList => getElementListFEMDomain | |
| procedure, public :: getLocalCoordinate => getLocalCoordinateFEMDomain | |
| procedure, public :: GlobalPositionOfGaussPoint => getGlobalPositionOfGaussPointFEMDomain | |
| procedure, public :: init => InitializeFEMDomain | |
| procedure, public :: import => ImportFEMDomain | |
| procedure, public :: importVTKFile => ImportVTKFileFEMDomain | |
| procedure, public :: importMesh => ImportMeshFEMDomain | |
| procedure, public :: importMaterials => ImportMaterialsFEMDomain | |
| procedure, public :: importBoundaries => ImportBoundariesFEMDomain | |
| procedure, public :: initDBC => InitDBC | |
| procedure, public :: initNBC => InitNBC | |
| procedure, public :: initTBC => InitTBC | |
| procedure, public :: json => jsonFEMDomain | |
| procedure, public :: killElement => killElementFEMDomain | |
| procedure, public :: length => lengthFEMDomain | |
| procedure, public :: meltingSkelton => MeltingSkeltonFEMDomain | |
| procedure, public :: move => moveFEMDomain | |
| procedure, public :: meshing => meshingFEMDomain | |
| procedure, public :: merge => MergeFEMDomain | |
| procedure, public :: msh => mshFEMDomain | |
| procedure, public :: nn => nnFEMDomain | |
| procedure, public :: np => nnFEMDomain | |
| procedure, public :: nd => ndFEMDomain | |
| procedure, public :: ne => neFEMDomain | |
| procedure, public :: nne => nneFEMDomain | |
| procedure, public :: ngp => ngpFEMDomain | |
| procedure, public :: x => xFEMDomain | |
| procedure, public :: y => yFEMDomain | |
| procedure, public :: z => zFEMDomain | |
| procedure, public :: asGlobalVector => asGlobalVectorFEMDomain | |
| procedure, public :: open => openFEMDomain | |
| procedure, public :: ply => plyFEMDomain | |
| procedure, public :: projection => projectionFEMDomain | |
| procedure, public :: position => positionFEMDomain | |
| procedure, public :: position_x => position_xFEMDomain | |
| procedure, public :: position_y => position_yFEMDomain | |
| procedure, public :: position_z => position_zFEMDomain | |
| procedure, public :: removeMaterials => removeMaterialsFEMDomain | |
| procedure, public :: rotate => rotateFEMDomain | |
| procedure, public :: removeBoundaries => removeBoundariesFEMDomain | |
| procedure, public :: rename => renameFEMDomain | |
| procedure, public :: resize => resizeFEMDomain | |
| procedure, public :: fat => fatFEMDomain | |
| procedure, public :: remove => removeFEMDomain | |
| procedure, public :: read => readFEMDomain | |
| procedure, public :: remesh => remeshFEMDomain | |
| procedure, public :: save => saveFEMDomain | |
| procedure, public :: setDataType => SetDataType | |
| procedure, public :: setSolver => SetSolver | |
| procedure, public :: setName => SetName | |
| procedure, public :: setUp => SetUpFEMDomain | |
| procedure, public :: setBoundary => setBoundaryFEMDomain | |
| procedure, public :: setControlPara => SetControlParaFEMDomain | |
| procedure, public :: select => selectFEMDomain | |
| procedure, public :: show => showFEMDomain | |
| procedure, public :: showRange => showRangeFEMDomain | |
| procedure, public :: showMaterials => showMaterialsFEMDomain | |
| procedure, public :: showBoundaries => showBoundariesFEMDomain | |
| procedure, public :: stl => stlFEMDomain | |
| procedure, public :: obj => objFEMDomain | |
| procedure, public :: vtk => vtkFEMDomain | |
| procedure, public :: MassMatrix => MassMatrixFEMDomain | |
| procedure, public :: MassVector => MassVectorFEMDomain | |
| procedure, public :: Bmatrix => BMatrixFEMDomain | |
| procedure, public :: Dmatrix => DMatrixFEMDomain | |
| procedure, public :: StrainMatrix => StrainMatrixFEMDomain | |
| procedure, public :: StrainVector => StrainVectorFEMDomain | |
| procedure, public :: StressMatrix => StressMatrixFEMDomain | |
| procedure, public :: StressVector => StressVectorFEMDomain | |
| procedure, public :: StiffnessMatrix => StiffnessMatrixFEMDomain | |
| procedure, public :: DiffusionMatrix => DiffusionMatrixFEMDomain | |
| procedure, public :: ConnectMatrix => ConnectMatrixFEMDomain | |
| procedure, public :: ElementVector => ElementVectorFEMDomain | |
| procedure, public :: GlobalVector => GlobalVectorFEMDomain | |
| procedure, public :: TractionVector => TractionVectorFEMDomain |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Mesh_), | public | :: | Mesh | ||||
| type(MaterialProp_), | public | :: | MaterialProp | ||||
| type(Boundary_), | public | :: | Boundary | ||||
| type(ControlParameter_), | public | :: | ControlPara | ||||
| type(ShapeFunction_), | public | :: | ShapeFunction | ||||
| type(PhysicalField_), | public, | allocatable | :: | PhysicalField(:) | |||
| integer(kind=int32), | public | :: | numoflayer | = | 0 | ||
| character(len=36), | public | :: | uuid | ||||
| character(len=36), | public | :: | link(2) | ||||
| character(len=70), | public | :: | meshtype | ||||
| real(kind=real64), | public, | allocatable | :: | scalar(:) | |||
| real(kind=real64), | public, | allocatable | :: | vector(:,:) | |||
| real(kind=real64), | public, | allocatable | :: | tensor(:,:,:) | |||
| real(kind=real64), | public | :: | RealTime | = | 1.0d0 | ||
| integer(kind=int32), | public | :: | NumOfDomain | = | 1 | ||
| character(len=200), | public | :: | FilePath | = | "None" | ||
| character(len=200), | public | :: | FileName | = | "None" | ||
| character(len=200), | public | :: | Name | = | "None" | ||
| character(len=9), | public | :: | Dtype | = | "None" | ||
| character(len=200), | public | :: | SolverType | = | "None" | ||
| character(len=200), | public | :: | Category1 | = | "None" | ||
| character(len=200), | public | :: | Category2 | = | "None" | ||
| character(len=200), | public | :: | Category3 | = | "None" | ||
| integer(kind=int32), | public | :: | DomainID | = | 1 | ||
| integer(kind=int32), | public | :: | timestep | = | 1 | ||
| integer(kind=int32), | public | :: | NumberOfBoundaries | = | 0 | ||
| integer(kind=int32), | public | :: | NumberOfMaterials | = | 0 | ||
| type(Meshp_), | public, | allocatable | :: | Meshes(:) | |||
| type(Materialp_), | public, | allocatable | :: | Materials(:) | |||
| type(Boundaryp_), | public, | allocatable | :: | Boundaries(:) | |||
| type(ShapeFunction_), | public | :: | TimeShapeFunction | ||||
| type(Mesh_), | public | :: | TimeMesh |
| procedure, public :: add => addFEMDomain | |
| procedure, public :: addNBC => AddNBCFEMDomain | |
| procedure, public :: importLayer => importLayerFEMDomain | |
| procedure, public, pass :: addLayerFEMDomain | |
| procedure, public, pass :: addLayerFEMDomainScalar | |
| procedure, public, pass :: addLayerFEMDomainVector | |
| procedure, public, pass :: addLayerFEMDomainTensor => addLayerFEMDomaintensor | |
| generic, public :: addLayer => addLayerFEMDomainScalar, addLayerFEMDomain, addLayerFEMDomainVector, addLayerFEMDomainTensor | |
| procedure, public :: showLayer => showLayerFEMDomain | |
| procedure, public :: searchLayer => searchLayerFEMDomain | |
| procedure, public :: addDBoundCondition => AddDBoundCondition | |
| procedure, public :: addNBoundCondition => AddNBoundCondition | |
| procedure, public :: addTBoundCondition => AddTBoundCondition | |
| procedure, public :: addMaterialID => AddMaterialID | |
| procedure, public :: assign => ImportFEMDomain | |
| procedure, public :: allconnectivity => allconnectivityFEMDomain | |
| procedure, public :: bake => bakeFEMDomain | |
| procedure, public :: bakeMaterials => bakeMaterialsFEMDomain | |
| procedure, public :: bakeDBoundaries => bakeDBoundariesFEMDomain | |
| procedure, public :: bakeNBoundaries => bakeNBoundariesFEMDomain | |
| procedure, public :: bakeTBoundaries => bakeTBoundariesFEMDomain | |
| procedure, public :: checkConnectivity => CheckConnedctivityFEMDomain | |
| procedure, public :: connectivity => connectivityFEMDomain | |
| procedure, public :: copy => copyFEMDomain | |
| procedure, public :: convertMeshType => convertMeshTypeFEMDomain | |
| procedure, public :: contactdetect => contactdetectFEMDomain | |
| procedure, public :: centerPosition => centerPositionFEMDomain | |
| procedure, public :: create => createFEMDomain | |
| procedure, public :: delete => DeallocateFEMDomain | |
| procedure, public :: display => displayFEMDomain | |
| procedure, public :: divide => divideFEMDomain | |
| procedure, public :: Delaunay3D => Delaunay3DFEMDomain | |
| procedure, public :: Delaunay2D => Delaunay2DFEMDomain | |
| procedure, public :: export => ExportFEMDomain | |
| procedure, public :: edit => editFEMDomain | |
| procedure, public :: field => fieldFEMDomain | |
| procedure, public :: gmshPlotMesh => GmshPlotMesh | |
| procedure, public :: gmsh => GmshPlotMesh | |
| procedure, public :: gmshPlotContour => GmshPlotContour | |
| procedure, public :: gmshPlotVector => GmshPlotVector | |
| procedure, public :: gmshPlotContour2D => GmshPlotContour2D | |
| procedure, public :: gnuplotPlotContour => GnuplotPlotContour | |
| procedure, public :: gnuplotExportStress => GnuplotExportStress | |
| procedure, public :: getDBCVector => getDBCVectorFEMDomain | |
| procedure, public :: getVolume => getVolumeFEMDomain | |
| procedure, public :: getJacobiMatrix => getJacobiMatrixFEMDomain | |
| procedure, public :: getLayerID => getLayerIDFEMDomain | |
| procedure, public :: getLayerAttribute => getLayerAttributeFEMDomain | |
| procedure, public :: getLayerDataStyle => getLayerDataStyleFEMDomain | |
| procedure, public :: getShapeFunction => getShapeFunctionFEMDomain | |
| procedure, public :: getNearestNodeID => getNearestNodeIDFEMDomain | |
| procedure, public :: getSurface => getSurfaceFEMDomain | |
| procedure, public :: NodeID => NodeIDFEMDomain | |
| procedure, public :: getNodeList => getNodeListFEMDomain | |
| procedure, public :: getElement => getElementFEMDOmain | |
| procedure, public :: getElementList => getElementListFEMDomain | |
| procedure, public :: getLocalCoordinate => getLocalCoordinateFEMDomain | |
| procedure, public :: GlobalPositionOfGaussPoint => getGlobalPositionOfGaussPointFEMDomain | |
| procedure, public :: init => InitializeFEMDomain | |
| procedure, public :: import => ImportFEMDomain | |
| procedure, public :: importVTKFile => ImportVTKFileFEMDomain | |
| procedure, public :: importMesh => ImportMeshFEMDomain | |
| procedure, public :: importMaterials => ImportMaterialsFEMDomain | |
| procedure, public :: importBoundaries => ImportBoundariesFEMDomain | |
| procedure, public :: initDBC => InitDBC | |
| procedure, public :: initNBC => InitNBC | |
| procedure, public :: initTBC => InitTBC | |
| procedure, public :: json => jsonFEMDomain | |
| procedure, public :: killElement => killElementFEMDomain | |
| procedure, public :: length => lengthFEMDomain | |
| procedure, public :: meltingSkelton => MeltingSkeltonFEMDomain | |
| procedure, public :: move => moveFEMDomain | |
| procedure, public :: meshing => meshingFEMDomain | |
| procedure, public :: merge => MergeFEMDomain | |
| procedure, public :: msh => mshFEMDomain | |
| procedure, public :: nn => nnFEMDomain | |
| procedure, public :: np => nnFEMDomain | |
| procedure, public :: nd => ndFEMDomain | |
| procedure, public :: ne => neFEMDomain | |
| procedure, public :: nne => nneFEMDomain | |
| procedure, public :: ngp => ngpFEMDomain | |
| procedure, public :: x => xFEMDomain | |
| procedure, public :: y => yFEMDomain | |
| procedure, public :: z => zFEMDomain | |
| procedure, public :: asGlobalVector => asGlobalVectorFEMDomain | |
| procedure, public :: open => openFEMDomain | |
| procedure, public :: ply => plyFEMDomain | |
| procedure, public :: projection => projectionFEMDomain | |
| procedure, public :: position => positionFEMDomain | |
| procedure, public :: position_x => position_xFEMDomain | |
| procedure, public :: position_y => position_yFEMDomain | |
| procedure, public :: position_z => position_zFEMDomain | |
| procedure, public :: removeMaterials => removeMaterialsFEMDomain | |
| procedure, public :: rotate => rotateFEMDomain | |
| procedure, public :: removeBoundaries => removeBoundariesFEMDomain | |
| procedure, public :: rename => renameFEMDomain | |
| procedure, public :: resize => resizeFEMDomain | |
| procedure, public :: fat => fatFEMDomain | |
| procedure, public :: remove => removeFEMDomain | |
| procedure, public :: read => readFEMDomain | |
| procedure, public :: remesh => remeshFEMDomain | |
| procedure, public :: save => saveFEMDomain | |
| procedure, public :: setDataType => SetDataType | |
| procedure, public :: setSolver => SetSolver | |
| procedure, public :: setName => SetName | |
| procedure, public :: setUp => SetUpFEMDomain | |
| procedure, public :: setBoundary => setBoundaryFEMDomain | |
| procedure, public :: setControlPara => SetControlParaFEMDomain | |
| procedure, public :: select => selectFEMDomain | |
| procedure, public :: show => showFEMDomain | |
| procedure, public :: showRange => showRangeFEMDomain | |
| procedure, public :: showMaterials => showMaterialsFEMDomain | |
| procedure, public :: showBoundaries => showBoundariesFEMDomain | |
| procedure, public :: stl => stlFEMDomain | |
| procedure, public :: obj => objFEMDomain | |
| procedure, public :: vtk => vtkFEMDomain | |
| procedure, public :: MassMatrix => MassMatrixFEMDomain | |
| procedure, public :: MassVector => MassVectorFEMDomain | |
| procedure, public :: Bmatrix => BMatrixFEMDomain | |
| procedure, public :: Dmatrix => DMatrixFEMDomain | |
| procedure, public :: StrainMatrix => StrainMatrixFEMDomain | |
| procedure, public :: StrainVector => StrainVectorFEMDomain | |
| procedure, public :: StressMatrix => StressMatrixFEMDomain | |
| procedure, public :: StressVector => StressVectorFEMDomain | |
| procedure, public :: StiffnessMatrix => StiffnessMatrixFEMDomain | |
| procedure, public :: DiffusionMatrix => DiffusionMatrixFEMDomain | |
| procedure, public :: ConnectMatrix => ConnectMatrixFEMDomain | |
| procedure, public :: ElementVector => ElementVectorFEMDomain | |
| procedure, public :: GlobalVector => GlobalVectorFEMDomain | |
| procedure, public :: TractionVector => TractionVectorFEMDomain |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(FEMDomain_), | public, | pointer | :: | femdomainp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | elem |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | elem |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | name | ||
| integer(kind=int32), | intent(in), | optional | :: | id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| integer(kind=int32), | intent(in) | :: | GaussPointID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | ElementID | ||
| integer(kind=int32), | intent(in), | optional | :: | GaussPointID | ||
| logical, | intent(in), | optional | :: | ReducedIntegration | ||
| real(kind=real64), | intent(in), | optional | :: | position(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | Obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| real(kind=real64), | intent(in) | :: | x | |||
| real(kind=real64), | intent(in) | :: | y | |||
| real(kind=real64), | intent(in) | :: | z |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | x | ||
| real(kind=real64), | intent(in), | optional | :: | y | ||
| real(kind=real64), | intent(in), | optional | :: | z | ||
| integer(kind=int32), | intent(in), | optional | :: | except | ||
| integer(kind=int32), | intent(in), | optional | :: | exceptlist(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| real(kind=real64), | intent(in), | optional | :: | Density | ||
| integer(kind=int32), | intent(in), | optional | :: | DOF |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| real(kind=real64), | intent(in), | optional | :: | Density | ||
| integer(kind=int32), | intent(in), | optional | :: | DOF | ||
| real(kind=real64), | intent(in), | optional | :: | Accel(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| real(kind=real64), | intent(in) | :: | E | |||
| real(kind=real64), | intent(in) | :: | v |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | E | |||
| real(kind=real64), | intent(in) | :: | v |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| integer(kind=int32), | intent(in), | optional | :: | GaussPoint | ||
| real(kind=real64), | intent(in) | :: | disp(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| integer(kind=int32), | intent(in), | optional | :: | GaussPoint | ||
| real(kind=real64), | intent(in) | :: | disp(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| integer(kind=int32), | intent(in), | optional | :: | GaussPoint | ||
| real(kind=real64), | intent(in) | :: | disp(:,:) | |||
| real(kind=real64), | intent(in) | :: | E | |||
| real(kind=real64), | intent(in) | :: | v |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| integer(kind=int32), | intent(in), | optional | :: | GaussPoint | ||
| real(kind=real64), | intent(in) | :: | disp(:,:) | |||
| real(kind=real64), | intent(in) | :: | E | |||
| real(kind=real64), | intent(in) | :: | v |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| type(ShapeFunction_), | intent(in), | optional | :: | shapefunction | ||
| integer(kind=int32), | intent(in), | optional | :: | ElementID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| real(kind=real64), | intent(in), | optional | :: | D |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| real(kind=real64), | intent(in) | :: | GlobalVector(:) | |||
| integer(kind=int32), | intent(in), | optional | :: | DOF |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | x_min | ||
| real(kind=real64), | intent(in), | optional | :: | x_max | ||
| real(kind=real64), | intent(in), | optional | :: | y_min | ||
| real(kind=real64), | intent(in), | optional | :: | y_max | ||
| real(kind=real64), | intent(in), | optional | :: | z_min | ||
| real(kind=real64), | intent(in), | optional | :: | z_max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| integer(kind=int32), | intent(in) | :: | LocalNodeID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | position(:) | |||
| integer(kind=int32), | intent(in) | :: | DOF | |||
| type(ShapeFunction_), | intent(in), | optional | :: | shapefunction | ||
| logical, | intent(in), | optional | :: | strict |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | displacement(:) | |||
| real(kind=real64), | intent(in) | :: | YoungModulus(:) | |||
| real(kind=real64), | intent(in) | :: | PoissonRatio(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | LocalVector(:) | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| integer(kind=int32), | intent(in) | :: | DOF |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| type(FEMDomain_), | intent(inout), | optional | :: | BoundingBox | ||
| real(kind=real64), | intent(in), | optional | :: | xmin | ||
| real(kind=real64), | intent(in), | optional | :: | xmax | ||
| real(kind=real64), | intent(in), | optional | :: | ymin | ||
| real(kind=real64), | intent(in), | optional | :: | ymax | ||
| real(kind=real64), | intent(in), | optional | :: | zmin | ||
| real(kind=real64), | intent(in), | optional | :: | zmax |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | NodeID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| type(FEMDomain_), | intent(inout), | optional | :: | BoundingBox | ||
| real(kind=real64), | intent(in), | optional | :: | xmin | ||
| real(kind=real64), | intent(in), | optional | :: | xmax | ||
| real(kind=real64), | intent(in), | optional | :: | ymin | ||
| real(kind=real64), | intent(in), | optional | :: | ymax | ||
| real(kind=real64), | intent(in), | optional | :: | zmin | ||
| real(kind=real64), | intent(in), | optional | :: | zmax | ||
| integer(kind=int32), | intent(in), | optional | :: | NodeID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(in) | :: | Matrix(:,:) | |||
| integer(kind=int32), | intent(in) | :: | RowIDs(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| class(Mesh_), | intent(inout), | optional | :: | mesh | ||
| integer(kind=int32), | intent(in), | optional | :: | from | ||
| real(kind=real64), | intent(in), | optional | :: | length | ||
| real(kind=real64), | intent(in), | optional | :: | rot_x | ||
| real(kind=real64), | intent(in), | optional | :: | rot_y | ||
| real(kind=real64), | intent(in), | optional | :: | rot_z | ||
| real(kind=real64), | intent(in), | optional | :: | x | ||
| real(kind=real64), | intent(in), | optional | :: | y | ||
| real(kind=real64), | intent(in), | optional | :: | z | ||
| real(kind=real64), | intent(in), | optional | :: | dx | ||
| real(kind=real64), | intent(in), | optional | :: | dy | ||
| real(kind=real64), | intent(in), | optional | :: | dz |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=*), | intent(in), | optional | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=*), | intent(in), | optional | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=*), | intent(in) | :: | name | |||
| character(len=*), | intent(in) | :: | extention | |||
| real(kind=real64), | intent(in), | optional | :: | field(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | scalar(:) | ||
| real(kind=real64), | intent(in), | optional | :: | vector(:,:) | ||
| real(kind=real64), | intent(in), | optional | :: | tensor(:,:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | Name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | Default | ||
| character(len=*), | intent(in), | optional | :: | FileName | ||
| logical, | intent(in), | optional | :: | simple |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj |
print , "Project : ",ProjectName print , "is Exported as : ",FileFormat," format" print *, "File Name is : ",FileName
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=4), | intent(in), | optional | :: | OptionalFileFormat | ||
| character(len=*), | intent(in), | optional | :: | OptionalProjectName | ||
| integer, | intent(in), | optional | :: | FileHandle | ||
| type(Mesh_), | intent(in), | optional | :: | Mesh | ||
| logical, | intent(in), | optional | :: | Boundaries | ||
| type(Boundary_), | intent(in), | optional | :: | Boundary | ||
| logical, | intent(in), | optional | :: | Materials | ||
| type(MaterialProp_), | intent(in), | optional | :: | Material | ||
| integer, | intent(in), | optional | :: | NumberOfBoundaries | ||
| integer, | intent(in), | optional | :: | BoundaryID | ||
| integer, | intent(in), | optional | :: | NumberOfMaterials | ||
| integer, | intent(in), | optional | :: | MaterialID | ||
| logical, | intent(in), | optional | :: | node | ||
| logical, | intent(in), | optional | :: | element | ||
| logical, | intent(in), | optional | :: | materialinfo | ||
| logical, | intent(in), | optional | :: | dirichlet | ||
| logical, | intent(in), | optional | :: | neumann | ||
| character(len=*), | intent(in), | optional | :: | file |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| class(Mesh_), | intent(inout) | :: | Mesh |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | x_rate | ||
| real(kind=real64), | intent(in), | optional | :: | y_rate | ||
| real(kind=real64), | intent(in), | optional | :: | z_rate | ||
| real(kind=real64), | intent(in), | optional | :: | x_len | ||
| real(kind=real64), | intent(in), | optional | :: | y_len | ||
| real(kind=real64), | intent(in), | optional | :: | z_len | ||
| real(kind=real64), | intent(in), | optional | :: | x | ||
| real(kind=real64), | intent(in), | optional | :: | y | ||
| real(kind=real64), | intent(in), | optional | :: | z |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | ratio |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | inobj1 | |||
| class(FEMDomain_), | intent(in) | :: | inobj2 | |||
| class(FEMDomain_), | intent(out) | :: | outobj |
print , "Project : ",ProjectName print , "is Exported as : ",FileFormat," format" print *, "File Name is : ",iFileName
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | OptionalFileFormat | ||
| character(len=*), | intent(in), | optional | :: | OptionalProjectName | ||
| integer(kind=int32), | intent(in), | optional | :: | FileHandle | ||
| character(len=*), | intent(in), | optional | :: | SolverType | ||
| integer(kind=int32), | intent(in), | optional | :: | MeshDimension | ||
| character(len=*), | intent(in), | optional | :: | FileName | ||
| character(len=*), | intent(in), | optional | :: | Name | ||
| logical, | intent(in), | optional | :: | regacy | ||
| class(FEMDomain_), | intent(inout), | optional | :: | with | ||
| character(len=*), | intent(in), | optional | :: | path | ||
| character(len=*), | intent(in), | optional | :: | extention | ||
| integer(kind=int32), | intent(in), | optional | :: | step | ||
| real(kind=real64), | intent(in), | optional | :: | FieldValue(:,:) | ||
| logical, | intent(in), | optional | :: | restart |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | NumOfValPerNod |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | xmin | ||
| real(kind=real64), | intent(in), | optional | :: | xmax | ||
| real(kind=real64), | intent(in), | optional | :: | ymin | ||
| real(kind=real64), | intent(in), | optional | :: | ymax | ||
| real(kind=real64), | intent(in), | optional | :: | zmin | ||
| real(kind=real64), | intent(in), | optional | :: | zmax | ||
| real(kind=real64), | intent(in), | optional | :: | tmin | ||
| real(kind=real64), | intent(in), | optional | :: | tmax | ||
| real(kind=real64), | intent(in), | optional | :: | valx | ||
| real(kind=real64), | intent(in), | optional | :: | valy | ||
| real(kind=real64), | intent(in), | optional | :: | valz | ||
| real(kind=real64), | intent(in), | optional | :: | val | ||
| integer(kind=int32), | intent(in), | optional | :: | val_id | ||
| integer(kind=int32), | intent(in), | optional | :: | NumOfValPerNod | ||
| logical, | intent(in), | optional | :: | Mode2D |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | NumOfValPerNod |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | xmin | ||
| real(kind=real64), | intent(in), | optional | :: | xmax | ||
| real(kind=real64), | intent(in), | optional | :: | ymin | ||
| real(kind=real64), | intent(in), | optional | :: | ymax | ||
| real(kind=real64), | intent(in), | optional | :: | zmin | ||
| real(kind=real64), | intent(in), | optional | :: | zmax | ||
| real(kind=real64), | intent(in), | optional | :: | tmin | ||
| real(kind=real64), | intent(in), | optional | :: | tmax | ||
| real(kind=real64), | intent(in), | optional | :: | valx | ||
| real(kind=real64), | intent(in), | optional | :: | valy | ||
| real(kind=real64), | intent(in), | optional | :: | valz | ||
| real(kind=real64), | intent(in), | optional | :: | val | ||
| integer(kind=int32), | intent(in), | optional | :: | val_id | ||
| integer(kind=int32), | intent(in), | optional | :: | NumOfValPerNod | ||
| logical, | intent(in), | optional | :: | Mode2D |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | NumOfValPerNod |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | xmin | ||
| real(kind=real64), | intent(in), | optional | :: | xmax | ||
| real(kind=real64), | intent(in), | optional | :: | ymin | ||
| real(kind=real64), | intent(in), | optional | :: | ymax | ||
| real(kind=real64), | intent(in), | optional | :: | zmin | ||
| real(kind=real64), | intent(in), | optional | :: | zmax | ||
| real(kind=real64), | intent(in), | optional | :: | tmin | ||
| real(kind=real64), | intent(in), | optional | :: | tmax | ||
| real(kind=real64), | intent(in), | optional | :: | valx | ||
| real(kind=real64), | intent(in), | optional | :: | valy | ||
| real(kind=real64), | intent(in), | optional | :: | valz | ||
| real(kind=real64), | intent(in), | optional | :: | val | ||
| integer(kind=int32), | intent(in), | optional | :: | val_id | ||
| integer(kind=int32), | intent(in), | optional | :: | NumOfValPerNod | ||
| logical, | intent(in), | optional | :: | Mode2D |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=200), | intent(in) | :: | inSolverType |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | Name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=200), | intent(in) | :: | inDType |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | OptionalTol | ||
| integer(kind=int32), | intent(in), | optional | :: | OptionalItrTol | ||
| integer(kind=int32), | intent(in), | optional | :: | OptionalTimestep | ||
| integer(kind=int32), | intent(in), | optional | :: | OptionalSimMode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | xmin | ||
| real(kind=real64), | intent(in), | optional | :: | xmax | ||
| real(kind=real64), | intent(in), | optional | :: | ymin | ||
| real(kind=real64), | intent(in), | optional | :: | ymax | ||
| real(kind=real64), | intent(in), | optional | :: | zmin | ||
| real(kind=real64), | intent(in), | optional | :: | zmax | ||
| real(kind=real64), | intent(in), | optional | :: | tmin | ||
| real(kind=real64), | intent(in), | optional | :: | tmax | ||
| real(kind=real64), | intent(in), | optional | :: | valx | ||
| real(kind=real64), | intent(in), | optional | :: | valy | ||
| real(kind=real64), | intent(in), | optional | :: | valz | ||
| integer(kind=int32), | intent(in), | optional | :: | MaterialID | ||
| logical, | intent(in), | optional | :: | Mode2D |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| real(kind=real64), | intent(in), | optional | :: | scalar(:,:) | ||
| real(kind=real64), | intent(in), | optional | :: | vector(:,:) | ||
| real(kind=real64), | intent(in), | optional | :: | tensor(:,:,:) | ||
| integer(kind=int32), | intent(in), | optional | :: | step | ||
| character(len=*), | intent(in), | optional | :: | fieldname | ||
| integer(kind=int32), | intent(in), | optional | :: | NodeList(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character, | intent(in), | optional | :: | OptionalContorName*30 | ||
| character, | intent(in), | optional | :: | OptionalAbb*6 | ||
| integer(kind=int32), | intent(in), | optional | :: | OptionalStep | ||
| character(len=*), | intent(in), | optional | :: | Name | ||
| logical, | intent(in), | optional | :: | withNeumannBC | ||
| logical, | intent(in), | optional | :: | withDirichletBC | ||
| logical, | intent(in), | optional | :: | onlyNeumannBC | ||
| logical, | intent(in), | optional | :: | onlyDirichletBC | ||
| logical, | intent(in), | optional | :: | asMsh | ||
| logical, | intent(in), | optional | :: | withMaterial | ||
| character(len=*), | intent(in), | optional | :: | Tag | ||
| integer(kind=int32), | intent(in), | optional | :: | timestep | ||
| real(kind=real64), | intent(in), | optional | allocatable | :: | field(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | gp_value(:,:) | |||
| character, | intent(in), | optional | :: | OptionalContorName*30 | ||
| character, | intent(in), | optional | :: | OptionalAbb*6 | ||
| integer(kind=int32), | intent(in), | optional | :: | OptionalStep | ||
| character(len=*), | intent(in), | optional | :: | Name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | Vector(:,:) | ||
| character(len=*), | intent(in), | optional | :: | Name | ||
| character(len=*), | intent(in) | :: | FieldName | |||
| integer(kind=int32), | intent(in) | :: | Step | |||
| integer(kind=int32), | intent(in), | optional | :: | fh | ||
| logical, | intent(in), | optional | :: | withMsh | ||
| logical, | intent(in), | optional | :: | ElementWize | ||
| logical, | intent(in), | optional | :: | NodeWize | ||
| logical, | intent(in), | optional | :: | onlyDirichlet |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | gp_value(:,:) | |||
| character, | intent(in), | optional | :: | OptionalContorName*30 | ||
| character, | intent(in), | optional | :: | OptionalAbb*6 | ||
| integer(kind=int32), | intent(in), | optional | :: | OptionalStep | ||
| character(len=*), | intent(in), | optional | :: | Name |
"Hydrostatic stress (kPa)" ""Deviatoric stress (kPa)" "Hydrostatic strain" "Deviatoric strain"
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | uvec(:) | |||
| real(kind=real64), | intent(in) | :: | sigma(:,:,:) | |||
| real(kind=real64), | intent(in) | :: | strain_measure(:,:,:) | |||
| integer(kind=int32), | intent(in) | :: | step | |||
| character(len=*), | intent(in), | optional | :: | Name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | gp_value(:,:) | |||
| character, | intent(in), | optional | :: | OptionalContorName*30 | ||
| character, | intent(in), | optional | :: | OptionalAbb*6 | ||
| integer(kind=int32), | intent(in), | optional | :: | OptionalStep |
"Hydrostatic stress (kPa)" ""Deviatoric stress (kPa)" "Hydrostatic strain" "Deviatoric strain"
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | uvec(:) | |||
| real(kind=real64), | intent(in) | :: | sigma(:,:,:) | |||
| real(kind=real64), | intent(in) | :: | strain_measure(:,:,:) | |||
| integer(kind=int32), | intent(in) | :: | step |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | x | ||
| real(kind=real64), | intent(in), | optional | :: | y | ||
| real(kind=real64), | intent(in), | optional | :: | z | ||
| integer(kind=int32), | intent(in), | optional | :: | NodeList(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | x | ||
| real(kind=real64), | intent(in), | optional | :: | y | ||
| real(kind=real64), | intent(in), | optional | :: | z | ||
| logical, | intent(in), | optional | :: | deg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | NodID | |||
| integer(kind=int32), | intent(in) | :: | DimID | |||
| real(kind=real64), | intent(in) | :: | Val | |||
| logical, | intent(in), | optional | :: | FastMode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | FileHandle | ||
| integer(kind=int32), | intent(in), | optional | :: | MeshDimension | ||
| character(len=*), | intent(in), | optional | :: | FileName |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | fix |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(inout), | allocatable | :: | DBCvec(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | Option |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | meshtype | ||
| character(len=*), | intent(in), | optional | :: | Name | ||
| integer(kind=int32), | intent(in), | optional | :: | x_num | ||
| integer(kind=int32), | intent(in), | optional | :: | y_num | ||
| integer(kind=int32), | intent(in), | optional | :: | z_num | ||
| real(kind=real64), | intent(in), | optional | :: | x_len | ||
| real(kind=real64), | intent(in), | optional | :: | y_len | ||
| real(kind=real64), | intent(in), | optional | :: | z_len | ||
| real(kind=real64), | intent(in), | optional | :: | Le | ||
| real(kind=real64), | intent(in), | optional | :: | Lh | ||
| real(kind=real64), | intent(in), | optional | :: | Dr | ||
| real(kind=real64), | intent(in), | optional | :: | thickness | ||
| integer(kind=int32), | intent(in), | optional | :: | division | ||
| real(kind=real64), | intent(in), | optional | :: | top | ||
| real(kind=real64), | intent(in), | optional | :: | margin | ||
| real(kind=real64), | intent(in), | optional | :: | inclineRate | ||
| real(kind=real64), | intent(in), | optional | :: | shaperatio | ||
| type(FEMDomain_), | intent(inout), | optional | :: | master | ||
| type(FEMDomain_), | intent(inout), | optional | :: | slave | ||
| real(kind=real64), | intent(in), | optional | :: | x | ||
| real(kind=real64), | intent(in), | optional | :: | y | ||
| real(kind=real64), | intent(in), | optional | :: | z | ||
| real(kind=real64), | intent(in), | optional | :: | dx | ||
| real(kind=real64), | intent(in), | optional | :: | dy | ||
| real(kind=real64), | intent(in), | optional | :: | dz | ||
| real(kind=real64), | intent(in), | optional | :: | coordinate(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | meshtype | |||
| character(len=*), | intent(in), | optional | :: | Name | ||
| integer(kind=int32), | intent(in), | optional | :: | x_num | ||
| integer(kind=int32), | intent(in), | optional | :: | y_num | ||
| integer(kind=int32), | intent(in), | optional | :: | z_num | ||
| real(kind=real64), | intent(in), | optional | :: | x_len | ||
| real(kind=real64), | intent(in), | optional | :: | y_len | ||
| real(kind=real64), | intent(in), | optional | :: | z_len | ||
| real(kind=real64), | intent(in), | optional | :: | Le | ||
| real(kind=real64), | intent(in), | optional | :: | Lh | ||
| real(kind=real64), | intent(in), | optional | :: | Dr | ||
| real(kind=real64), | intent(in), | optional | :: | thickness | ||
| integer(kind=int32), | intent(in), | optional | :: | division | ||
| real(kind=real64), | intent(in), | optional | :: | top | ||
| real(kind=real64), | intent(in), | optional | :: | margin | ||
| real(kind=real64), | intent(in), | optional | :: | inclineRate | ||
| real(kind=real64), | intent(in), | optional | :: | shaperatio | ||
| type(FEMDomain_), | intent(inout), | optional | :: | master | ||
| type(FEMDomain_), | intent(inout), | optional | :: | slave | ||
| real(kind=real64), | intent(in), | optional | :: | x | ||
| real(kind=real64), | intent(in), | optional | :: | y | ||
| real(kind=real64), | intent(in), | optional | :: | z | ||
| real(kind=real64), | intent(in), | optional | :: | dx | ||
| real(kind=real64), | intent(in), | optional | :: | dy | ||
| real(kind=real64), | intent(in), | optional | :: | dz | ||
| real(kind=real64), | intent(in), | optional | :: | coordinate(:,:) | ||
| integer(kind=int32), | intent(in), | optional | :: | species | ||
| real(kind=real64), | intent(in), | optional | :: | SoyWidthRatio |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | new | ||
| real(kind=real64), | intent(in), | optional | :: | x_max | ||
| real(kind=real64), | intent(in), | optional | :: | x_min | ||
| real(kind=real64), | intent(in), | optional | :: | y_max | ||
| real(kind=real64), | intent(in), | optional | :: | y_min | ||
| real(kind=real64), | intent(in), | optional | :: | z_max | ||
| real(kind=real64), | intent(in), | optional | :: | z_min | ||
| real(kind=real64), | intent(in), | optional | :: | t_max | ||
| real(kind=real64), | intent(in), | optional | :: | t_min | ||
| real(kind=real64), | intent(in), | optional | :: | value | ||
| real(kind=real64), | intent(in), | optional | :: | values(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| type(Boundary_), | intent(in), | target | :: | Boundary | ||
| integer(kind=int32), | intent(in), | optional | :: | NumberOfBoundaries | ||
| integer(kind=int32), | intent(in), | optional | :: | BoundaryID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | Name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | Name | ||
| integer(kind=int32), | intent(in), | optional | :: | BoundaryID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| class(FEMDomain_), | intent(in) | :: | OriginalObj | |||
| logical, | intent(in), | optional | :: | onlyMesh |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | template | ||
| character(len=*), | intent(in), | optional | :: | templateFile | ||
| integer(kind=int32), | intent(in), | optional | :: | NodalDOF | ||
| integer(kind=int32), | intent(in), | optional | :: | NumOfMaterialPara | ||
| real(kind=real64), | intent(in), | optional | :: | Tol | ||
| integer(kind=int32), | intent(in), | optional | :: | SimMode | ||
| integer(kind=int32), | intent(in), | optional | :: | ItrTol | ||
| integer(kind=int32), | intent(in), | optional | :: | Timestep |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | NumOfMatPara |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | NodeDOF |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | NodeDOF |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | NodeDOF |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| type(MaterialProp_), | intent(in), | target | :: | Material | ||
| integer(kind=int32), | intent(in), | optional | :: | NumberOfMaterials | ||
| integer(kind=int32), | intent(in), | optional | :: | MaterialID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | Name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | Name | ||
| integer(kind=int32), | intent(in), | optional | :: | BoundaryID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj1 | |||
| class(FEMDomain_), | intent(inout) | :: | obj2 | |||
| character(len=*), | intent(in), | optional | :: | ContactModel |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | Obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| real(kind=real64), | intent(in), | optional | :: | scalar(:) | ||
| real(kind=real64), | intent(in), | optional | :: | vector(:,:) | ||
| real(kind=real64), | intent(in), | optional | :: | tensor(:,:,:) | ||
| character(len=*), | intent(in), | optional | :: | field | ||
| integer(kind=int32), | intent(in), | optional | :: | ElementType | ||
| integer(kind=int32), | intent(in), | optional | :: | Nodelist(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| integer(kind=int32), | intent(in), | optional | :: | NodeList(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| integer(kind=int32), | intent(in), | optional | :: | NodeList(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(in) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | name | ||
| integer(kind=int32), | intent(in), | optional | :: | fh | ||
| logical, | intent(in), | optional | :: | endl |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| integer(kind=int32), | intent(in), | optional | :: | DimNum | ||
| integer(kind=int32), | intent(in), | optional | :: | ElementType |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| character(len=*), | intent(in) | :: | attribute | |||
| character(len=*), | intent(in) | :: | datastyle | |||
| integer, | intent(in), | optional | :: | vectorrank | ||
| integer, | intent(in), | optional | :: | tensorrank1 | ||
| integer, | intent(in), | optional | :: | tensorrank2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| real(kind=real64), | intent(in) | :: | scalar(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| real(kind=real64), | intent(in) | :: | vector(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name | |||
| real(kind=real64), | intent(in) | :: | tensor(:,:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in), | optional | :: | name | ||
| integer(kind=int32), | intent(in), | optional | :: | id | ||
| real(kind=real64), | intent(in), | optional | :: | scalar(:) | ||
| real(kind=real64), | intent(in), | optional | :: | vector(:,:) | ||
| real(kind=real64), | intent(in), | optional | :: | tensor(:,:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
call GetAllShapeFunc(shapefunc,elem_id=1,nod_coord=obj%Mesh%NodCoord,&
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| character(len=2), | intent(in) | :: | direction | |||
| type(FEMDomain_), | intent(inout) | :: | domain | |||
| character(len=*), | intent(in) | :: | PhysicalField | |||
| logical, | intent(in), | optional | :: | debug |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | x(:) | ||
| real(kind=real64), | intent(in), | optional | :: | altitude(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | ElementID | |||
| real(kind=real64), | intent(in) | :: | ElementVector(:) | |||
| integer(kind=int32), | intent(in), | optional | :: | DOF | ||
| logical, | intent(in), | optional | :: | Replace | ||
| logical, | intent(in), | optional | :: | Reset | ||
| real(kind=real64), | intent(inout), | allocatable | :: | GlobalVector(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | blacklist(:) | ||
| integer(kind=int32), | intent(in), | optional | :: | flag |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | Obj | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(FEMDomain_), | intent(inout) | :: | obj |