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 | :: | VTK_QUADRATIC_LINEAR_WEDGE | = | 31 | |
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 | |
integer(kind=int32), | public, | parameter | :: | FEMDomain_Overset_GPP | = | 1 | |
integer(kind=int32), | public, | parameter | :: | FEMDomain_Overset_P2P | = | 2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | x | |||
class(FEMDomain_), | intent(in) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(inout) | :: | femdomains(:) | |||
integer(kind=int32), | intent(in) | :: | DOF |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | length(:) | |||
real(kind=real64), | intent(in) | :: | width(:) | |||
real(kind=real64), | intent(in), | optional | :: | angle_x(:) | ||
real(kind=real64), | intent(in), | optional | :: | angle_z | ||
integer(kind=int32), | intent(in), | optional | :: | division(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in), | target | :: | femdomain |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in), | target | :: | femdomains(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) | |||
integer(kind=int32), | intent(in) | :: | DomainID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in) | :: | field(:) | |||
real(kind=real64), | intent(in), | optional | :: | displacement(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in) | :: | femdomains(1:2) | |||
real(kind=real64), | intent(in) | :: | diff_target(:,:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Mesh_), | public, | pointer | :: | Meshp | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(MaterialProp_), | public, | pointer | :: | Materialp | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Boundary_), | public, | pointer | :: | Boundaryp | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | active | = | .false. | ||
real(kind=real64), | public, | allocatable | :: | position(:) | |||
integer(kind=int32), | public | :: | ElementID | ||||
integer(kind=int32), | public | :: | GaussPointID | ||||
integer(kind=int32), | public | :: | projection | ||||
integer(kind=int32), | public | :: | MyElementID | ||||
integer(kind=int32), | public, | allocatable | :: | InterConnect(:) | |||
integer(kind=int32), | public, | allocatable | :: | DomainIDs12(:) |
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=:), | public, | allocatable | :: | FilePath | |||
character(len=:), | public, | allocatable | :: | FileName | |||
character(len=:), | public, | allocatable | :: | Name | |||
character(len=:), | public, | allocatable | :: | SolverType | |||
character(len=:), | public, | allocatable | :: | Category1 | |||
character(len=:), | public, | allocatable | :: | Category2 | |||
character(len=:), | public, | allocatable | :: | Category3 | |||
character(len=9), | public | :: | Dtype | = | "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 | ||
integer(kind=int32), | public, | allocatable | :: | mpi_global_node_idx(:) | |||
integer(kind=int32), | public, | allocatable | :: | mpi_shared_node_info(:,:) | |||
type(OversetConnect_), | public, | allocatable | :: | OversetConnect(:) | |||
integer(kind=int32), | public, | allocatable | :: | OversetExists(:,:) | |||
integer(kind=int32), | public | :: | num_oversetconnect | = | 0 | ||
type(Meshp_), | public, | allocatable | :: | Meshes(:) | |||
type(Materialp_), | public, | allocatable | :: | Materials(:) | |||
type(Boundaryp_), | public, | allocatable | :: | Boundaries(:) | |||
real(kind=real64), | public, | allocatable | :: | ObjectPosition(:) | |||
real(kind=real64), | public | :: | total_rotation(1:3) | = | 0.0d0 | ||
integer(kind=int32), | public, | allocatable | :: | grub_NodeList(:) | |||
logical, | public | :: | debug_mode | = | .false. |
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=:), | public, | allocatable | :: | FilePath | |||
character(len=:), | public, | allocatable | :: | FileName | |||
character(len=:), | public, | allocatable | :: | Name | |||
character(len=:), | public, | allocatable | :: | SolverType | |||
character(len=:), | public, | allocatable | :: | Category1 | |||
character(len=:), | public, | allocatable | :: | Category2 | |||
character(len=:), | public, | allocatable | :: | Category3 | |||
character(len=9), | public | :: | Dtype | = | "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 | ||
integer(kind=int32), | public, | allocatable | :: | mpi_global_node_idx(:) | |||
integer(kind=int32), | public, | allocatable | :: | mpi_shared_node_info(:,:) | |||
type(OversetConnect_), | public, | allocatable | :: | OversetConnect(:) | |||
integer(kind=int32), | public, | allocatable | :: | OversetExists(:,:) | |||
integer(kind=int32), | public | :: | num_oversetconnect | = | 0 | ||
type(Meshp_), | public, | allocatable | :: | Meshes(:) | |||
type(Materialp_), | public, | allocatable | :: | Materials(:) | |||
type(Boundaryp_), | public, | allocatable | :: | Boundaries(:) | |||
real(kind=real64), | public, | allocatable | :: | ObjectPosition(:) | |||
real(kind=real64), | public | :: | total_rotation(1:3) | = | 0.0d0 | ||
integer(kind=int32), | public, | allocatable | :: | grub_NodeList(:) | |||
logical, | public | :: | debug_mode | = | .false. | ||
type(ShapeFunction_), | public | :: | TimeShapeFunction | ||||
type(Mesh_), | public | :: | TimeMesh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FEMDomain_), | public, | pointer | :: | femdomainp | => | null() |
procedure, public :: getMyID => getMyIDFEMDomainp | |
procedure, public :: overset => overset_FEMDomainp | |
procedure, public :: connect => overset_FEMDomainp | |
procedure, public :: overlap => overset_FEMDomainp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Passed the test "Tutorial/fem/divide_mesh.f90"
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(MPI_), | intent(inout) | :: | mpid |
slow
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | elem |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | elem |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in), | optional | :: | name | ||
integer(kind=int32), | intent(in), | optional | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | ElementID | ||
logical, | intent(in), | optional | :: | max | ||
logical, | intent(in), | optional | :: | min |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | nodelist(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
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) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Density(:) | |||
integer(kind=int32), | intent(in), | optional | :: | DOF | ||
logical, | intent(in), | optional | :: | omp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | DOF | |||
logical, | intent(in), | optional | :: | regacy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | DOF |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
real(kind=real64), | intent(in), | optional | :: | Density | ||
integer(kind=int32), | intent(in), | optional | :: | DOF | ||
logical, | intent(in), | optional | :: | Lumped |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Pressure(:) | |||
real(kind=real64), | intent(in) | :: | Permiability | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
real(kind=real64), | intent(in) | :: | pressure |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | YoungModulus(:) | |||
real(kind=real64), | intent(in), | optional | :: | PoissonRatio(:) | ||
logical, | intent(in), | optional | :: | omp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | YoungModulus(:,:) | |||
real(kind=real64), | intent(in) | :: | PoissonRatio(:,:) | |||
logical, | intent(in), | optional | :: | omp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
real(kind=real64), | intent(in) | :: | E(:) | |||
real(kind=real64), | intent(in) | :: | v(:) | |||
real(kind=real64), | intent(in), | optional | :: | rot_angles(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | E | |||
real(kind=real64), | intent(in) | :: | v |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | E(1:6) | |||
real(kind=real64), | intent(in) | :: | v(1:6) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
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) | :: | this | |||
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) | :: | this | |||
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(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | u(:) | |||
real(kind=real64), | intent(in) | :: | v(:) | |||
real(kind=real64), | intent(in) | :: | spring | |||
real(kind=real64), | intent(in) | :: | damper | |||
integer(kind=int32), | intent(in) | :: | NodeList(:) | |||
character(len=*), | intent(in) | :: | Direction |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(ShapeFunction_), | intent(in), | optional | :: | shapefunction | ||
integer(kind=int32), | intent(in), | optional | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(ShapeFunction_), | intent(in), | optional | :: | shapefunction | ||
integer(kind=int32), | intent(in), | optional | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(ShapeFunction_), | intent(in), | optional | :: | shapefunction | ||
integer(kind=int32), | intent(in), | optional | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Coefficient(:) | |||
logical, | intent(in), | optional | :: | omp |
diff_coeff & det_mat(shapefunc%Jmatinv,size(shapefunc%Jmatinv,1) )! it was JmatInv, but should be Jmat, revised @ 20221201
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
real(kind=real64), | intent(in), | optional | :: | D |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
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 | ||
real(kind=real64), | intent(in), | optional | :: | center(:) | ||
real(kind=real64), | intent(in), | optional | :: | radius_range(1:2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | LocalNodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | displacement(:) | |||
real(kind=real64), | intent(in) | :: | YoungModulus(:) | |||
real(kind=real64), | intent(in) | :: | PoissonRatio(:) | |||
integer(kind=int32), | intent(in), | optional | :: | debug_elementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
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) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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 | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | center(1:2) | |||
real(kind=real64), | intent(in) | :: | radius | |||
real(kind=real64), | intent(in) | :: | zmin | |||
real(kind=real64), | intent(in) | :: | zmax |
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(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | x | |||
class(FEMDomain_), | intent(in) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | xr(2) | |||
real(kind=real64), | intent(in) | :: | yr(2) | |||
real(kind=real64), | intent(in) | :: | zr(2) | |||
real(kind=real64), | intent(in) | :: | entryvalue | |||
real(kind=real64), | intent(in) | :: | default(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | inScalarField(:) | |||
logical, | intent(in), | optional | :: | ignore_top_and_bottom |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | x | ||
real(kind=real64), | intent(in), | optional | :: | y | ||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | x_num | |||
integer(kind=int32), | intent(in) | :: | y_num | |||
real(kind=real64), | intent(in) | :: | x_len | |||
real(kind=real64), | intent(in) | :: | y_len |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
type(FEMDomain_), | intent(in) | :: | FEMDomains(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomainp_), | intent(in) | :: | this | |||
type(FEMDomainp_), | intent(in) | :: | femdomainp(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
INPUT INPUT/OUTPUT OUTPUT
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(inout), | optional, | allocatable | :: | eigen_values(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | displacement(:) | |||
real(kind=real64), | intent(in) | :: | E(:) | |||
real(kind=real64), | intent(in) | :: | v(:) | |||
integer(kind=int32), | intent(in), | optional | :: | i | ||
integer(kind=int32), | intent(in), | optional | :: | j | ||
character(len=*), | intent(in), | optional | :: | option |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | position(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | point(:) | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | vector(:) | |||
type(FEMDomain_), | intent(in) | :: | femdomains(:) | |||
integer(kind=int32), | intent(in) | :: | DomainID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | x(:) | |||
logical, | intent(in), | optional | :: | debug | ||
integer(kind=int32), | intent(inout), | optional, | allocatable | :: | info(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | scalar_field(:) | |||
real(kind=real64), | intent(in) | :: | position(1:3) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | displacement(:,:) | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | velocity(:,:) | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | velocity(:,:) | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID(:) |
Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | ||||||||||||||||||||||||
public function func(x, params) result(scalar_value)Arguments
Return Value real(kind=real64) |
|||||||||||||||||||||||||||
real(kind=real64), | intent(in), | optional | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(inout) | :: | femdomains(:) | |||
integer(kind=int32), | intent(in) | :: | DOF |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NodeList(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(CRS_), | intent(in), | optional | :: | A | ||
real(kind=real64), | intent(in) | :: | x(:) | |||
type(MPI_), | intent(inout) | :: | mpid |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Density(:) | |||
real(kind=real64), | intent(in) | :: | YoungModulus(:) | |||
real(kind=real64), | intent(in), | optional | :: | PoissonRatio(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | idx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | idx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | idx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | length(:) | |||
real(kind=real64), | intent(in) | :: | width(:) | |||
real(kind=real64), | intent(in), | optional | :: | angle_x(:) | ||
real(kind=real64), | intent(in), | optional | :: | angle_z | ||
integer(kind=int32), | intent(in), | optional | :: | division(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | pointIdx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NodeList(:) | |||
character(len=*), | intent(in) | :: | Direction | |||
real(kind=real64), | intent(in) | :: | force |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | elementType(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | vertexIDs(:) | |||
real(kind=real64), | intent(in) | :: | scalar(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in), | target | :: | femdomain |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in), | target | :: | femdomains(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) | |||
integer(kind=int32), | intent(in) | :: | DomainID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
type(Range_), | intent(in) | :: | range | |||
real(kind=real64), | intent(in) | :: | SurfacePressure |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | A(:) | |||
real(kind=real64), | intent(in) | :: | B(:) | |||
real(kind=real64), | intent(in) | :: | C(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | y | |||
real(kind=real64), | intent(in) | :: | z | |||
logical, | intent(in), | optional | :: | inverse |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(inout), | optional, | allocatable | :: | groupIdx(:) | |
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Points(:,:) | |||
integer(kind=int32), | intent(in) | :: | PointIdx(:) | |||
real(kind=real64), | intent(in) | :: | MinimumDist |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | femdomain_pointers(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | vec(:) | |||
integer(kind=int32), | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in) | :: | DomainA | |||
type(FEMDomain_), | intent(in) | :: | DomainB | |||
integer(kind=int32), | intent(in) | :: | FacetA(:) | |||
integer(kind=int32), | intent(in) | :: | FacetB(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | normal(:) | |||
real(kind=real64), | intent(in) | :: | center(:) | |||
integer(kind=int32), | intent(in) | :: | NodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | normal(:) | |||
real(kind=real64), | intent(in) | :: | center(:) | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in) | :: | femdomains(1:2) | |||
real(kind=real64), | intent(in) | :: | diff_target(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
character(len=*), | intent(in) | :: | path | |||
character(len=*), | intent(in), | optional | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | center(1:3) | |||
real(kind=real64), | intent(in) | :: | r |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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 | ||
real(kind=real64), | intent(in), | optional | :: | xr(1:2) | ||
real(kind=real64), | intent(in), | optional | :: | yr(1:2) | ||
real(kind=real64), | intent(in), | optional | :: | zr(1:2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | path | |||
character(len=*), | intent(in), | optional | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
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) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | Name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
class(Mesh_), | intent(inout) | :: | Mesh |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | error | |||
integer(kind=int32), | intent(inout), | optional | :: | num_removed_node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NumOfValPerNod |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NumOfValPerNod |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NumOfValPerNod |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
character(len=*), | intent(in) | :: | inSolverType |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | Name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | inDType |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
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) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
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) | :: | this | |||
character(len=1), | intent(in), | optional | :: | OptionalContorName*30 | ||
character(len=1), | 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) | :: | this | |||
real(kind=real64), | intent(in) | :: | gp_value(:,:) | |||
character(len=1), | intent(in), | optional | :: | OptionalContorName*30 | ||
character(len=1), | 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) | :: | this | |||
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) | :: | this | |||
real(kind=real64), | intent(in) | :: | gp_value(:,:) | |||
character(len=1), | intent(in), | optional | :: | OptionalContorName*30 | ||
character(len=1), | 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) | :: | this | |||
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) | :: | this | |||
real(kind=real64), | intent(in) | :: | gp_value(:,:) | |||
character(len=1), | intent(in), | optional | :: | OptionalContorName*30 | ||
character(len=1), | intent(in), | optional | :: | OptionalAbb*6 | ||
integer(kind=int32), | intent(in), | optional | :: | OptionalStep |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
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) | :: | this | |||
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(:) | ||
character(len=*), | intent(in), | optional | :: | to |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
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) | :: | this | |||
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) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | fix |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(inout), | allocatable | :: | DBCvec(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | Option |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | elementtype(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
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 | ||
real(kind=real64), | intent(in), | optional | :: | x_axis(:) | ||
real(kind=real64), | intent(in), | optional | :: | y_axis(:) | ||
real(kind=real64), | intent(in), | optional | :: | z_axis(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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_) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
character(len=*), | intent(in), | optional | :: | Name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in), | optional | :: | Name | ||
integer(kind=int32), | intent(in), | optional | :: | BoundaryID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
class(FEMDomain_), | intent(in) | :: | OriginalObj | |||
logical, | intent(in), | optional | :: | onlyMesh |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | NumOfMatPara |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | NodeDOF |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | NodeDOF |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | NodeDOF |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
character(len=*), | intent(in), | optional | :: | Name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(inout), | allocatable | :: | vertices(:) | ||
integer(kind=int32), | intent(inout), | allocatable | :: | vertexIDs(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in) | :: | num_division | |||
logical, | intent(in), | optional | :: | remove |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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(:) | ||
logical, | intent(in), | optional | :: | debug | ||
real(kind=real64), | intent(in), | optional | :: | displacement(:) | ||
logical, | intent(in), | optional | :: | only_field |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | NodeList(:) | ||
real(kind=real64), | intent(in), | optional | :: | scalar(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | NodeList(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
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) | :: | this | |||
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) | :: | this | |||
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) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in) | :: | scalar(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in) | :: | vector(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in) | :: | tensor(:,:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | x(:) | ||
real(kind=real64), | intent(in), | optional | :: | altitude(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Density(:) | |||
integer(kind=int32), | intent(in), | optional | :: | DOF | ||
logical, | intent(in), | optional | :: | omp | ||
type(CRS_), | intent(inout) | :: | MassMatrix |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | YoungModulus(:) | |||
real(kind=real64), | intent(in), | optional | :: | PoissonRatio(:) | ||
logical, | intent(in), | optional | :: | omp | ||
type(CRS_), | intent(inout) | :: | StiffnessMatrix |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | blacklist(:) | ||
integer(kind=int32), | intent(in), | optional | :: | flag |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | from | |||
type(MPI_), | intent(inout) | :: | mpid |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(inout), | allocatable | :: | this(:) | ||
integer(kind=int32), | intent(in) | :: | from | |||
type(MPI_), | intent(inout) | :: | mpid |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | disp(:) | ||
real(kind=real64), | intent(in), | optional | :: | velocity(:) | ||
real(kind=real64), | intent(in), | optional | :: | accel(:) | ||
real(kind=real64), | intent(in), | optional | :: | dt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomainp_), | intent(inout) | :: | this | |||
type(FEMDomainp_), | intent(inout) | :: | femdomainp(:) | |||
integer(kind=int32), | intent(in) | :: | to | |||
character(len=*), | intent(in) | :: | by | |||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(FEMDomain_), | intent(inout) | :: | FEMDomains(:) | |||
integer(kind=int32), | intent(in) | :: | to | |||
character(len=*), | intent(in) | :: | by | |||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(FEMDomain_), | intent(inout) | :: | FEMDomain | |||
integer(kind=int32), | intent(in) | :: | DomainID | |||
integer(kind=int32), | intent(in) | :: | algorithm | |||
integer(kind=int32), | intent(in), | optional | :: | MyDomainID | ||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
logical, | intent(inout), | optional | :: | success |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | x(:) | |||
real(kind=real64), | intent(in) | :: | y(:) | |||
real(kind=real64), | intent(in) | :: | z(:) | |||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | move(1:2) | ||
real(kind=real64), | intent(in), | optional | :: | rotate(1:2) | ||
real(kind=real64), | intent(in), | optional | :: | resize(1:2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
type(FEMDomain_), | intent(in) | :: | object | |||
logical, | intent(in), | optional | :: | difference |
[0,1,1,2,3,3]
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NodeList(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | p1(:) | |||
real(kind=real64), | intent(in) | :: | p2(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | r_num | ||
integer(kind=int32), | intent(in), | optional | :: | theta_num | ||
integer(kind=int32), | intent(in), | optional | :: | z_num | ||
real(kind=real64), | intent(in), | optional | :: | thickness | ||
real(kind=real64), | intent(in), | optional | :: | radius | ||
real(kind=real64), | intent(in), | optional | :: | length |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | r_num | ||
integer(kind=int32), | intent(in), | optional | :: | theta_num | ||
integer(kind=int32), | intent(in), | optional | :: | z_num | ||
real(kind=real64), | intent(in), | optional | :: | thickness | ||
real(kind=real64), | intent(in), | optional | :: | radius | ||
real(kind=real64), | intent(in), | optional | :: | length | ||
real(kind=real64), | intent(in), | optional | :: | node_thickness |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in), | optional | :: | r_num | ||
integer(kind=int32), | intent(in), | optional | :: | theta_num | ||
integer(kind=int32), | intent(in), | optional | :: | z_num | ||
real(kind=real64), | intent(in), | optional | :: | thickness | ||
real(kind=real64), | intent(in), | optional | :: | radius | ||
real(kind=real64), | intent(in), | optional | :: | length | ||
real(kind=real64), | intent(in), | optional | :: | node_thickness | ||
integer(kind=int32), | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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 | :: | radius(1:2) | ||
real(kind=real64), | intent(in), | optional | :: | length |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | epsilon | ||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
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_axis(:) | ||
real(kind=real64), | intent(in), | optional | :: | y_axis(:) | ||
real(kind=real64), | intent(in), | optional | :: | z_axis(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(inout), | optional | :: | num_division |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in) | :: | myrank |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | idx | |||
real(kind=real64), | intent(in) | :: | coord |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | idx | |||
real(kind=real64), | intent(in) | :: | coord |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | idx | |||
real(kind=real64), | intent(in) | :: | coord |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | coord |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | filename |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in) | :: | vertices(:) | |||
real(kind=real64), | intent(in) | :: | vertexData(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | allocatable | :: | ret(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomainp_), | intent(in) | :: | FEMDomainPointer(:) | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in) | :: | field(:) | |||
real(kind=real64), | intent(in), | optional | :: | displacement(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | SurfaceElements(:,:) | |||
integer(kind=int32), | intent(in) | :: | repeat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(inout), | target | :: | this | ||
type(FEMDomain_), | intent(inout), | target | :: | domain |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
type(FEMDomain_), | intent(inout) | :: | target_domain | |||
integer(kind=int32), | intent(in) | :: | this_segment_list(:) | |||
integer(kind=int32), | intent(in) | :: | domain_segment_list(:) | |||
integer, | intent(inout), | allocatable | :: | kill_node_list(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(inout), | allocatable | :: | vector(:) | ||
integer(kind=int32), | intent(in) | :: | DOF | |||
real(kind=real64), | intent(in) | :: | fillValue | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEMDomain_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |